こんばんは!クラウドインテグレーション事業部の小林ことしょーりんです。
いやー、たまたまコンソールを触っていたら、タグに日本語が追加できることを発見したので、 早速試してみました!!!
EC2のタグを日本語にしてみた
タグに、漢字、カタカナ、ひらがな、全角数字を試してみましたが、 全て正常に設定することができました!
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のタグに日本語を入れてみましたが、こちらも正常に設定することができました。
AWS CLI でも表示してみました。
$ aws s3api get-bucket-tagging --bucket aws-koba-xxx { "TagSet": [ { "Value": "本番", "Key": "12345" }, { "Value": "テスト", "Key": "てすと" } ] }
こちらも問題ないようです!!
最後に
特に、公式でのアナウンスがないので、正直驚いていますが、もしかして、re:Invent2018で発表されるかも??
私もre:Invent2018に参加するので、さらなる驚きが待ち構えているのかと思うと、今からドキドキが止まりません。
皆さん、ラスベガスでお会いしましょう!!!