1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. ecr
  5. SigningConfiguration

We recommend new projects start with resources from the AWS provider.

Viewing docs for AWS Cloud Control v1.62.0
published on Monday, Apr 20, 2026 by Pulumi
aws-native logo

We recommend new projects start with resources from the AWS provider.

Viewing docs for AWS Cloud Control v1.62.0
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.AwsNative.Ecr.Inputs.SigningConfigurationRule>
    Array of signing rules that define which repositories should be signed and with which signing profiles.
    Rules []SigningConfigurationRuleArgs
    Array of signing rules that define which repositories should be signed and with which signing profiles.
    rules List<SigningConfigurationRule>
    Array of signing rules that define which repositories should be signed and with which signing profiles.
    rules SigningConfigurationRule[]
    Array of signing rules that define which repositories should be signed and with which signing profiles.
    rules Sequence[SigningConfigurationRuleArgs]
    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.
    RegistryId string
    12-digit AWS account ID of the ECR registry.
    Id string
    The provider-assigned unique ID for this managed resource.
    RegistryId string
    12-digit AWS account ID of the ECR registry.
    id String
    The provider-assigned unique ID for this managed resource.
    registryId String
    12-digit AWS account ID of the ECR registry.
    id string
    The provider-assigned unique ID for this managed resource.
    registryId 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.
    registryId String
    12-digit AWS account ID of the ECR registry.

    Supporting Types

    SigningConfigurationFilterType, SigningConfigurationFilterTypeArgs

    WildcardMatch
    WILDCARD_MATCH
    SigningConfigurationFilterTypeWildcardMatch
    WILDCARD_MATCH
    WildcardMatch
    WILDCARD_MATCH
    WildcardMatch
    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 with myapp/
    • */production - Matches all repositories ending with /production
    • *prod* - Matches all repositories containing prod
    FilterType Pulumi.AwsNative.Ecr.SigningConfigurationFilterType
    The type of filter to apply. Currently, only WILDCARD_MATCH is 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 with myapp/
    • */production - Matches all repositories ending with /production
    • *prod* - Matches all repositories containing prod
    FilterType SigningConfigurationFilterType
    The type of filter to apply. Currently, only WILDCARD_MATCH is 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 with myapp/
    • */production - Matches all repositories ending with /production
    • *prod* - Matches all repositories containing prod
    filterType SigningConfigurationFilterType
    The type of filter to apply. Currently, only WILDCARD_MATCH is 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 with myapp/
    • */production - Matches all repositories ending with /production
    • *prod* - Matches all repositories containing prod
    filterType SigningConfigurationFilterType
    The type of filter to apply. Currently, only WILDCARD_MATCH is 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 with myapp/
    • */production - Matches all repositories ending with /production
    • *prod* - Matches all repositories containing prod
    filter_type SigningConfigurationFilterType
    The type of filter to apply. Currently, only WILDCARD_MATCH is 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 with myapp/
    • */production - Matches all repositories ending with /production
    • *prod* - Matches all repositories containing prod
    filterType "WILDCARD_MATCH"
    The type of filter to apply. Currently, only WILDCARD_MATCH is supported, which uses wildcard patterns to match repository names.

    SigningConfigurationRule, SigningConfigurationRuleArgs

    SigningProfileArn string
    AWS Signer signing profile ARN to use for matched repositories.
    RepositoryFilters List<Pulumi.AwsNative.Ecr.Inputs.SigningConfigurationRepositoryFilter>
    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.
    SigningProfileArn string
    AWS Signer signing profile ARN to use for matched repositories.
    RepositoryFilters []SigningConfigurationRepositoryFilter
    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.
    signingProfileArn String
    AWS Signer signing profile ARN to use for matched repositories.
    repositoryFilters List<SigningConfigurationRepositoryFilter>
    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.
    signingProfileArn string
    AWS Signer signing profile ARN to use for matched repositories.
    repositoryFilters SigningConfigurationRepositoryFilter[]
    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_arn str
    AWS Signer signing profile ARN to use for matched repositories.
    repository_filters Sequence[SigningConfigurationRepositoryFilter]
    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.
    signingProfileArn String
    AWS Signer signing profile ARN to use for matched repositories.
    repositoryFilters 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
    aws-native logo

    We recommend new projects start with resources from the AWS provider.

    Viewing docs for AWS Cloud Control v1.62.0
    published on Monday, Apr 20, 2026 by Pulumi
      Try Pulumi Cloud free. Your team will thank you.