From cddb63fc02aa1efbe1f66f91a9197cbe308fa291 Mon Sep 17 00:00:00 2001 From: Fazle Arefin Date: Wed, 13 Nov 2024 07:48:14 +1100 Subject: [PATCH] aws-secretsmanager: update page (#14698) Co-authored-by: Wiktor Perskawiec --- pages/common/aws-secretsmanager.md | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/pages/common/aws-secretsmanager.md b/pages/common/aws-secretsmanager.md index 9f1f9d5712..5cb2ebb332 100644 --- a/pages/common/aws-secretsmanager.md +++ b/pages/common/aws-secretsmanager.md @@ -7,26 +7,30 @@ `aws secretsmanager list-secrets` +- List all secrets but only show the secret names and ARNs (easy to view): + +`aws secretsmanager list-secrets --query 'SecretList[*].{Name: Name, ARN: ARN}'` + - Create a secret: -`aws secretsmanager create-secret --name {{name}} --description "{{secret_description}}" --secret-string {{secret}}` +`aws secretsmanager create-secret --name {{name}} --description "{{secret_description}}" --secret-string '{{secret}}'` -- Delete a secret: +- Delete a secret (append `--force-delete-without-recovery` to delete immediately without any recovery period): -`aws secretsmanager delete-secret --secret-id {{name_or_arn}}` +`aws secretsmanager delete-secret --secret-id {{name|arn}}` - View details of a secret except for secret text: -`aws secretsmanager describe-secret --secret-id {{name_or_arn}}` +`aws secretsmanager describe-secret --secret-id {{name|arn}}` - Retrieve the value of a secret (to get the latest version of the secret omit `--version-stage`): -`aws secretsmanager get-secret-value --secret-id {{name_or_arn}} --version-stage {{version_of_secret}}` +`aws secretsmanager get-secret-value --secret-id {{name|arn}} --version-stage {{version_of_secret}}` - Rotate the secret immediately using a Lambda function: -`aws secretsmanager rotate-secret --secret-id {{name_or_arn}} --rotation-lambda-arn {{arn_of_lambda_function}}` +`aws secretsmanager rotate-secret --secret-id {{name|arn}} --rotation-lambda-arn {{arn_of_lambda_function}}` - Rotate the secret automatically every 30 days using a Lambda function: -`aws secretsmanager rotate-secret --secret-id {{name_or_arn}} --rotation-lambda-arn {{arn_of_lambda_function}} --rotation-rules AutomaticallyAfterDays={{30}}` +`aws secretsmanager rotate-secret --secret-id {{name|arn}} --rotation-lambda-arn {{arn_of_lambda_function}} --rotation-rules AutomaticallyAfterDays={{30}}`