【问题标题】:Invalid parameter: ARN account () must match authenticated user.",无效参数:ARN 帐户 () 必须匹配经过身份验证的用户。",
【发布时间】:2021-09-27 14:21:03
【问题描述】:

我的 Python 版本是 3.9,我正在使用 boto3 编写 AWS lambda 函数

除了分配所有管理员访问权限以及 s3full 和 datasync 完整角色之外,我还创建了信任关系,但仍然收到以下错误。

不知道有没有人遇到过同样的问题并解决了。

"errorMessage": "发生错误 (InvalidRequestException) 时 调用 CreateTask 操作:无效参数:ARN account() 必须匹配经过身份验证的用户。",

  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'
            },
        ]
    )

【问题讨论】:

  • 你能发布你正在执行的产生这个错误的代码吗?

标签: python-3.x boto3 aws-datasync


【解决方案1】:

我认为您的错误与数据同步的关系比 IAM 或 Lambda 更重要。

请浏览下面的链接,即使它们不会提供帮助。 https://githubmemory.com/repo/hashicorp/terraform/issues/29593

https://issueexplorer.com/issue/hashicorp/terraform/29593

如果您订阅了 aws 支持,我会推荐他们可以更好地帮助您解决这个问题。否则,您可以在此链接 https://docs.aws.amazon.com/datasync/latest/userguide/sync-dg.pdf

中浏览 AWS 提供的关于数据同步的文档

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-15
    • 2016-01-17
    • 1970-01-01
    • 1970-01-01
    • 2016-07-30
    • 1970-01-01
    • 2017-11-01
    • 2023-03-17
    相关资源
    最近更新 更多