Trouble creating tags for IoT policies using CDK

0

Something like the following does not work for me, but it does if I change the construct from an IoT policy construct to, say, an S3 bucket construct.

cdk.Tags.of(iotPolicy).add('Name', 'Value');

Hope this explanation is enough to work on. If not, please let me know.

Thanks Gary

gary
질문됨 일 년 전294회 조회
2개 답변
1
수락된 답변

Hi Gary. The underlying issue is that CloudFormation has a tags property for S3 buckets, but it doesn't have a tags property for IoT policies. I can't find any specific discussion about tags for IoT policies, but here's a similar issue for IAM Managed Policies: https://github.com/aws-cloudformation/cloudformation-coverage-roadmap/issues/819

profile pictureAWS
전문가
Greg_B
답변함 일 년 전
profile picture
전문가
검토됨 7일 전
profile picture
전문가
검토됨 한 달 전
  • Hi Greg, I can tag an IoT policy using the console but I accept that the coverage isn't there. Thanks.

0

To add onto Greg's response, most AWS IoT resources can be tagged, but it has to happen after the resource has been created. Also note that AWS IoT Things and Certificates are resources than cannot be tagged at present.

Once a resource has been created, the TagResource API can be called to apply tags for use in IAM ABAC, cost allocation, etc. Via CDK this could be accomplished by creating a level 2 or 3 construct that takes in the Arn of created resource along with the key value pairs of the tags, then use a custom resource to make the needed API call(s).

AWS
Gavin_A
답변함 일 년 전
profile picture
전문가
검토됨 한 달 전
  • Thanks Gavin

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠