管理人Kのひとりごと

デジモノレビューやプログラミングや写真など

EMRでタグをつけるとEC2にも同じタグが付与される

EMRクラスタにNameタグをつけたところ、クラスタを構成するEC2のNameタグにも同じ値が設定されました。

Amazon EMR クラスターにタグを追加すると、タグはクラスターに関連付けられているアクティブな Amazon EC2 インスタンスそれぞれに伝達されます。

docs.aws.amazon.com

[cloudshell-user@ip-10-X-XXX-XXX ~]$ aws emr describe-cluster  --cluster-id j-XXXXXXXXXXXXX
{
    "Cluster": {
        "Id": "j-XXXXXXXXXXXXX",
        "Status": {
            "State": "WAITING",
            "StateChangeReason": {
                "Message": "Cluster ready to run steps."
            },
        "Tags": [
            {
                "Key": "Name",
                "Value": "Hoge"
            }
        ],
...

[cloudshell-user@ip-10-X-XXX-XXX ~]$ aws ec2 describe-instances |\
>  jq -r '.Reservations | sort_by(.Instances[].Tags[] | select(.Key == "Name").Value) | .[].Instances[] | [(.Tags[] | select(.Key == "Name").Value), .InstanceId, .PublicIpAddress, .PrivateIpAddress, .InstanceType, .PlatformDetails, .LaunchTime, .State.Name] | @csv'
"Hoge","i-XXXXXXXXXXXXXXXXX",,"192.168.X.XX","m4.large","Linux/UNIX","2021-12-20T15:29:55+00:00","running"
"Hoge","i-XXXXXXXXXXXXXXXXX",,"192.168.X.XX","m4.large","Linux/UNIX","2021-12-20T15:29:55+00:00","running"
"Hoge","i-XXXXXXXXXXXXXXXXX",,"192.168.X.XX","m4.large","Linux/UNIX","2021-12-20T15:29:55+00:00","running"