class ConfigurationSource
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.AppConfig.ConfigurationSource |
Go | github.com/aws/aws-cdk-go/awscdk/v2/awsappconfig#ConfigurationSource |
Java | software.amazon.awscdk.services.appconfig.ConfigurationSource |
Python | aws_cdk.aws_appconfig.ConfigurationSource |
TypeScript (source) | aws-cdk-lib » aws_appconfig » ConfigurationSource |
Defines the integrated configuration sources.
Example
declare const application: appconfig.Application;
declare const bucket: s3.Bucket;
new appconfig.SourcedConfiguration(this, 'MySourcedConfiguration', {
application,
location: appconfig.ConfigurationSource.fromBucket(bucket, 'path/to/file.json'),
type: appconfig.ConfigurationType.FEATURE_FLAGS,
name: 'MyConfig',
description: 'This is my sourced configuration from CDK.',
});
Initializer
new ConfigurationSource()
Properties
| Name | Type | Description |
|---|---|---|
| location | string | The URI of the configuration source. |
| type | Configuration | The type of the configuration source. |
| key? | IKey | The KMS Key that encrypts the configuration. |
locationUri
Type:
string
The URI of the configuration source.
type
Type:
Configuration
The type of the configuration source.
key?
Type:
IKey
(optional)
The KMS Key that encrypts the configuration.
Methods
| Name | Description |
|---|---|
| static from | Defines configuration content from an Amazon S3 bucket. |
| static from | Defines configuration content from a Systems Manager (SSM) document. |
| static from | Defines configuration content from a Systems Manager (SSM) Parameter Store parameter. |
| static from | Defines configuration content from AWS CodePipeline. |
| static from | Defines configuration content from an AWS Secrets Manager secret. |
static fromBucket(bucket, objectKey, key?)
public static fromBucket(bucket: IBucket, objectKey: string, key?: IKey): ConfigurationSource
Parameters
- bucket
IBucket— The S3 bucket where the configuration is stored. - objectKey
string— The path to the configuration. - key
IKey— The KMS Key that the bucket is encrypted with.
Returns
Defines configuration content from an Amazon S3 bucket.
static fromCfnDocument(document)
public static fromCfnDocument(document: CfnDocument): ConfigurationSource
Parameters
- document
Cfn— The SSM document where the configuration is stored.Document
Returns
Defines configuration content from a Systems Manager (SSM) document.
static fromParameter(parameter, key?)
public static fromParameter(parameter: IParameter, key?: IKey): ConfigurationSource
Parameters
- parameter
IParameter— The parameter where the configuration is stored. - key
IKey— The KMS Key that the secure string is encrypted with.
Returns
Defines configuration content from a Systems Manager (SSM) Parameter Store parameter.
static fromPipeline(pipeline)
public static fromPipeline(pipeline: IPipeline): ConfigurationSource
Parameters
- pipeline
IPipeline— The pipeline where the configuration is stored.
Returns
Defines configuration content from AWS CodePipeline.
static fromSecret(secret)
public static fromSecret(secret: ISecret): ConfigurationSource
Parameters
- secret
ISecret— The secret where the configuration is stored.
Returns
Defines configuration content from an AWS Secrets Manager secret.

.NET
Go
Java
Python
TypeScript (