はじめに
AlibabaCloudのROSからAuto ScalingでECSを起動してみる
の記事で足りない点があります。
今回はそちらに触れたいと思います。
ROSで起動はできてます。
足りない点それは、サーバにsshログインができません。
さて何が足りてないでしょうか?
足りない点とは?
それは、KeyPairNameです。
ECSにパスワードを設定はできますが、多く起動したら設定するのは大変ですね。
なぜ、今回は設定がなかったのでしょうか?
日本語ALIYUN::ESS::ScalingConfiguration
や
英語ALIYUN::ESS::ScalingConfiguration
のページにはないパラメータが本家にあります。
ROSテンプレートを下のように変えます。
"ScalingConfiguration": {
"Metadata": {
"GraphicId": "RosGraphicElement-13"
},
"Type": "ALIYUN::ESS::ScalingConfiguration",
"Properties": {
"SystemDiskCategory": "cloud_ssd",
"InstanceType": {
"Ref": "InstanceType"
},
"KeyPairName": {
"Ref": "KeyPair"
},
"SecurityGroupId": {
"Ref": "SG"
},
"ImageId": {
"Ref": "ImageId"
},
"InternetMaxBandwidthOut": 1,
"IoOptimized": "optimized",
"ScalingGroupId": {
"Ref": "ScalingGroup"
},
"InternetChargeType": "PayByTraffic",
"InternetMaxBandwidthIn": 200,
"ScalingConfigurationName": {
"Ref": "ALIYUN::StackName"
}
}
},
ROSを起動後、ECSにsshで接続します
[f_prg@Documents] $ ssh root@XX.XX.XX.XX -i ~/.ssh/YYYYYYYYYYYYYY.pem
Welcome to Alibaba Cloud Elastic Compute Service !
[root@iZ6weaorr4gydoa6ohwtx5Z ~]#
ということで、ssh接続ができました。^ o ^/
さいごに
本家のドキュメントが中国語なので
翻訳ができていると嬉しいところですが
今回はそういった場合の対処方法、調べ方があるということをお伝えしました。