【发布时间】:2020-12-09 10:58:00
【问题描述】:
请检查以下有问题的屏幕截图。当我们在 boto3 中单独使用但在 SAM lambda 函数中触发它时,AWS 凭据配置正确并且工作正常。enter image description here
尝试了所有解决方案,例如检查“aws configure”和取消设置AWS_SECURITY_TOKEN 以及其他来源中提到的其他解决方案也尝试过但没有奏效。
并且在代码中我正在尝试做
session = boto3.session.Session()
secretsmanager = session.client('secretsmanager')
try:
get_secret_value_response = secretsmanager.get_secret_value(
SecretId=secret_name
)
secret = json.loads(get_secret_value_response['SecretString'])
except ClientError as e:
print(e)
# print(sys.exc_info(),traceback.print_exc(file=sys.stdout))
except Exception as e:
print(sys.exc_info(),traceback.print_exc(file=sys.stdout))
print(e)
【问题讨论】:
-
再次检查用于您的程序的 IAM 凭证。你确定它们仍然有效吗?