https://github.com/pepperize/cdk-ssm-parameters-cross-region
Store, read and lookup AWS SSM Parameters cross-region
https://github.com/pepperize/cdk-ssm-parameters-cross-region
aws aws-ssm cdk cross-region ssm-parameter-store ssm-parameters
Last synced: 4 months ago
JSON representation
Store, read and lookup AWS SSM Parameters cross-region
- Host: GitHub
- URL: https://github.com/pepperize/cdk-ssm-parameters-cross-region
- Owner: pepperize
- License: mit
- Created: 2022-08-04T12:01:34.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2025-10-21T11:07:27.000Z (8 months ago)
- Last Synced: 2025-11-27T19:06:08.730Z (7 months ago)
- Topics: aws, aws-ssm, cdk, cross-region, ssm-parameter-store, ssm-parameters
- Language: TypeScript
- Homepage:
- Size: 2.16 MB
- Stars: 13
- Watchers: 1
- Forks: 6
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://makeapullrequest.com)
[](https://github.com/pepperize/cdk-ssm-parameters-cross-region/blob/main/LICENSE)
[](https://www.npmjs.com/package/@pepperize/cdk-ssm-parameters-cross-region)
[](https://pypi.org/project/pepperize.cdk-ssm-parameters-cross-region/)
[](https://www.nuget.org/packages/Pepperize.CDK.SsmParametersCrossRegion/)
[](https://s01.oss.sonatype.org/content/repositories/releases/com/pepperize/cdk-ssm-parameters-cross-region/)
[](https://github.com/pepperize/cdk-ssm-parameters-cross-region/actions/workflows/release.yml)
[](https://github.com/pepperize/cdk-ssm-parameters-cross-region/releases)
[](https://gitpod.io/#https://github.com/pepperize/cdk-ssm-parameters-cross-region)
# CDK SSM Parameters cross-region
Store, read and lookup AWS SSM Parameters cross-region
> Currently, only supports StringParameter except simple name. Implements `aws_ssm.IParameter` and can be used as `aws_ssm.StringParameter` replacement.
## Install
### TypeScript
```shell
npm install @pepperize/cdk-ssm-parameters-cross-region
```
or
```shell
yarn add @pepperize/cdk-ssm-parameters-cross-region
```
### Python
```shell
pip install pepperize.cdk-ssm-parameters-cross-region
```
### C\# / .Net
```
dotnet add package Pepperize.CDK.SsmParametersCrossRegion
```
### Java
```xml
com.pepperize
cdk-ssm-parameters-cross-region
${cdkSsmParametersCrossRegion.version}
```
## Usage
### Store AWS SSM Parameter cross-region
```typescript
new StringParameter(scope, "PutParameter", {
region: "eu-central-1",
parameterName: "/path/name/example",
stringValue: "Say hello from another region",
});
```
See [StringParameter](https://github.com/pepperize/cdk-ssm-parameters-cross-region/blob/main//API.md#stringparameter-)
### Read AWS SSM Parameter cross-region
```typescript
StringParameter.fromStringParameterName(scope, "GetParameter", "eu-central-1", "/path/name/example");
```
See [StringParameter.fromStringParameterName](https://github.com/pepperize/cdk-ssm-parameters-cross-region/blob/main//API.md#fromstringparametername-)
### Lookup AWS SSM Parameter cross-region
```typescript
StringParameter.valueFromLookup(scope, "eu-central-1", "/path/name/example");
```
See [StringParameter.valueFromLookup](https://github.com/pepperize/cdk-ssm-parameters-cross-region/blob/main//API.md#valuefromlookup-)