

# Amazon RDS の Amazon リソースネーム (ARN)
<a name="USER_Tagging.ARN"></a>

Amazon Web Services で作成されたリソースは、Amazon リソースネーム (ARN) によってそれぞれ一意に識別されます。特定の Amazon RDS オペレーションでは、ARN を指定して、Amazon RDS リソースを一意に識別する必要があります。例えば、RDS DB インスタンスのリードレプリカを作成する場合、ソース DB インスタンスの ARN を指定する必要があります。

ARN のコンストラクトと既存の ARN の取得については、以下のトピックを参照してください。

**Topics**
+ [Amazon RDS 用 ARN の構築](USER_Tagging.ARN.Constructing.md)
+ [Amazon RDS の既存の ARN の取得](USER_Tagging.ARN.Getting.md)

# Amazon RDS 用 ARN の構築
<a name="USER_Tagging.ARN.Constructing"></a>

Amazon Web Services で作成されたリソースは、Amazon リソースネーム (ARN) によってそれぞれ一意に識別されます。次の構文を使用して Amazon RDS リソースの ARN を構築できます。

 `arn:aws:rds:<region>:<account number>:<resourcetype>:<name>` 

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/UserGuide/USER_Tagging.ARN.Constructing.html)

次の表に、特定の Amazon RDS リソースの ARN の構築時に使用する形式を示します。


****  

| リソースタイプ | ARN 形式 | 
| --- | --- | 
| DB インスタンス  |  arn:aws:rds:*<region>*:*<account>*:db:*<name>* 例: <pre>arn:aws:rds:us-east-2:123456789012:db:my-mysql-instance-1</pre>  | 
| DB クラスター |  arn:aws:rds:*<region>*:*<account>*:cluster:*<name>* 例: <pre>arn:aws:rds:us-east-2:123456789012:cluster:my-aurora-cluster-1</pre>  | 
| イベントサブスクリプション  |  arn:aws:rds:*<region>*:*<account>*:es:*<name>* 例: <pre>arn:aws:rds:us-east-2:123456789012:es:my-subscription</pre>  | 
| DB オプショングループ  |  arn:aws:rds:*<region>*:*<account>*:og:*<name>* 例: <pre>arn:aws:rds:us-east-2:123456789012:og:my-og</pre>  | 
| DB パラメータグループ  |  arn:aws:rds:*<region>*:*<account>*:pg:*<name>* 例: <pre>arn:aws:rds:us-east-2:123456789012:pg:my-param-enable-logs</pre>  | 
| DB クラスターのパラメータグループ  |  arn:aws:rds:*<region>*:*<account>*:cluster-pg:*<name>* 例: <pre>arn:aws:rds:us-east-2:123456789012:cluster-pg:my-cluster-param-timezone</pre>  | 
| リザーブド DB インスタンス  |  arn:aws:rds:*<region>*:*<account>*:ri:*<name>* 例: <pre>arn:aws:rds:us-east-2:123456789012:ri:my-reserved-postgresql</pre>  | 
| DB セキュリティグループ  |  arn:aws:rds:*<region>*:*<account>*:secgrp:*<name>* 例: <pre>arn:aws:rds:us-east-2:123456789012:secgrp:my-public</pre>  | 
| Automated DB スナップショット |  arn:aws:rds:*<region>*:*<account>*:snapshot:rds:*<name>* 例: <pre>arn:aws:rds:us-east-2:123456789012:snapshot:rds:my-mysql-db-2019-07-22-07-23</pre>  | 
| 自動 DB クラスタースナップショット |  arn:aws:rds:*<region>*:*<account>*:cluster-snapshot:rds:*<name>* 例: <pre>arn:aws:rds:us-east-2:123456789012:cluster-snapshot:rds:my-aurora-cluster-2019-07-22-16-16</pre>  | 
| 手動 DB スナップショット |  arn:aws:rds:*<region>*:*<account>*:snapshot:*<name>* 例: <pre>arn:aws:rds:us-east-2:123456789012:snapshot:my-mysql-db-snap</pre>  | 
| 手動の DB クラスタースナップショット |  arn:aws:rds:*<region>*:*<account>*:cluster-snapshot:*<name>* 例: <pre>arn:aws:rds:us-east-2:123456789012:cluster-snapshot:my-aurora-cluster-snap</pre>  | 
| DB サブネットグループ |  arn:aws:rds:*<region>*:*<account>*:subgrp:*<name>* 例えば、次のようになります。 <pre>arn:aws:rds:us-east-2:123456789012:subgrp:my-subnet-10</pre>  | 

# Amazon RDS の既存の ARN の取得
<a name="USER_Tagging.ARN.Getting"></a>

AWS マネジメントコンソール、AWS Command Line Interface (AWS CLI)、または RDS API を使用して、RDS リソースの ARN を取得できます。

## コンソール
<a name="USER_Tagging.ARN.CON"></a>

AWS マネジメントコンソール から ARN を取得するには、ARN を取得したいリソースに移動し、リソースの詳細を表示します。

例えば、DB インスタンスの詳細の **[設定]** タブから、DB インスタンスの ARN を取得できます。

![\[DB インスタンス ARN\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/UserGuide/images/DB-instance-arn.png)


## AWS CLI
<a name="USER_Tagging.ARN.CLI"></a>

特定の RDS リソースの AWS CLI から ARN を取得するには、そのリソースに対して `describe` コマンドを使用します。次の表に、各 AWS CLI コマンド、および ARN を取得するコマンドで使用された ARN のプロパティを示します。


****  
<a name="cli-command-arn-property"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/UserGuide/USER_Tagging.ARN.Getting.html)

例えば、次の AWS CLI コマンドで DB インスタンスの ARN を取得します。

**Example**  
Linux、macOS、Unix の場合:  

```
aws rds describe-db-instances \
--db-instance-identifier DBInstanceIdentifier \
--region us-west-2 \
--query "*[].{DBInstanceIdentifier:DBInstanceIdentifier,DBInstanceArn:DBInstanceArn}"
```
Windows の場合:  

```
aws rds describe-db-instances ^
--db-instance-identifier DBInstanceIdentifier ^
--region us-west-2 ^
--query "*[].{DBInstanceIdentifier:DBInstanceIdentifier,DBInstanceArn:DBInstanceArn}"
```
このコマンドの出力は次のようになります。  

```
[
    {
        "DBInstanceArn": "arn:aws:rds:us-west-2:account_id:db:instance_id", 
        "DBInstanceIdentifier": "instance_id"
    }
]
```

## RDS API
<a name="USER_Tagging.ARN.API"></a>

特定の RDS リソースの ARN を取得するには、次の RDS API のオペレーションを呼び出し、次に示す ARN のプロパティを使用できます。


****  
<a name="rds-operation-arn-property"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/UserGuide/USER_Tagging.ARN.Getting.html)