使用 ARN 角色 url 使用 boto3 Python 连接到 s3
Connect to s3 using ARN role url using boto3 Python
我想使用 arn 连接到 S3。但不确定如何建立连接
我正在寻找类似的代码。
ARN = boto3.client('s3', 'arn:aws:iam::****:role/***')
有什么方法可以使用 arn 建立连接吗?
it runs on ECS
如果是,则您不必在应用程序中明确承担该角色。相反,您应该使用(这是一个很好的做法)IAM Role for Task。因此,如果您可以将 arn:aws:iam::****:role/***
更改为任务角色,boto3 将 自动承担 它并且您无需在 python 代码中执行任何操作。
但是如果您仍然需要在您的 ECS 任务中担任某些角色,那么您的 IAM 任务角色应该具有 sts:AsumeRole
权限才能实际担任 arn:aws:iam::****:role/***
。但是如果你能用第一个选项是更好的选择。
我想使用 arn 连接到 S3。但不确定如何建立连接
我正在寻找类似的代码。
ARN = boto3.client('s3', 'arn:aws:iam::****:role/***')
有什么方法可以使用 arn 建立连接吗?
it runs on ECS
如果是,则您不必在应用程序中明确承担该角色。相反,您应该使用(这是一个很好的做法)IAM Role for Task。因此,如果您可以将 arn:aws:iam::****:role/***
更改为任务角色,boto3 将 自动承担 它并且您无需在 python 代码中执行任何操作。
但是如果您仍然需要在您的 ECS 任务中担任某些角色,那么您的 IAM 任务角色应该具有 sts:AsumeRole
权限才能实际担任 arn:aws:iam::****:role/***
。但是如果你能用第一个选项是更好的选择。