We recommend new projects start with resources from the AWS provider.
published on Monday, Apr 20, 2026 by Pulumi
We recommend new projects start with resources from the AWS provider.
published on Monday, Apr 20, 2026 by Pulumi
The AWS::ECR::SigningConfiguration resource creates or updates the signing configuration for an Amazon ECR registry.
Create SigningConfiguration Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new SigningConfiguration(name: string, args: SigningConfigurationArgs, opts?: CustomResourceOptions);@overload
def SigningConfiguration(resource_name: str,
args: SigningConfigurationArgs,
opts: Optional[ResourceOptions] = None)
@overload
def SigningConfiguration(resource_name: str,
opts: Optional[ResourceOptions] = None,
rules: Optional[Sequence[SigningConfigurationRuleArgs]] = None)func NewSigningConfiguration(ctx *Context, name string, args SigningConfigurationArgs, opts ...ResourceOption) (*SigningConfiguration, error)public SigningConfiguration(string name, SigningConfigurationArgs args, CustomResourceOptions? opts = null)
public SigningConfiguration(String name, SigningConfigurationArgs args)
public SigningConfiguration(String name, SigningConfigurationArgs args, CustomResourceOptions options)
type: aws-native:ecr:SigningConfiguration
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args SigningConfigurationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args SigningConfigurationArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args SigningConfigurationArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args SigningConfigurationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args SigningConfigurationArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
SigningConfiguration Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The SigningConfiguration resource accepts the following input properties:
- Rules
List<Pulumi.
Aws Native. Ecr. Inputs. Signing Configuration Rule> - Array of signing rules that define which repositories should be signed and with which signing profiles.
- Rules
[]Signing
Configuration Rule Args - Array of signing rules that define which repositories should be signed and with which signing profiles.
- rules
List<Signing
Configuration Rule> - Array of signing rules that define which repositories should be signed and with which signing profiles.
- rules
Signing
Configuration Rule[] - Array of signing rules that define which repositories should be signed and with which signing profiles.
- rules
Sequence[Signing
Configuration Rule Args] - Array of signing rules that define which repositories should be signed and with which signing profiles.
- rules List<Property Map>
- Array of signing rules that define which repositories should be signed and with which signing profiles.
Outputs
All input properties are implicitly available as output properties. Additionally, the SigningConfiguration resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Registry
Id string - 12-digit AWS account ID of the ECR registry.
- Id string
- The provider-assigned unique ID for this managed resource.
- Registry
Id string - 12-digit AWS account ID of the ECR registry.
- id String
- The provider-assigned unique ID for this managed resource.
- registry
Id String - 12-digit AWS account ID of the ECR registry.
- id string
- The provider-assigned unique ID for this managed resource.
- registry
Id string - 12-digit AWS account ID of the ECR registry.
- id str
- The provider-assigned unique ID for this managed resource.
- registry_
id str - 12-digit AWS account ID of the ECR registry.
- id String
- The provider-assigned unique ID for this managed resource.
- registry
Id String - 12-digit AWS account ID of the ECR registry.
Supporting Types
SigningConfigurationFilterType, SigningConfigurationFilterTypeArgs
- Wildcard
Match WILDCARD_MATCH
- Signing
Configuration Filter Type Wildcard Match WILDCARD_MATCH
- Wildcard
Match WILDCARD_MATCH
- Wildcard
Match WILDCARD_MATCH
- WILDCARD_MATCH
WILDCARD_MATCH
- "WILDCARD_MATCH"
WILDCARD_MATCH
SigningConfigurationRepositoryFilter, SigningConfigurationRepositoryFilterArgs
An array of objects representing the details of a repository filter.- Filter string
The filter value used to match repository names. When using
WILDCARD_MATCH, the*character matches any sequence of characters.Examples:
myapp/*- Matches all repositories starting withmyapp/*/production- Matches all repositories ending with/production*prod*- Matches all repositories containingprod
- Filter
Type Pulumi.Aws Native. Ecr. Signing Configuration Filter Type - The type of filter to apply. Currently, only
WILDCARD_MATCHis supported, which uses wildcard patterns to match repository names.
- Filter string
The filter value used to match repository names. When using
WILDCARD_MATCH, the*character matches any sequence of characters.Examples:
myapp/*- Matches all repositories starting withmyapp/*/production- Matches all repositories ending with/production*prod*- Matches all repositories containingprod
- Filter
Type SigningConfiguration Filter Type - The type of filter to apply. Currently, only
WILDCARD_MATCHis supported, which uses wildcard patterns to match repository names.
- filter String
The filter value used to match repository names. When using
WILDCARD_MATCH, the*character matches any sequence of characters.Examples:
myapp/*- Matches all repositories starting withmyapp/*/production- Matches all repositories ending with/production*prod*- Matches all repositories containingprod
- filter
Type SigningConfiguration Filter Type - The type of filter to apply. Currently, only
WILDCARD_MATCHis supported, which uses wildcard patterns to match repository names.
- filter string
The filter value used to match repository names. When using
WILDCARD_MATCH, the*character matches any sequence of characters.Examples:
myapp/*- Matches all repositories starting withmyapp/*/production- Matches all repositories ending with/production*prod*- Matches all repositories containingprod
- filter
Type SigningConfiguration Filter Type - The type of filter to apply. Currently, only
WILDCARD_MATCHis supported, which uses wildcard patterns to match repository names.
- filter str
The filter value used to match repository names. When using
WILDCARD_MATCH, the*character matches any sequence of characters.Examples:
myapp/*- Matches all repositories starting withmyapp/*/production- Matches all repositories ending with/production*prod*- Matches all repositories containingprod
- filter_
type SigningConfiguration Filter Type - The type of filter to apply. Currently, only
WILDCARD_MATCHis supported, which uses wildcard patterns to match repository names.
- filter String
The filter value used to match repository names. When using
WILDCARD_MATCH, the*character matches any sequence of characters.Examples:
myapp/*- Matches all repositories starting withmyapp/*/production- Matches all repositories ending with/production*prod*- Matches all repositories containingprod
- filter
Type "WILDCARD_MATCH" - The type of filter to apply. Currently, only
WILDCARD_MATCHis supported, which uses wildcard patterns to match repository names.
SigningConfigurationRule, SigningConfigurationRuleArgs
- Signing
Profile stringArn - AWS Signer signing profile ARN to use for matched repositories.
- Repository
Filters List<Pulumi.Aws Native. Ecr. Inputs. Signing Configuration Repository Filter> - Optional array of repository filters. If omitted, the rule matches all repositories. If provided, must contain at least one filter. Empty arrays are not allowed.
- Signing
Profile stringArn - AWS Signer signing profile ARN to use for matched repositories.
- Repository
Filters []SigningConfiguration Repository Filter - Optional array of repository filters. If omitted, the rule matches all repositories. If provided, must contain at least one filter. Empty arrays are not allowed.
- signing
Profile StringArn - AWS Signer signing profile ARN to use for matched repositories.
- repository
Filters List<SigningConfiguration Repository Filter> - Optional array of repository filters. If omitted, the rule matches all repositories. If provided, must contain at least one filter. Empty arrays are not allowed.
- signing
Profile stringArn - AWS Signer signing profile ARN to use for matched repositories.
- repository
Filters SigningConfiguration Repository Filter[] - Optional array of repository filters. If omitted, the rule matches all repositories. If provided, must contain at least one filter. Empty arrays are not allowed.
- signing_
profile_ strarn - AWS Signer signing profile ARN to use for matched repositories.
- repository_
filters Sequence[SigningConfiguration Repository Filter] - Optional array of repository filters. If omitted, the rule matches all repositories. If provided, must contain at least one filter. Empty arrays are not allowed.
- signing
Profile StringArn - AWS Signer signing profile ARN to use for matched repositories.
- repository
Filters List<Property Map> - Optional array of repository filters. If omitted, the rule matches all repositories. If provided, must contain at least one filter. Empty arrays are not allowed.
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
published on Monday, Apr 20, 2026 by Pulumi
