Spaces:
Sleeping
Sleeping
File size: 1,233 Bytes
dbd1ddd |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
#!/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()
|