我對 AWS 完全陌生。我想將 s3 bukcet 下載到我的 EC2 實體中,但我收到此錯誤
raise NoCredentialsError()
botocore.exceptions.NoCredentialsError: Unable to locate credentials
為了使它起作用,我需要指定aws_access_key_id,aws_secret_access_key但我不知道從哪里可以得到它們
uj5u.com熱心網友回復:
如果您在 EC2 實體上運行代碼,則應使用策略為 Amazon EC2 設定 IAM 角色。arn:aws:iam::aws:policy/AmazonS3ReadOnlyAccess將憑證硬編碼到 EC2 實體中是一種不好的安全做法。
設定角色后,實體上的 boto3 將能夠自動從角色獲取 AWS 憑證以訪問 S3。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/484506.html
