【发布时间】:2023-02-23 04:25:46
【问题描述】:
我使用服务管理权限为 OU 创建_stack_instances,通过帐户列表的交集过滤,当我运行命令时,它给我一个错误,有人可以告诉我我的代码有什么问题吗?
-
通过 cli 出错
参数验证失败: DeploymentTargets 中的未知参数:“AccountFilterType”,必须是以下之一:Accounts、AccountsUrl、OrganizationalUnitIds
-
通过 lambda 错误
[错误] ParamValidationError:参数验证失败: DeploymentTargets 中的未知参数:“AccountFilterType”,必须是以下之一:Accounts、AccountsUrl、OrganizationalUnitIds
-
拉姆达代码:
def add_stack_to_stackset(StackSetName,accountid):
response = CF.create_stack_instances( StackSetName=StackSetName, DeploymentTargets={ 'OrganizationalUnitIds': ['ou-blah'], 'Accounts': [accountid], 'AccountFilterType': 'INTERSECTION' }, Regions=['us-east-1'] ) op_id = response['OperationId'] return op_id -
客户端代码
aws cloudformation create-stack-instances --stack-set-name demo --deployment-targets OrganizationalUnitIds=ou-blah,Accounts=12345,AccountFilterType=INTERSECTION --regions us-east-1 地区
【问题讨论】:
标签: python-3.x amazon-web-services aws-lambda aws-cloudformation boto3