HoneyTian's picture
update
dbd1ddd
#!/usr/bin/python3
# -*- coding: utf-8 -*-
import argparse
from datetime import datetime
import json
import os
from pathlib import Path
import sys
import time
from zoneinfo import ZoneInfo # Python 3.9+ 自带,无需安装
pwd = os.path.abspath(os.path.dirname(__file__))
sys.path.append(os.path.join(pwd, "../"))
import boto3
from project_settings import environment, project_path
def get_args():
parser = argparse.ArgumentParser()
parser.add_argument(
"--service",
default="aws_us_east",
type=str
)
args = parser.parse_args()
return args
def main():
args = get_args()
service = environment.get(key=args.service, dtype=json.loads)
print(service)
aws_access_key_id = service["AWS_ACCESS_KEY_ID"]
aws_secret_access_key = service["AWS_SECRET_ACCESS_KEY"]
aws_default_region = service["AWS_DEFAULT_REGION"]
os.environ["AWS_ACCESS_KEY_ID"] = aws_access_key_id
os.environ["AWS_SECRET_ACCESS_KEY"] = aws_secret_access_key
os.environ["AWS_DEFAULT_REGION"] = aws_default_region
sts_client = boto3.client('sts')
response = sts_client.get_session_token(
DurationSeconds=3600
)
return
if __name__ == "__main__":
main()