Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用boto和IAM ARN在S3上放置文件_Python_Amazon S3_Boto3_Amazon Iam - Fatal编程技术网

Python 使用boto和IAM ARN在S3上放置文件

Python 使用boto和IAM ARN在S3上放置文件,python,amazon-s3,boto3,amazon-iam,Python,Amazon S3,Boto3,Amazon Iam,我必须使用boto和IAM ARN从服务器(由a所有)将一个文件放在s3存储桶(由B所有)上。 访问密钥和密钥不可用。我只是有个孩子 请帮助我假设A是一个帐户,B是另一个帐户。要将文件放入S3,您需要使用假定角色。 在A中,您需要使用给定的角色arn担任该角色,并进行AWS CLI或SDK调用。 以下是AWS CLI的参考资料:您能否确切说明您拥有的并尝试实现的功能?ARN用于IAM角色,您必须承担该角色才能上载对象?我有以下要求:使用IAM角色链将数据转储到s3。您是否可以共享IAM角色,我们

我必须使用boto和IAM ARN从服务器(由a所有)将一个文件放在s3存储桶(由B所有)上。 访问密钥和密钥不可用。我只是有个孩子


请帮助

我假设
A
是一个帐户,
B
是另一个帐户。要将文件放入S3,您需要使用
假定角色
。 在
A
中,您需要使用给定的
角色arn
担任该角色,并进行AWS CLI或SDK调用。
以下是AWS CLI的参考资料:

您能否确切说明您拥有的并尝试实现的功能?ARN用于IAM角色,您必须承担该角色才能上载对象?我有以下要求:使用IAM角色链将数据转储到s3。您是否可以共享IAM角色,我们将授予您的角色权限,您可以转储数据。例如角色:arn:aws:iam::840785816044:role/redshiftcpoyunload如何创建此角色,以及如何在创建角色后获取python脚本以上载文件?我有以下要求使用iam角色链将数据转储到s3。您是否可以共享iam角色,我们将授予您的角色权限,您可以转储数据。例如role:arn:aws:iam::840785816044:role/redshiftcpoyunload如何创建此角色以及如何在创建角色后获取python脚本以上载文件?使用[链接以查看boto3如何假定角色API与角色ARN一起使用)。您可以在AWS控制台上创建角色,也可以让管理员代表您创建角色,但请确保在IAM策略中允许“sts:AssumeRole”。您可以在IAM策略中添加类似内容:
{“版本”:“2012-10-17”,“语句”:[{“操作”:“sts:AssumeRole”,“资源”:[“arn:aws:iam::840785816044:role/redshiftcpyUnload”],“Effect”:“Allow”}}
谢谢!创建角色arn后,如何使用boto将文件放在s3上?