【发布时间】:2018-02-09 11:45:21
【问题描述】:
我正在使用 python boto3 SDK 创建堆栈实例。根据 documentation ,我应该可以使用 ParameterOverrides 但出现以下错误..
botocore.exceptions.ParamValidationError: Parameter validation failed:
Unknown parameter in input: "ParameterOverrides", must be one of: StackSetName, Accounts, Regions, OperationPreferences, OperationId
环境:
aws-cli/1.11.172 Python/2.7.14 botocore/1.7.30
使用的进口
import boto3
import botocore
以下是代码
try:
stackset_instance_response = stackset_client.create_stack_instances(
StackSetName=cloudtrail_stackset_name,
Accounts=[
account_id
],
Regions=[
stack_region
],
OperationPreferences={
'RegionOrder': [
stack_region
],
'FailureToleranceCount': 0,
'MaxConcurrentCount': 1
},
ParameterOverrides=[
{
'ParameterKey': 'CloudtrailBucket',
'ParameterValue': 'test-bucket'
},
{
'ParameterKey': 'Environment',
'ParameterValue': 'SANDBOX'
},
{
'ParameterKey': 'IsCloudTrailEnabled',
'ParameterValue': 'NO'
}
]
)
print("Stackset create Response : " + str(stackset_instance_response))
operation_id = stackset_instance_response['OperationId']
print (operation_id)
except botocore.exceptions.ClientError as e:
print("Stackset creation error : " + str(e))
我不确定我在哪里做错了,任何帮助将不胜感激。
谢谢。
【问题讨论】:
标签: python-3.x python-2.7 amazon-cloudformation boto3 botocore