簡體   English   中英

在 AWS 上的 docker 容器要求中運行 python boto3

[英]Running python boto3 inside a docker container requirements on AWS

因此,我使用帶有 python 腳本的 boto3 s3 來列出存儲桶。

s3_client = boto3.client('s3')

當我在桌面上運行它時它工作正常,因為我使用我的 aws configure 命令設置了 aws_access_key_id 和 aws_secret_access_key。

當我在 AWS 上將它作為容器運行時,我是否需要在使用 boto3 時使用環境變量為 aws_access_key_id 和 aws_secret_access_key 運行容器?我不需要使用密鑰?

我是否仍需要在 boto3 中設置 aws 密鑰和密鑰,或者它是否會取消我授予任務執行用戶的權限

你不必硬編碼任何東西。 相反,您使用IAM Roles for Tasks提供權限。 所以 S3 權限是通過這個角色授予的。 Boto3 將自動繼承權限。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM