---
schema_version: "1"
id: 5d9ec2ac7fe4948dbba3b9b99fd749fca675908396df07e53e7278a17d3fd5e8
title: Amazon Secrets Manager Properties Provider の例
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/amazon-secrets-manager-properties-provider-connector/1.0/amazon-secrets-manager-examples.md
canonical_url: https://docs.mulesoft.com/jp/amazon-secrets-manager-properties-provider-connector/1.0/amazon-secrets-manager-examples
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 48f1a42dfc79e050e635f9cc88f14f69a4b81fc15d5845cfd2cabeaa0684ea58
description: MuleSoft Documentation Site
release: "1.0"
latest: true
---
# Amazon Secrets Manager Properties Provider の例

次の例を使用して、Amazon Secrets Manager クラウドサービスからシークレットを取得するように Amazon Secrets Manager Properties Provider を設定できます。

## [](#aws-接続種別を設定する)AWS 接続種別を設定する

Anypoint Connector は、設定で Amazon Secrets Manager Properties Provider を使用できます。次の例は、Anypoint Studio の ​**\[AWS Secrets Manager Properties Override Config (AWS Secrets Manager Properties の上書き設定)\]**​ で AWS 接続種別を設定する方法を示しています。

1. Studio で、​**\[Global Elements (グローバル要素)\]**​ タブに移動します。
2. **\[Create (作成)\]**​ をクリックします。
3. **\[Choose Global Type (グローバル種別の選択)\]**​ ウィンドウで、「​`AWS Secrets Manager`​」と入力します。
4. **\[AWS Secrets Manager Properties Override Config (AWS Secrets Manager Properties の上書き設定)\]**​ を選択します。
5. **\[OK\]**​ をクリックします。
6. **\[Global Element Properties (グローバル要素のプロパティ)\]**​ ウィンドウで、次の項目を設定できます。

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 20%;">
<col style="width: 25%;">
<col style="width: 30%;">
<col style="width: 15%;">
<col style="width: 10%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">名前</th>
<th class="tableblock halign-left valign-top">型</th>
<th class="tableblock halign-left valign-top">説明</th>
<th class="tableblock halign-left valign-top">デフォルト値</th>
<th class="tableblock halign-left valign-top">必須</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>AWS Secrets Manager Region (AWS Secrets Manager リージョン)</strong></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>String (文字列)</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>AWS Secrets Manager リージョン (​<code>us-east-2</code>​ など)。</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>AWS アクセスキー</strong></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>String (文字列)</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>AWS アクセスキー ID。</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>AWS Secret Key (AWS シークレットキー)</strong></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>String (文字列)</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>AWS シークレットキー ID。</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Role ARN (ロール ARN)</strong></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>String (文字列)</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>クロスアカウントアクセスを取得するためのロールを一意に識別します。</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
</tbody>
</table>

![Anypoint Studio の \[Global Element Properties (グローバル要素のプロパティ)\] ウィンドウの Amazon Secrets Manager Properties Provider の例](_images/amazon-secrets-manager-properties.png)

**設定 XML**​ エディターでは、設定は次のように記述されます。

```xml
<aws-secrets-manager-properties-override:config name="AWS_Secrets_Manager_Properties_Override_Config" doc:name="AWS Secrets Manager Properties Override Config" >
		<aws-secrets-manager-properties-override:basic-connection region="us-east-1" />
		<aws-secrets-manager-properties-override:role-connection roleARN="arn:aws:iam::480410955647:role/AmazonSSMRoleForAutomationAssumeQuickSetup" />
	</aws-secrets-manager-properties-override:config>
```

ログイン情報を指定しない場合、デフォルトの AWS 接続は、 [「デフォルトの認証情報プロバイダーチェーン - AWS SDK for Java 2.x」](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html)​に従います。

## [](#json-文字列を使用して-aws-secrets-manager-を設定する)JSON 文字列を使用して AWS Secrets Manager を設定する

次の例は、シークレットマネージャーキーを作成する JSON 文字列を使用して、Amazon S3 Connector の Amazon Secrets Manager Properties Provider を設定する方法を示しています。

`accessKey`​ と ​`secretKey`​ が含まれる JSON ファイルに基づいて、以下の作業を行います。

aws secretsmanager create-secret --name aws-credentials   --secret-string '{"accessKey":"ACCESSKEY", "secretKey":"SECRET"}'

1. **\[Amazon S3 Configuration (Amazon S3 設定)\]**​ グローバル要素プロパティウィンドウで、​**\[fx\]**​ を選択して式の値を設定します。
2. **\[Access Key (アクセスキー)\]**​ を ​`${aws-secrets::aws-credentials}.accessKey`​ に設定します。
3. **\[Secret Key (シークレットキー)\]**​ を ​`${aws-secrets::aws-credentials}.secretKey`​ に設定します。

![JSON 式を使用した Amazon S3 Connector の Amazon Secrets Manager Properties Provider 設定の例](/mulesoft/current/ja-jp/amazon-secrets-manager-properties-provider-connector/1.0/_images/aws-sm-json-1.png)

**設定 XML**​ エディターでは、設定は次のように記述されます。

```xml
<s3:config name="Amazon_S3_Configuration" doc:name="Amazon S3 Configuration">
		<s3:connection accessKey="#[${aws-secrets::aws-credentials}.accessKey]" secretKey="#[${aws-secrets::aws-credentials}.secretKey]" />
	</s3:config>
```

## [](#aws-secrets-manager-を文字列として設定する)AWS Secrets Manager を文字列として設定する

次の例は、Amazon S3 Connector の文字列としてシークレットマネージャーキーを設定する方法を示しています。

次の文字列に基づいて、以下の作業を行います。

aws secretsmanager create-secret --name accessKey  --secret-string "ACCESSKEY"
aws secretsmanager create-secret --name secretKey  --secret-string "SECRET"

**\[Amazon S3 Configuration (Amazon S3 設定)\]**​ グローバル要素プロパティウィンドウで、

1. **\[Access Key (アクセスキー)\]**​ を ​`${aws-secrets::accessKey}`​ に設定します。
2. **\[Secret Key (シークレットキー)\]**​ を ​`${aws-secrets::secretKey}`​ に設定します。

![文字列値を使用した Amazon S3 Connector の Amazon Secrets Manager Properties Provider 設定の例](/mulesoft/current/ja-jp/amazon-secrets-manager-properties-provider-connector/1.0/_images/aws-sm-json-2.png)

**設定 XML**​ エディターでは、設定は次のように記述されます。

```xml
<s3:config name="Amazon_S3_Configuration" doc:name="Amazon S3 Configuration" >
		<s3:connection accessKey="${aws-secrets::accessKey}" secretKey="${aws-secrets::secretKey}" />
	</s3:config>
```

シークレットマネージャーに保存される値には ​`$`​ 特殊文字を使用しないでください。​`$`​ 文字を使用する必要がある場合は、変数をリテラルモードで使用して、それを文字列として扱います。その後、値全体を JSON に変換し、必要な情報を抽出できます。

## [](#関連情報)関連情報

[MuleSoft ヘルプセンター](https://help.mulesoft.com)