AWS CLI を使用したコスト配分タグの管理
AWS CLI を使用して、コスト配分タグを追加、変更、または削除できます。
コスト配分タグは、ElastiCache クラスターに適用されます。タグ付けされるクラスターは、ARN (Amazon リソースネーム) を使用して指定されます。
サンプル arn: arn:aws:elasticache:us-west-2:1234567890:cluster:my-cluster
AWS CLI を使用したタグの一覧表示
list-tags-for-resource オペレーションを行い、AWS CLI を使用して既存の ElastiCache リソースのタグを一覧表示できます。
次のコードは、AWS CLI を使用して、us-west-2 リージョンの Memcached クラスター my-cluster のタグをリスト表示します。
Linux、macOS、Unix の場合:
aws elasticache list-tags-for-resource \ --resource-name arn:aws:elasticache:us-west-2:0123456789:cluster:my-cluster
Windows の場合:
aws elasticache list-tags-for-resource ^ --resource-name arn:aws:elasticache:us-west-2:0123456789:cluster:my-cluster
次のコードは、AWS CLI を使用して、us-west-2 リージョンの my-cluster クラスターの Valkey または Redis OSS ノード my-cluster-001 のタグを一覧表示します。
Linux、macOS、Unix の場合:
aws elasticache list-tags-for-resource \ --resource-name arn:aws:elasticache:us-west-2:0123456789:cluster:my-cluster-001
Windows の場合:
aws elasticache list-tags-for-resource ^ --resource-name arn:aws:elasticache:us-west-2:0123456789:cluster:my-cluster-001
このオペレーションの出力は、リソースのすべてのタグを示した次のリストのようになります。
{
"TagList": [
{
"Value": "10110",
"Key": "CostCenter"
},
{
"Value": "EC2",
"Key": "Service"
}
]
}
リソースにタグが見つからない場合は、空の TagList が出力されます。
{
"TagList": []
}
詳細については、「AWS CLI for ElastiCache list-tags-for-resource」を参照してください。
AWS CLI を使用したタグの追加
add-tags-to-resource CLI オペレーションを行い、AWS CLI を使用して、既存の ElastiCache リソースにタグを追加できます。タグキーがリソースに存在しない場合は、キーと値がリソースに追加されます。キーが既にリソースに存在する場合、キーに関連付けられた値は新しい値に更新されます。
次のコードでは、AWS CLI を使用して、それぞれ elasticache と us-west-2 という値を持つキー Service と Region を、リージョン us-west-2 のクラスター my-cluster 内のノード my-cluster-001 に追加します。
Memcached
Linux、macOS、Unix の場合:
aws elasticache add-tags-to-resource \ --resource-name arn:aws:elasticache:us-west-2:0123456789:cluster:my-cluster\ --tags Key=Service,Value=elasticache\ Key=Region,Value=us-west-2
Windows の場合:
aws elasticache add-tags-to-resource ^ --resource-name arn:aws:elasticache:us-west-2:0123456789:cluster:my-cluster^ --tags Key=Service,Value=elasticache^ Key=Region,Value=us-west-2
Redis
Linux、macOS、Unix の場合:
aws elasticache add-tags-to-resource \ --resource-name arn:aws:elasticache:us-west-2:0123456789:cluster:my-cluster-001\ --tags Key=Service,Value=elasticache\ Key=Region,Value=us-west-2
Windows の場合:
aws elasticache add-tags-to-resource ^ --resource-name arn:aws:elasticache:us-west-2:0123456789:cluster:my-cluster-001^ --tags Key=Service,Value=elasticache^ Key=Region,Value=us-west-2
このオペレーションの出力は、次のオペレーションのリソースのすべてのタグを示した以下のリストのようになります。
{
"TagList": [
{
"Value": "elasticache",
"Key": "Service"
},
{
"Value": "us-west-2",
"Key": "Region"
}
]
}
詳細については、「AWS CLI for ElastiCache add-tags-to-resource」を参照してください。
オペレーション AWS CLI を使用して新しいクラスターを作成するときに、create-cache-cluster を使用してクラスターにタグを追加することもできます。ElastiCache マネジメントコンソールを使用してクラスターを作成するときは、タグを追加できません。クラスターを作成した後は、コンソールを使用してクラスターにタグを追加できます。
AWS CLI を使用したタグの変更
AWS CLI を使用して、ElastiCache クラスターのタグを変更できます。
タグを変更するには:
-
add-tags-to-resource を使用して、新しいタグを追加するか、既存のタグに関連付けられている値を変更します。
-
remove-tags-from-resource を使用して、リソースから指定したタグを削除します。
どちらのオペレーションでも、指定のクラスターのタグとその値を示すリストが出力されます。
AWS CLI を使用したタグの削除
remove-tags-from-resource オペレーションを行い、AWS CLI を使用して、既存の ElastiCache for Memcached クラスターからタグを削除できます。
Memcached の場合、次のコードでは、AWS CLI を使用して、us-west-2 リージョンのクラスター my-cluster のノード my-cluster-001 から Service および Region というキーに関連するタグを削除します。
Linux、macOS、Unix の場合:
aws elasticache remove-tags-from-resource \ --resource-name arn:aws:elasticache:us-west-2:0123456789:cluster:my-cluster\ --tag-keysPM Service
Windows の場合:
aws elasticache remove-tags-from-resource ^ --resource-name arn:aws:elasticache:us-west-2:0123456789:cluster:my-cluster^ --tag-keysPM Service
Redis OSS の場合、次のコードでは、AWS CLI を使用して、us-west-2 リージョンのクラスター my-cluster のノード my-cluster-001 から Service および Region というキーに関連するタグを削除します。
Linux、macOS、Unix の場合:
aws elasticache remove-tags-from-resource \ --resource-name arn:aws:elasticache:us-west-2:0123456789:cluster:my-cluster-001\ --tag-keysPM Service
Windows の場合:
aws elasticache remove-tags-from-resource ^ --resource-name arn:aws:elasticache:us-west-2:0123456789:cluster:my-cluster-001^ --tag-keysPM Service
このオペレーションの出力は、次のオペレーションのリソースのすべてのタグを示した以下のリストのようになります。
{
"TagList": []
}
詳細については、「AWS CLI for ElastiCache remove-tags-from-resource」を参照してください。