Namespace Pulumi.Aws.SecretsManager
Classes
GetSecret
GetSecretArgs
GetSecretResult
GetSecretVersion
GetSecretVersionArgs
GetSecretVersionResult
Secret
Provides a resource to manage AWS Secrets Manager secret metadata. To manage a secret value, see the aws.secretsmanager.SecretVersion resource.
Example Usage
Basic
using Pulumi;
using Aws = Pulumi.Aws;
class MyStack : Stack
{
public MyStack()
{
var example = new Aws.SecretsManager.Secret("example", new Aws.SecretsManager.SecretArgs
{
});
}
}
Rotation Configuration
using Pulumi;
using Aws = Pulumi.Aws;
class MyStack : Stack
{
public MyStack()
{
var rotation_example = new Aws.SecretsManager.Secret("rotation-example", new Aws.SecretsManager.SecretArgs
{
RotationLambdaArn = aws_lambda_function.Example.Arn,
RotationRules = new Aws.SecretsManager.Inputs.SecretRotationRulesArgs
{
AutomaticallyAfterDays = 7,
},
});
}
}
SecretArgs
SecretState
SecretVersion
Provides a resource to manage AWS Secrets Manager secret version including its secret value. To manage secret metadata, see the aws.secretsmanager.Secret resource.
NOTE: If the
AWSCURRENTstaging label is present on this version during resource deletion, that label cannot be removed and will be skipped to prevent errors when fully deleting the secret. That label will leave this secret version active even after the resource is deleted from this provider unless the secret itself is deleted. Move theAWSCURRENTstaging label before or after deleting this resource from this provider to fully trigger version deprecation if necessary.
Example Usage
Simple String Value
using Pulumi;
using Aws = Pulumi.Aws;
class MyStack : Stack
{
public MyStack()
{
var example = new Aws.SecretsManager.SecretVersion("example", new Aws.SecretsManager.SecretVersionArgs
{
SecretId = aws_secretsmanager_secret.Example.Id,
SecretString = "example-string-to-protect",
});
}
}