Viewing docs for AWS v7.22.0
published on Wednesday, Mar 11, 2026 by Pulumi
published on Wednesday, Mar 11, 2026 by Pulumi
Viewing docs for AWS v7.22.0
published on Wednesday, Mar 11, 2026 by Pulumi
published on Wednesday, Mar 11, 2026 by Pulumi
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
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = aws.secretsmanager.getSecretRotation({
secretId: exampleAwsSecretsmanagerSecret.id,
});
import pulumi
import pulumi_aws as aws
example = aws.secretsmanager.get_secret_rotation(secret_id=example_aws_secretsmanager_secret["id"])
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/secretsmanager"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := secretsmanager.LookupSecretRotation(ctx, &secretsmanager.LookupSecretRotationArgs{
SecretId: exampleAwsSecretsmanagerSecret.Id,
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var example = Aws.SecretsManager.GetSecretRotation.Invoke(new()
{
SecretId = exampleAwsSecretsmanagerSecret.Id,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.secretsmanager.SecretsmanagerFunctions;
import com.pulumi.aws.secretsmanager.inputs.GetSecretRotationArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var example = SecretsmanagerFunctions.getSecretRotation(GetSecretRotationArgs.builder()
.secretId(exampleAwsSecretsmanagerSecret.id())
.build());
}
}
variables:
example:
fn::invoke:
function: aws:secretsmanager:getSecretRotation
arguments:
secretId: ${exampleAwsSecretsmanagerSecret.id}
Using getSecretRotation
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getSecretRotation(args: GetSecretRotationArgs, opts?: InvokeOptions): Promise<GetSecretRotationResult>
function getSecretRotationOutput(args: GetSecretRotationOutputArgs, opts?: InvokeOptions): Output<GetSecretRotationResult>def get_secret_rotation(region: Optional[str] = None,
secret_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetSecretRotationResult
def get_secret_rotation_output(region: Optional[pulumi.Input[str]] = None,
secret_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetSecretRotationResult]func LookupSecretRotation(ctx *Context, args *LookupSecretRotationArgs, opts ...InvokeOption) (*LookupSecretRotationResult, error)
func LookupSecretRotationOutput(ctx *Context, args *LookupSecretRotationOutputArgs, opts ...InvokeOption) LookupSecretRotationResultOutput> Note: This function is named LookupSecretRotation in the Go SDK.
public static class GetSecretRotation
{
public static Task<GetSecretRotationResult> InvokeAsync(GetSecretRotationArgs args, InvokeOptions? opts = null)
public static Output<GetSecretRotationResult> Invoke(GetSecretRotationInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetSecretRotationResult> getSecretRotation(GetSecretRotationArgs args, InvokeOptions options)
public static Output<GetSecretRotationResult> getSecretRotation(GetSecretRotationArgs args, InvokeOptions options)
fn::invoke:
function: aws:secretsmanager/getSecretRotation:getSecretRotation
arguments:
# arguments dictionaryThe following arguments are supported:
getSecretRotation Result
The following output properties are available:
- Id string
- The provider-assigned unique ID for this managed resource.
- Region string
- Rotation
Enabled bool - Specifies whether automatic rotation is enabled for this secret.
- Rotation
Lambda stringArn - Amazon Resource Name (ARN) of the lambda function used for rotation.
- Rotation
Rules List<GetSecret Rotation Rotation Rule> - Configuration block for rotation rules. See
rotation_rulesbelow. - Secret
Id string
- Id string
- The provider-assigned unique ID for this managed resource.
- Region string
- Rotation
Enabled bool - Specifies whether automatic rotation is enabled for this secret.
- Rotation
Lambda stringArn - Amazon Resource Name (ARN) of the lambda function used for rotation.
- Rotation
Rules []GetSecret Rotation Rotation Rule - Configuration block for rotation rules. See
rotation_rulesbelow. - Secret
Id string
- id String
- The provider-assigned unique ID for this managed resource.
- region String
- rotation
Enabled Boolean - Specifies whether automatic rotation is enabled for this secret.
- rotation
Lambda StringArn - Amazon Resource Name (ARN) of the lambda function used for rotation.
- rotation
Rules List<GetSecret Rotation Rotation Rule> - Configuration block for rotation rules. See
rotation_rulesbelow. - secret
Id String
- id string
- The provider-assigned unique ID for this managed resource.
- region string
- rotation
Enabled boolean - Specifies whether automatic rotation is enabled for this secret.
- rotation
Lambda stringArn - Amazon Resource Name (ARN) of the lambda function used for rotation.
- rotation
Rules GetSecret Rotation Rotation Rule[] - Configuration block for rotation rules. See
rotation_rulesbelow. - secret
Id string
- id str
- The provider-assigned unique ID for this managed resource.
- region str
- rotation_
enabled bool - Specifies whether automatic rotation is enabled for this secret.
- rotation_
lambda_ strarn - Amazon Resource Name (ARN) of the lambda function used for rotation.
- rotation_
rules Sequence[GetSecret Rotation Rotation Rule] - Configuration block for rotation rules. See
rotation_rulesbelow. - secret_
id str
- id String
- The provider-assigned unique ID for this managed resource.
- region String
- rotation
Enabled Boolean - Specifies whether automatic rotation is enabled for this secret.
- rotation
Lambda StringArn - Amazon Resource Name (ARN) of the lambda function used for rotation.
- rotation
Rules List<Property Map> - Configuration block for rotation rules. See
rotation_rulesbelow. - secret
Id String
Supporting Types
GetSecretRotationRotationRule
- Automatically
After intDays - Number of days between automatic scheduled rotations of the secret.
- Duration string
- Length of the rotation window in hours.
- Schedule
Expression string - A
cron()orrate()expression that defines the schedule for rotating the secret.
- Automatically
After intDays - Number of days between automatic scheduled rotations of the secret.
- Duration string
- Length of the rotation window in hours.
- Schedule
Expression string - A
cron()orrate()expression that defines the schedule for rotating the secret.
- automatically
After IntegerDays - Number of days between automatic scheduled rotations of the secret.
- duration String
- Length of the rotation window in hours.
- schedule
Expression String - A
cron()orrate()expression that defines the schedule for rotating the secret.
- automatically
After numberDays - Number of days between automatic scheduled rotations of the secret.
- duration string
- Length of the rotation window in hours.
- schedule
Expression string - A
cron()orrate()expression that defines the schedule for rotating the secret.
- automatically_
after_ intdays - Number of days between automatic scheduled rotations of the secret.
- duration str
- Length of the rotation window in hours.
- schedule_
expression str - A
cron()orrate()expression that defines the schedule for rotating the secret.
- automatically
After NumberDays - Number of days between automatic scheduled rotations of the secret.
- duration String
- Length of the rotation window in hours.
- schedule
Expression String - A
cron()orrate()expression that defines the schedule for rotating the secret.
Package Details
- Repository
- AWS Classic pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
awsTerraform Provider.
Viewing docs for AWS v7.22.0
published on Wednesday, Mar 11, 2026 by Pulumi
published on Wednesday, Mar 11, 2026 by Pulumi
