我的 Python 版本是 3.9,我正在使用 boto3 编写 AWS lambda 函数
除了分配所有管理员访问权限以及 s3full 和 datasync 完整角色之外,我还创建了信任关系,但仍然收到以下错误。
我想知道是否有人遇到过同样的问题并解决了它。
"errorMessage": "调用 CreateTask 操作时发生错误 (InvalidRequestException):无效参数:ARN 帐户 () 必须匹配经过身份验证的用户。",
import json
import logging
import sys
import boto3
from botocore.exceptions import ClientError
logger = logging.getLogger(__name__)
client = boto3.client('datasync', region_name='us-east-1')
create_location_s3 = client.create_location_s3(
Subdirectory='/',
S3BucketArn='arn:aws:s3:::data-sync-bucket',
S3StorageClass='STANDARD',
S3Config={
'BucketAccessRoleArn': 'arn:aws:iam::XXXX:role/datasync-data-sync-bucket-ARN'
},
AgentArns=[
'',
],
Tags=[
{
'Key': 'name',
'Value': 'datasync-lambda'
},
]
)