Set up AWS Secrets Manager
A minimal AWS Go Pulumi program
This example lives in the pulumi/examples repository. Check out just this directory to use it:
git clone --filter=blob:none --sparse https://github.com/pulumi/examples pulumi-examplesgit -C pulumi-examples sparse-checkout set aws-go-secrets-managercd pulumi-examples/aws-go-secrets-managerA simple program that creates an AWS secret and a version under AWS Secrets Manager.
Prerequisites#
Deploying the example#
-
Create a new stack:
Terminal window pulumi stack init dev -
Set the AWS region to deploy into:
Terminal window pulumi config set aws:region us-east-1 -
Install dependencies:
Terminal window go mod download -
Deploy the stack:
Terminal window pulumi upUpdating (dev)View Live: https://app.pulumi.com/acmecorp/aws-go-secrets-manager/dev/updates/1Type Name Status+ pulumi:pulumi:Stack aws-go-secrets-manager-dev created+ ├─ aws:secretsmanager:Secret secretcontainer created+ └─ aws:secretsmanager:SecretVersion secret createdOutputs:secretContainer: "arn:aws:secretsmanager:us-east-1:xxxxxxxx:secret:secretcontainer-562188f-67Rt8n"Resources:+ 3 createdDuration: 11s
Cleaning up#
Once you’re finished experimenting, you can destroy your stack and remove it to avoid incurring any additional cost:
pulumi destroypulumi stack rmRelated
Blog PostOct 2023
Dynamic Credentials for Every AWS CLI Command: A Step-by-Step Guide to 'pulumi env run'
Tutorial