

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Secrets Manager でデータベース認証情報用のシークレットを作成する
<a name="sagemaker-sql-extension-glue-connection-secrets"></a>

接続を作成する前に、データベースアクセス認証情報をシークレットとして に保存することをお勧めします AWS Secrets Manager。または、 AWS Identity and Access Management (IAM) アクセス許可ポリシーによって付与されたアクセス許可に基づいて一時的なデータベース認証情報を生成して、ユーザーがデータベースに対して持つアクセスを管理することもできます。詳細については、「[IAM 認証を使用したデータベースユーザー認証情報の生成](https://docs.aws.amazon.com/redshift/latest/mgmt/generating-user-credentials.html)」を参照してください。

## Amazon Redshift のアクセス認証情報のシークレットを作成する
<a name="sagemaker-sql-extension-redshift-secret"></a>

**Amazon Redshift 情報を AWS Secrets Manager に保存するには**

1. から AWS マネジメントコンソール、Secrets Manager に移動します。

1. **新しいシークレットを保存** を選択します。

1. **[シークレットのタイプ]** で、**[Amazon Redshift の認証情報]** を選択します。

1. Amazon Redshift クラスターの起動時に設定した管理者のユーザー名とパスワードを入力します。

1. シークレットに関連付けられている Amazon Redshift クラスターを選択します。

1. シークレットに名前を付けます。

1. 残りの設定は、最初のシークレット作成時のデフォルト値のままにすることも、必要に応じてカスタマイズすることもできます。

1. シークレットを作成して、その ARN を取得します。

## Amazon Redshift Serverless のアクセス認証情報用のシークレットを作成する
<a name="sagemaker-sql-extension-redshift-serverless-secret"></a>

**Amazon Redshift Serverless に接続する必要がある場合は、次の手順に従います。**

1. から AWS マネジメントコンソール、Secrets Manager に移動します。

1. **新しいシークレットを保存** を選択します。

1. **[シークレットのタイプ]** で、**[その他のシークレットのタイプ]** を選択します。

1. **[Key-value ペア]** で、**[プレーンテキスト]** を選択して、次の JSON コンテンツをコピーします。ユーザーとパスワードを実際の値に置き換えます。

   ```
   {
     "user": "{{redshift_user}}",
     "password": "{{redshift_password}}"
   }
   ```

1. シークレットを作成して、その ARN を取得します。

1. JupyterLab の SQL 拡張機能で新しい接続を作成する際は、必要に応じて他のすべての Amazon Redshift 接続パラメータを指定します。

## Snowflake のアクセス認証情報のシークレットを作成する
<a name="sagemaker-sql-extension-snowflake-secret"></a>

このセクションでは、Snowflake に固有の JSON 定義ファイルのシークレットプロパティと接続プロパティについて詳しく説明します。接続を作成する前に、Snowflake アクセス資格情報を Secrets Manager にシークレットとして保存することをお勧めします。

**Amazon Redshift の情報を Secrets Manager に保存するには**

1. から AWS マネジメントコンソール、Secrets Manager に移動します。

1. **新しいシークレットを保存** を選択します。

1. **[シークレットのタイプ]** で、**[その他のシークレットのタイプ]** を選択します。

1. キー値ペアで、**[プレーンテキスト]** を選択して、以下の JSON コンテンツをコピーします。`user`、`password`、`account` は、実際の値に置き換えます。

   ```
   {
       "user":"{{snowflake_user}}",
       "password":"{{snowflake_password}}",
       "account":"{{account_id}}"
   }
   ```

1. シークレットに名前を付けます。

1. 残りの設定は、最初のシークレット作成時のデフォルト値のままにすることも、必要に応じてカスタマイズすることもできます。

1. シークレットを作成して、その ARN を取得します。