1

我正在尝试在我的资源组(hello-rg)中获取 EC2 InstanceId。这是我的代码:

client = boto3.client('resource-groups', region_name='us-east-1', aws_access_key_id="key", aws_secret_access_key="id")

response = client.list_group_resources(
    GroupName='hello-rg',
    Filters=[
        {
            'Name': 'resource-type',
            'Values': [
                'instance',
            ]
        },
    ],
)

print(response) ```


I am getting the error:

文件“rg.py”,第 21 行,在“实例”中,文件“/root/.local/lib/python3.6/site-packages/botocore/client.py”,第 357 行,在 _api_call 返回 self._make_api_call( operation_name,kwargs)文件“/root/.local/lib/python3.6/site-packages/botocore/client.py”,第 676 行,在 _make_api_call 中引发 error_class(parsed_response, operation_name) botocore.errorfactory.BadRequestException:发生错误(BadRequestException) 调用 ListGroupResources 操作时:检测到 1 个验证错误:“filters.1.member.values”中的值“[instance]”未能满足约束:成员必须满足约束:[成员的长度必须小于或等于128、Member的长度必须大于等于1,Member必须满足正则表达式模式:AWS::[a-zA-Z0-9]+::[a-zA-Z0-9]+]```

4

0 回答 0