Accessing AWS Secrets Manager from Redshift cluster

0

Hi, is there any possibility to access a secret and its content, stored in AWS Secrets Manager using a sql query from a Redshift cluster?

2回答
2
承認された回答

You can use Lambda UDFs to retrieve AWS Secret Manager secret's information using SQL statements in Redshift.

  1. Create a lambda function that takes secret ARN as input and returns the required information from secret as output
  2. Create a Lambda UDF in Redshift to invoke the lambda function using SQL statements

Example provided in this blog shows how to access Amazon DynamoDB using Lambda UDFs. You can access AWS Secret Manager in a similar way. You can follow this blog to understand how to retrieve secret information securely using AWS Lambda

Also, that there are many other alternative ways to retrieve secrets. You can retrieve from AWS console, the AWS CLI (get-secret-value) or using the GetSecretValue API .Please refer to retrieve secrets documentation to know more about these alternatives.

AWS
回答済み 1年前
AWS
エキスパート
レビュー済み 1年前
0

Hi,

One option is to use redshift data api (https://docs.aws.amazon.com/redshift/latest/mgmt/data-api.html), in combination with sdk libraries (https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/SecretsManager.html) and combine/filter the results.

Hope it helps ;)

profile picture
エキスパート
回答済み 1年前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン

関連するコンテンツ