Amazon Linux EC2インスタンスを使用していますが、デフォルトでどのAWSCLIツールがインストールされているのか疑問に思っています。
EC2 CLI APIツールだけですか?どうすればわかりますか?また、さまざまなCLIツール(RDS、cloudwatchなど)がまだインストールされていない場合、それらをインストールするためのEC2インスタンスの推奨される単一の場所はどこですか?
これらの質問のそれぞれに答えていただければ幸いです。
Amazon Linux EC2インスタンスを使用していますが、デフォルトでどのAWSCLIツールがインストールされているのか疑問に思っています。
EC2 CLI APIツールだけですか?どうすればわかりますか?また、さまざまなCLIツール(RDS、cloudwatchなど)がまだインストールされていない場合、それらをインストールするためのEC2インスタンスの推奨される単一の場所はどこですか?
これらの質問のそれぞれに答えていただければ幸いです。
一般的にAMIにインストールされるものについての固定された標準や設定されたルールはありません。
さまざまなLinuxディストリビューションとさまざまなAMIパブリッシャーがそれぞれ、イメージに何をどこに配置するかを決定します。
実際、AMIは、必要がない場合でも、sshを介してインスタンスへのコマンドラインアクセスを提供する必要はありません。
特定のAMIシリーズ(Amazon Linux、CanonicalのUbuntu 12.04 LTS、RightScaleのCentOS 5.5)を念頭に置いている場合は、これを含めるように質問を更新してください。
Amazon Linux AMI 2012.03の場合、インストールされているパッケージのリストは次のとおりです。
あなたの質問に答えるために、AWSツールのリストは次のとおりです。
APIおよびAMIツールの複数のバージョンをインストールできるようにするために、ここで説明するように、これらのツールの目的のバージョンへのシンボリックリンクを/ opt/awsに配置しました。
/ opt / aws / bin:インストールされている各ツールディレクトリの/binディレクトリにファームをシンボリックリンクします。
/ opt / aws / {apitools | amitools} —製品は、最後にインストールされたバージョンに添付された[name]-versionおよびsymlink[name]の形式のディレクトリにインストールされます。
/opt/aws/{apitools|amitools}/[name]/environment.sh —製品固有の環境変数(EC2_HOMEなど)を設定するために/etc/profile.d/aws-apitools-common.shによって使用されます。
ちなみに、Amazon Linuxの「最小限の」バリアントには、CLIツールの完全なスイートはありません。を実行しyum install ec2-tools
ても、必要なものが得られなかったため、最小ではないAMIを使用して新しいインスタンスを作成しました。また、この最小限のLinuxは、少なくとも最初に構成されたものほど、スペース効率が良くないこともわかりました。ルートパーティションに割り当てられる追加の6GBは、未割り当てのままになります。