3 Respostas
- Mais recentes
- Mais votos
- Mais comentários
1
I couldn't find any update to the CDK spec on this or on adding things to thing groups. I had to go with custom resources, like below:
const myThingGroup = new cr.AwsCustomResource(this, 'my-thing-group', {
onCreate: {
service: 'Iot',
action: 'createThingGroup',
parameters: {
thingGroupName: 'my-tg-name'
},
physicalResourceId: cr.PhysicalResourceId.of(Date.now().toString()),
},
onDelete: {
service: 'Iot',
action: 'deleteThingGroup',
parameters: {
thingGroupName: 'my-tg-name'
},
},
policy: cr.AwsCustomResourcePolicy.fromSdkCalls({
resources: cr.AwsCustomResourcePolicy.ANY_RESOURCE,
}),
});
When I added and removed things to/from thing groups, I needed to use addDependency otherwise cdk destroy failed, like this:
myThingThingGroupDetachment.node.addDependency(myThing)
myThingThingGroupDetachment.node.addDependency(myThingGroup)
Hope this saves some time for someone.
respondido há um ano
0
At this moment, we have to either create custom resources or use the APIs.
Conteúdo relevante
- AWS OFICIALAtualizada há 3 meses
- AWS OFICIALAtualizada há um ano
- AWS OFICIALAtualizada há 2 anos
Can you have cloudformation trigger an API?
I jus want to create the User group on creation and delete it if the stack is deleted
You can try it via custom resource, please refer https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-custom-resources.html