0

こんにちは私はknifeコマンドラインツールを使用してubuntuec2インスタンスをブートストラップしようとしていますが、このコマンドを実行するたびに

knife ec2 server create -x ubuntu --region ap-southeast-1  -i ami-0cdf4965 -S key  --identity-file  ~/key.pem  -G default  -r 'recipe[apt],recipe[apache2],recipe[ntp],recipe[ruby]'

私はナイフがエラーを投げます

ERROR: You did not provide a valid 'Image' value

また、-I ami-idを使用すると、-Iの代わりに-iを使用するように指示されますが、us-eastリージョンではインスタンスをブートストラップできますが、ap-southeastリージョンでは実行できません。

親切に私を助けてください

4

1 に答える 1

1

問題は、Amazon マシン イメージ (AMI) が地域固有であることです。

利用可能な AMI のThe Cloud Marketカタログによると、起動しようとしている AMI - ami-0cdf4965 - はus-east-1リージョンにのみ存在しap-southeast-1ます。

このリストに従って、ご希望の地域で利用可能な Ubuntu 用の他の AMI がありますami-64cf8236。それらのいずれかを起動してみてください。

ただし、その正確な AMI を別のリージョンで使用できるようにする必要がある場合は、AWS コンソールを使用して、そのリージョンでその AMI を実行しているインスタンスus-east-1のスナップショットを作成し、そのスナップショットを「ap-southeast-1」リージョンにコピーできます。リージョン間の AMI スナップショット転送に関する Amazon のドキュメントは次のとおりです。このプロセスは非常に簡単ですが、スナップショットを作成してターゲット リージョンに転送するには、少し時間がかかります。

1 つの注意点として、スナップショット ストレージとそのリージョン間の転送については、通常の AWS 使用率で課金される可能性があるということです。

于 2013-03-05T08:07:01.080 に答える