1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. appconfig
  5. getConfigurationProfile

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

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi

aws-native.appconfig.getConfigurationProfile

Explore with Pulumi AI

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

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi

An example resource schema demonstrating some basic constructs and validation rules.

Using getConfigurationProfile

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 getConfigurationProfile(args: GetConfigurationProfileArgs, opts?: InvokeOptions): Promise<GetConfigurationProfileResult>
function getConfigurationProfileOutput(args: GetConfigurationProfileOutputArgs, opts?: InvokeOptions): Output<GetConfigurationProfileResult>
Copy
def get_configuration_profile(application_id: Optional[str] = None,
                              configuration_profile_id: Optional[str] = None,
                              opts: Optional[InvokeOptions] = None) -> GetConfigurationProfileResult
def get_configuration_profile_output(application_id: Optional[pulumi.Input[str]] = None,
                              configuration_profile_id: Optional[pulumi.Input[str]] = None,
                              opts: Optional[InvokeOptions] = None) -> Output[GetConfigurationProfileResult]
Copy
func LookupConfigurationProfile(ctx *Context, args *LookupConfigurationProfileArgs, opts ...InvokeOption) (*LookupConfigurationProfileResult, error)
func LookupConfigurationProfileOutput(ctx *Context, args *LookupConfigurationProfileOutputArgs, opts ...InvokeOption) LookupConfigurationProfileResultOutput
Copy

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

public static class GetConfigurationProfile 
{
    public static Task<GetConfigurationProfileResult> InvokeAsync(GetConfigurationProfileArgs args, InvokeOptions? opts = null)
    public static Output<GetConfigurationProfileResult> Invoke(GetConfigurationProfileInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetConfigurationProfileResult> getConfigurationProfile(GetConfigurationProfileArgs args, InvokeOptions options)
public static Output<GetConfigurationProfileResult> getConfigurationProfile(GetConfigurationProfileArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: aws-native:appconfig:getConfigurationProfile
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

ApplicationId This property is required. string
The application ID.
ConfigurationProfileId This property is required. string
The configuration profile ID
ApplicationId This property is required. string
The application ID.
ConfigurationProfileId This property is required. string
The configuration profile ID
applicationId This property is required. String
The application ID.
configurationProfileId This property is required. String
The configuration profile ID
applicationId This property is required. string
The application ID.
configurationProfileId This property is required. string
The configuration profile ID
application_id This property is required. str
The application ID.
configuration_profile_id This property is required. str
The configuration profile ID
applicationId This property is required. String
The application ID.
configurationProfileId This property is required. String
The configuration profile ID

getConfigurationProfile Result

The following output properties are available:

ConfigurationProfileId string
The configuration profile ID
Description string
A description of the configuration profile.
KmsKeyArn string
The Amazon Resource Name of the AWS Key Management Service key to encrypt new configuration data versions in the AWS AppConfig hosted configuration store. This attribute is only used for hosted configuration types. To encrypt data managed in other configuration stores, see the documentation for how to specify an AWS KMS key for that particular service.
KmsKeyIdentifier string
The AWS Key Management Service key identifier (key ID, key alias, or key ARN) provided when the resource was created or updated.
Name string
A name for the configuration profile.
RetrievalRoleArn string
The ARN of an IAM role with permission to access the configuration at the specified LocationUri.
Tags List<Pulumi.AwsNative.Outputs.Tag>
Metadata to assign to the configuration profile. Tags help organize and categorize your AWS AppConfig resources. Each tag consists of a key and an optional value, both of which you define.
Validators List<Pulumi.AwsNative.AppConfig.Outputs.ConfigurationProfileValidators>
A list of methods for validating the configuration.
ConfigurationProfileId string
The configuration profile ID
Description string
A description of the configuration profile.
KmsKeyArn string
The Amazon Resource Name of the AWS Key Management Service key to encrypt new configuration data versions in the AWS AppConfig hosted configuration store. This attribute is only used for hosted configuration types. To encrypt data managed in other configuration stores, see the documentation for how to specify an AWS KMS key for that particular service.
KmsKeyIdentifier string
The AWS Key Management Service key identifier (key ID, key alias, or key ARN) provided when the resource was created or updated.
Name string
A name for the configuration profile.
RetrievalRoleArn string
The ARN of an IAM role with permission to access the configuration at the specified LocationUri.
Tags Tag
Metadata to assign to the configuration profile. Tags help organize and categorize your AWS AppConfig resources. Each tag consists of a key and an optional value, both of which you define.
Validators []ConfigurationProfileValidators
A list of methods for validating the configuration.
configurationProfileId String
The configuration profile ID
description String
A description of the configuration profile.
kmsKeyArn String
The Amazon Resource Name of the AWS Key Management Service key to encrypt new configuration data versions in the AWS AppConfig hosted configuration store. This attribute is only used for hosted configuration types. To encrypt data managed in other configuration stores, see the documentation for how to specify an AWS KMS key for that particular service.
kmsKeyIdentifier String
The AWS Key Management Service key identifier (key ID, key alias, or key ARN) provided when the resource was created or updated.
name String
A name for the configuration profile.
retrievalRoleArn String
The ARN of an IAM role with permission to access the configuration at the specified LocationUri.
tags List<Tag>
Metadata to assign to the configuration profile. Tags help organize and categorize your AWS AppConfig resources. Each tag consists of a key and an optional value, both of which you define.
validators List<ConfigurationProfileValidators>
A list of methods for validating the configuration.
configurationProfileId string
The configuration profile ID
description string
A description of the configuration profile.
kmsKeyArn string
The Amazon Resource Name of the AWS Key Management Service key to encrypt new configuration data versions in the AWS AppConfig hosted configuration store. This attribute is only used for hosted configuration types. To encrypt data managed in other configuration stores, see the documentation for how to specify an AWS KMS key for that particular service.
kmsKeyIdentifier string
The AWS Key Management Service key identifier (key ID, key alias, or key ARN) provided when the resource was created or updated.
name string
A name for the configuration profile.
retrievalRoleArn string
The ARN of an IAM role with permission to access the configuration at the specified LocationUri.
tags Tag[]
Metadata to assign to the configuration profile. Tags help organize and categorize your AWS AppConfig resources. Each tag consists of a key and an optional value, both of which you define.
validators ConfigurationProfileValidators[]
A list of methods for validating the configuration.
configuration_profile_id str
The configuration profile ID
description str
A description of the configuration profile.
kms_key_arn str
The Amazon Resource Name of the AWS Key Management Service key to encrypt new configuration data versions in the AWS AppConfig hosted configuration store. This attribute is only used for hosted configuration types. To encrypt data managed in other configuration stores, see the documentation for how to specify an AWS KMS key for that particular service.
kms_key_identifier str
The AWS Key Management Service key identifier (key ID, key alias, or key ARN) provided when the resource was created or updated.
name str
A name for the configuration profile.
retrieval_role_arn str
The ARN of an IAM role with permission to access the configuration at the specified LocationUri.
tags Sequence[root_Tag]
Metadata to assign to the configuration profile. Tags help organize and categorize your AWS AppConfig resources. Each tag consists of a key and an optional value, both of which you define.
validators Sequence[ConfigurationProfileValidators]
A list of methods for validating the configuration.
configurationProfileId String
The configuration profile ID
description String
A description of the configuration profile.
kmsKeyArn String
The Amazon Resource Name of the AWS Key Management Service key to encrypt new configuration data versions in the AWS AppConfig hosted configuration store. This attribute is only used for hosted configuration types. To encrypt data managed in other configuration stores, see the documentation for how to specify an AWS KMS key for that particular service.
kmsKeyIdentifier String
The AWS Key Management Service key identifier (key ID, key alias, or key ARN) provided when the resource was created or updated.
name String
A name for the configuration profile.
retrievalRoleArn String
The ARN of an IAM role with permission to access the configuration at the specified LocationUri.
tags List<Property Map>
Metadata to assign to the configuration profile. Tags help organize and categorize your AWS AppConfig resources. Each tag consists of a key and an optional value, both of which you define.
validators List<Property Map>
A list of methods for validating the configuration.

Supporting Types

ConfigurationProfileValidators

Content string
Either the JSON Schema content or the Amazon Resource Name (ARN) of an Lambda function.
Type string
AWS AppConfig supports validators of type JSON_SCHEMA and LAMBDA.
Content string
Either the JSON Schema content or the Amazon Resource Name (ARN) of an Lambda function.
Type string
AWS AppConfig supports validators of type JSON_SCHEMA and LAMBDA.
content String
Either the JSON Schema content or the Amazon Resource Name (ARN) of an Lambda function.
type String
AWS AppConfig supports validators of type JSON_SCHEMA and LAMBDA.
content string
Either the JSON Schema content or the Amazon Resource Name (ARN) of an Lambda function.
type string
AWS AppConfig supports validators of type JSON_SCHEMA and LAMBDA.
content str
Either the JSON Schema content or the Amazon Resource Name (ARN) of an Lambda function.
type str
AWS AppConfig supports validators of type JSON_SCHEMA and LAMBDA.
content String
Either the JSON Schema content or the Amazon Resource Name (ARN) of an Lambda function.
type String
AWS AppConfig supports validators of type JSON_SCHEMA and LAMBDA.

Tag

Key This property is required. string
The key name of the tag
Value This property is required. string
The value of the tag
Key This property is required. string
The key name of the tag
Value This property is required. string
The value of the tag
key This property is required. String
The key name of the tag
value This property is required. String
The value of the tag
key This property is required. string
The key name of the tag
value This property is required. string
The value of the tag
key This property is required. str
The key name of the tag
value This property is required. str
The value of the tag
key This property is required. String
The key name of the tag
value This property is required. String
The value of the tag

Package Details

Repository
AWS Native pulumi/pulumi-aws-native
License
Apache-2.0

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

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi