GetSecretRotation
Retrieve information about a Secrets Manager secret rotation. To retrieve secret metadata, see the aws.secretsmanager.Secret data source. To retrieve a secret value, see the aws.secretsmanager.SecretVersion data source.
Example Usage
Retrieve Secret Rotation Configuration
using Pulumi;
using Aws = Pulumi.Aws;
class MyStack : Stack
{
public MyStack()
{
var example = Output.Create(Aws.SecretsManager.GetSecretRotation.InvokeAsync(new Aws.SecretsManager.GetSecretRotationArgs
{
SecretId = data.Aws_secretsmanager_secret.Example.Id,
}));
}
}
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v2/go/aws/secretsmanager"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := secretsmanager.LookupSecretRotation(ctx, &secretsmanager.LookupSecretRotationArgs{
SecretId: data.Aws_secretsmanager_secret.Example.Id,
}, nil)
if err != nil {
return err
}
return nil
})
}import pulumi
import pulumi_aws as aws
example = aws.secretsmanager.get_secret_rotation(secret_id=data["aws_secretsmanager_secret"]["example"]["id"])import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = aws_secretsmanager_secret_example.id.apply(id => aws.secretsmanager.getSecretRotation({
secretId: id,
}, { async: true }));Using GetSecretRotation
function getSecretRotation(args: GetSecretRotationArgs, opts?: InvokeOptions): Promise<GetSecretRotationResult>function get_secret_rotation(secret_id=None, opts=None)func LookupSecretRotation(ctx *Context, args *LookupSecretRotationArgs, opts ...InvokeOption) (*LookupSecretRotationResult, error)Note: This function is named
LookupSecretRotationin the Go SDK.
public static class GetSecretRotation {
public static Task<GetSecretRotationResult> InvokeAsync(GetSecretRotationArgs args, InvokeOptions? opts = null)
}The following arguments are supported:
GetSecretRotation Result
The following output properties are available:
- Id string
The provider-assigned unique ID for this managed resource.
- Rotation
Enabled bool The ARN of the secret.
- Rotation
Lambda stringArn The decrypted part of the protected secret information that was originally provided as a string.
- Rotation
Rules List<GetSecret Rotation Rotation Rule> The decrypted part of the protected secret information that was originally provided as a binary. Base64 encoded.
- Secret
Id string
- Id string
The provider-assigned unique ID for this managed resource.
- Rotation
Enabled bool The ARN of the secret.
- Rotation
Lambda stringArn The decrypted part of the protected secret information that was originally provided as a string.
- Rotation
Rules []GetSecret Rotation Rotation Rule The decrypted part of the protected secret information that was originally provided as a binary. Base64 encoded.
- Secret
Id string
- id string
The provider-assigned unique ID for this managed resource.
- rotation
Enabled boolean The ARN of the secret.
- rotation
Lambda stringArn The decrypted part of the protected secret information that was originally provided as a string.
- rotation
Rules GetSecret Rotation Rotation Rule[] The decrypted part of the protected secret information that was originally provided as a binary. Base64 encoded.
- secret
Id string
- id str
The provider-assigned unique ID for this managed resource.
- rotation_
enabled bool The ARN of the secret.
- rotation_
lambda_ strarn The decrypted part of the protected secret information that was originally provided as a string.
- rotation_
rules List[GetSecret Rotation Rotation Rule] The decrypted part of the protected secret information that was originally provided as a binary. Base64 encoded.
- secret_
id str
Supporting Types
GetSecretRotationRotationRule
See the output API doc for this type.
See the output API doc for this type.
See the output API doc for this type.
Package Details
- Repository
- https://github.com/pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
awsTerraform Provider.