Я не уверен, что именно вы пытаетесь сделать с { Environment: !Ref paramEnvironment}
, но действительным Resource
будет:
Resource:
- !Sub 'arn:aws:s3:::website-${paramEnvironment}/*'
- !Sub 'arn:aws:s3:::website-${paramEnvironment}'
Это основано на предположении, что paramEnvironment
является существующий параметр CFN, а остальные разделы политики IAM (не показаны) верны.
Другой длинный вариант:
Resource:
- !Sub
- 'arn:aws:s3:::website-${Environment}/*'
- Environment: !Ref paramEnvironment
- !Sub
- 'arn:aws:s3:::website-${Environment}'
- Environment: !Ref paramEnvironment