ForgeVision Engineer Blog

フォージビジョン エンジニア ブログ

AWSのタグが日本語対応!?

こんばんは!クラウドインテグレーション事業部の小林ことしょーりんです。

いやー、たまたまコンソールを触っていたら、タグに日本語が追加できることを発見したので、 早速試してみました!!!

EC2のタグを日本語にしてみた

f:id:kkb1016:20181113211119p:plain

タグに、漢字、カタカナ、ひらがな、全角数字を試してみましたが、 全て正常に設定することができました!

AWS CLIでも日本語のタグを指定して情報を取得することができました!!!

$ aws ec2 describe-instances --query 'Reservations[].Instances[?Tags[?Key==`環境`].Value|[0]==`本番`][]|[0]'
{
    "Monitoring": {
        "State": "disabled"
    },
    "PublicDnsName": "ec2-xxx-xxx-xxx-xxx.ap-northeast-1.compute.amazonaws.com",
    "State": {
        "Code": 16,
        "Name": "running"
    },
    "EbsOptimized": false,
    "LaunchTime": "2018-11-13T10:06:07.000Z",
    "PublicIpAddress": "xxx.xxx.xxx.xxx",
    "PrivateIpAddress": "xxx.xxx.xxx.xxx",
    "ProductCodes": [],
    "VpcId": "vpc-xxxxxxxxxxxxxxxx",
    "CpuOptions": {
        "CoreCount": 1,
        "ThreadsPerCore": 1
    },
    "StateTransitionReason": "",
    "InstanceId": "i-xxxxxxxxxxxxxxxx",
    "EnaSupport": true,
    "ImageId": "ami-064c17bc6281e0e0d",
    "PrivateDnsName": "ip-xxx-xxx-xxx-xxx.ap-northeast-1.compute.internal",
    "KeyName": "koba-key",
    "SecurityGroups": [
        {
            "GroupName": "koba-sg",
            "GroupId": "sg-xxxxxxxxxxxxxxxxxxx"
        }
    ],
    "ClientToken": "",
    "SubnetId": "subnet-xxxxxxxxxxxxxxxxxx",
    "InstanceType": "t2.micro",
    "NetworkInterfaces": [
        {
            "Status": "in-use",
            "MacAddress": "xx:xx:xx:xx:xx:xx",
            "SourceDestCheck": true,
            "VpcId": "vpc-xxxxxxxxxxxxxxxx",
            "Description": "Primary network interface",
            "NetworkInterfaceId": "eni-xxxxxxxxxxxxxxxxxxxx",
            "PrivateIpAddresses": [
                {
                    "PrivateDnsName": "ip-xxx-xxx-xxx-xxx.ap-northeast-1.compute.internal",
                    "PrivateIpAddress": "xxx.xxx.xxx.xxx",
                    "Primary": true,
                    "Association": {
                        "PublicIp": "xxx.xxx.xxx.xxx",
                        "PublicDnsName": "ec2-xxx.xxx.xxx.xxx.ap-northeast-1.compute.amazonaws.com",
                        "IpOwnerId": "amazon"
                    }
                }
            ],
            "PrivateDnsName": "ip-xxx-xxx-xxx-xxx.ap-northeast-1.compute.internal",
            "Attachment": {
                "Status": "attached",
                "DeviceIndex": 0,
                "DeleteOnTermination": true,
                "AttachmentId": "eni-attach-xxxxxxxxxxxxxxxxxx",
                "AttachTime": "2018-10-15T07:51:41.000Z"
            },
            "Groups": [
                {
                    "GroupName": "koba-sg",
                    "GroupId": "sg-xxxxxxxxxxxxxxxxx"
                }
            ],
            "Ipv6Addresses": [],
            "OwnerId": "xxxxxxxxxxxx",
            "PrivateIpAddress": "xxx.xxx.xxx.xxx",
            "SubnetId": "subnet-xxxxxxxxxxxxxxxxxxxx",
            "Association": {
                "PublicIp": "xxx.xxx.xxx.xxx",
                "PublicDnsName": "ec2-xxx-xxx-xxx-xxx.ap-northeast-1.compute.amazonaws.com",
                "IpOwnerId": "amazon"
            }
        }
    ],
    "SourceDestCheck": true,
    "Placement": {
        "Tenancy": "default",
        "GroupName": "",
        "AvailabilityZone": "ap-northeast-1a"
    },
    "Hypervisor": "xen",
    "BlockDeviceMappings": [
        {
            "DeviceName": "/dev/xvda",
            "Ebs": {
                "Status": "attached",
                "DeleteOnTermination": true,
                "VolumeId": "vol-xxxxxxxxxxxxxxxxxxxxx",
                "AttachTime": "2018-10-15T07:51:42.000Z"
            }
        }
    ],
    "Architecture": "x86_64",
    "RootDeviceType": "ebs",
    "RootDeviceName": "/dev/xvda",
    "VirtualizationType": "hvm",
    "Tags": [
       {
            "Value": "本番",
            "Key": "環境"
        },
        {
            "Value": "てすと12345",
            "Key": "テスト"
        },
        {
            "Value": "kobakoba-server",
            "Key": "Name"
        }
    ],
    "AmiLaunchIndex": 0
}

S3のタグを日本語にしてみた

同様に、S3のタグに日本語を入れてみましたが、こちらも正常に設定することができました。

f:id:kkb1016:20181113214606p:plain

AWS CLI でも表示してみました。

$ aws s3api get-bucket-tagging --bucket aws-koba-xxx
{
    "TagSet": [
        {
            "Value": "本番",
            "Key": "12345"
        },
        {
            "Value": "テスト",
            "Key": "てすと"
        }
    ]
}

こちらも問題ないようです!!

最後に

特に、公式でのアナウンスがないので、正直驚いていますが、もしかして、re:Invent2018で発表されるかも??
私もre:Invent2018に参加するので、さらなる驚きが待ち構えているのかと思うと、今からドキドキが止まりません。
皆さん、ラスベガスでお会いしましょう!!!