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

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

AWS Cloud Control v1.48.0 published on Monday, Jan 12, 2026 by Pulumi
aws-native logo

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

AWS Cloud Control v1.48.0 published on Monday, Jan 12, 2026 by Pulumi

    The AWS::ECR::SigningConfiguration resource creates or updates the signing configuration for an Amazon ECR registry.

    Using getSigningConfiguration

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getSigningConfiguration(args: GetSigningConfigurationArgs, opts?: InvokeOptions): Promise<GetSigningConfigurationResult>
    function getSigningConfigurationOutput(args: GetSigningConfigurationOutputArgs, opts?: InvokeOptions): Output<GetSigningConfigurationResult>
    def get_signing_configuration(registry_id: Optional[str] = None,
                                  opts: Optional[InvokeOptions] = None) -> GetSigningConfigurationResult
    def get_signing_configuration_output(registry_id: Optional[pulumi.Input[str]] = None,
                                  opts: Optional[InvokeOptions] = None) -> Output[GetSigningConfigurationResult]
    func LookupSigningConfiguration(ctx *Context, args *LookupSigningConfigurationArgs, opts ...InvokeOption) (*LookupSigningConfigurationResult, error)
    func LookupSigningConfigurationOutput(ctx *Context, args *LookupSigningConfigurationOutputArgs, opts ...InvokeOption) LookupSigningConfigurationResultOutput

    > Note: This function is named LookupSigningConfiguration in the Go SDK.

    public static class GetSigningConfiguration 
    {
        public static Task<GetSigningConfigurationResult> InvokeAsync(GetSigningConfigurationArgs args, InvokeOptions? opts = null)
        public static Output<GetSigningConfigurationResult> Invoke(GetSigningConfigurationInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetSigningConfigurationResult> getSigningConfiguration(GetSigningConfigurationArgs args, InvokeOptions options)
    public static Output<GetSigningConfigurationResult> getSigningConfiguration(GetSigningConfigurationArgs args, InvokeOptions options)
    
    fn::invoke:
      function: aws-native:ecr:getSigningConfiguration
      arguments:
        # arguments dictionary

    The following arguments are supported:

    RegistryId string
    12-digit AWS account ID of the ECR registry.
    RegistryId string
    12-digit AWS account ID of the ECR registry.
    registryId String
    12-digit AWS account ID of the ECR registry.
    registryId string
    12-digit AWS account ID of the ECR registry.
    registry_id str
    12-digit AWS account ID of the ECR registry.
    registryId String
    12-digit AWS account ID of the ECR registry.

    getSigningConfiguration Result

    The following output properties are available:

    RegistryId string
    12-digit AWS account ID of the ECR registry.
    Rules List<Pulumi.AwsNative.Ecr.Outputs.SigningConfigurationRule>
    Array of signing rules that define which repositories should be signed and with which signing profiles.
    RegistryId string
    12-digit AWS account ID of the ECR registry.
    Rules []SigningConfigurationRule
    Array of signing rules that define which repositories should be signed and with which signing profiles.
    registryId String
    12-digit AWS account ID of the ECR registry.
    rules List<SigningConfigurationRule>
    Array of signing rules that define which repositories should be signed and with which signing profiles.
    registryId string
    12-digit AWS account ID of the ECR registry.
    rules SigningConfigurationRule[]
    Array of signing rules that define which repositories should be signed and with which signing profiles.
    registry_id str
    12-digit AWS account ID of the ECR registry.
    rules Sequence[SigningConfigurationRule]
    Array of signing rules that define which repositories should be signed and with which signing profiles.
    registryId String
    12-digit AWS account ID of the ECR registry.
    rules List<Property Map>
    Array of signing rules that define which repositories should be signed and with which signing profiles.

    Supporting Types

    SigningConfigurationFilterType

    SigningConfigurationRepositoryFilter

    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

    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.

    AWS Cloud Control v1.48.0 published on Monday, Jan 12, 2026 by Pulumi
      Meet Neo: Your AI Platform Teammate