Fix Tags parameter on CloudFormation create_change_set method.
This commit is contained in:
parent
71a054af92
commit
a0708a70fc
@ -87,7 +87,8 @@ class CloudFormationResponse(BaseResponse):
|
|||||||
role_arn = self._get_param('RoleARN')
|
role_arn = self._get_param('RoleARN')
|
||||||
update_or_create = self._get_param('ChangeSetType', 'CREATE')
|
update_or_create = self._get_param('ChangeSetType', 'CREATE')
|
||||||
parameters_list = self._get_list_prefix("Parameters.member")
|
parameters_list = self._get_list_prefix("Parameters.member")
|
||||||
tags = {tag[0]: tag[1] for tag in self._get_list_prefix("Tags.member")}
|
tags = dict((item['key'], item['value'])
|
||||||
|
for item in self._get_list_prefix("Tags.member"))
|
||||||
parameters = {param['parameter_key']: param['parameter_value']
|
parameters = {param['parameter_key']: param['parameter_value']
|
||||||
for param in parameters_list}
|
for param in parameters_list}
|
||||||
if template_url:
|
if template_url:
|
||||||
|
@ -391,6 +391,9 @@ def test_create_change_set_from_s3_url():
|
|||||||
TemplateURL=key_url,
|
TemplateURL=key_url,
|
||||||
ChangeSetName='NewChangeSet',
|
ChangeSetName='NewChangeSet',
|
||||||
ChangeSetType='CREATE',
|
ChangeSetType='CREATE',
|
||||||
|
Tags=[
|
||||||
|
{'Key': 'tag-key', 'Value': 'tag-value'}
|
||||||
|
],
|
||||||
)
|
)
|
||||||
assert 'arn:aws:cloudformation:us-west-1:123456789:changeSet/NewChangeSet/' in response['Id']
|
assert 'arn:aws:cloudformation:us-west-1:123456789:changeSet/NewChangeSet/' in response['Id']
|
||||||
assert 'arn:aws:cloudformation:us-east-1:123456789:stack/NewStack' in response['StackId']
|
assert 'arn:aws:cloudformation:us-east-1:123456789:stack/NewStack' in response['StackId']
|
||||||
|
Loading…
Reference in New Issue
Block a user