SdkCallsPolicyOptions
- class aws_cdk.custom_resources.SdkCallsPolicyOptions(*, resources)
Bases:
object
Options for the auto-generation of policies based on the configured SDK calls.
- Parameters:
resources (
Sequence
[str
]) – The resources that the calls will have access to. It is best to use specific resource ARN’s when possible. However, you can also useAwsCustomResourcePolicy.ANY_RESOURCE
to allow access to all resources. For example, whenonCreate
is used to create a resource which you don’t know the physical name of in advance. Note that will apply to ALL SDK calls.- ExampleMetadata:
infused
Example:
get_parameter = cr.AwsCustomResource(self, "GetParameter", on_update=cr.AwsSdkCall( # will also be called for a CREATE event service="SSM", action="GetParameter", parameters={ "Name": "my-parameter", "WithDecryption": True }, physical_resource_id=cr.PhysicalResourceId.of(Date.now().to_string())), policy=cr.AwsCustomResourcePolicy.from_sdk_calls( resources=cr.AwsCustomResourcePolicy.ANY_RESOURCE ) ) # Use the value in another construct with get_parameter.get_response_field("Parameter.Value")
Attributes
- resources
The resources that the calls will have access to.
It is best to use specific resource ARN’s when possible. However, you can also use
AwsCustomResourcePolicy.ANY_RESOURCE
to allow access to all resources. For example, whenonCreate
is used to create a resource which you don’t know the physical name of in advance.Note that will apply to ALL SDK calls.