ヤマムギ

growing hard days.

*

ちょっとしたCLI作業にEC2起動テンプレート

      2020/05/15

CLIでちょっとした作業したいだけのときに、Cloud9を使うまでもないなあと思いまして、 t3a.nano をスポットインスタンスで起動して、作業が終われば消してます。

指定したいのは、AMI、IAMロール、インスタンスタイプ、スポットインスタンスぐらいで、他はVPCもセキュリティグループもデフォルトでOKなので、起動テンプレートにしてます。

起動テンプレートの作成

EC2のコンソール左ペインで[テンプレートの起動]を選択して、[起動テンプレートを作成]ボタンを押下しました。

起動テンプレートの名前だけ指定しました。

AMIはAmazon Linux 2 にしました。
インスタンスタイプは t3a.nano にしました。
セッションマネージャを使うので、キーペアは要らないので指定なしです。

VPC、セキュリティグループともにデフォルトです。

[高度な詳細]セクションで、スポットインスタンスとIAMロールだけ指定しました。
IAMロールにはAWS管理ポリシーのAmazonSSMManagedInstanceCoreとCLIで操作したいサービスの権限をアタッチしています。

あと、インスタンスタグは、自分ルールに基づいてつけておきました。

テンプレートからEC2インスタンスを起動

できたテンプレートを選択して、[アクション]-[テンプレートからインスタンスを起動]を選択します。

そして、設定画面では、そのまま下までスクロールして、[テンプレートからインスタンスを起動]ボタンを押下します。

起動したインスタンスを選択して、[接続]-[セッションマネージャ]-[接続]を押下しました。

接続できました。
デフォルトリージョンと、デフォルトアウトプットフォーマットだけ設定しました。
あとは必要なコマンド操作をします。

記事の時点で、Amazon Linux 2にインストールされている、AWS CLIのバージョンは、1.16.300でした・

そして、やることが終わったら、インスタンスを選択して、[アクション]-[インスタンスの状態]-[終了]で削除してしまいます。

リージョンはオハイオで作ったのですが、スポットインスタンス料金は、0.0016USD/h でした。
スーパー安いですね。


最後までお読みいただきましてありがとうございました!

「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル 改訂第2版」という本を書きました。

「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第3版」という本を書きました。

「ポケットスタディ AWS認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。

「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。

「AWSではじめるLinux入門ガイド」という本を書きました。

 - AWS ,

ad

ad

  関連記事

「X-Tech JAWS 【第2回】~9割のX-Techと1割の優しさで切り拓く未来~」に行ってきました

「X-Tech JAWS 【第2回】~9割のX-Techと1割の優しさで切り拓く …

Amazon Pollyを使って覚えたい資料を耳から身体に染み込ませる

Amazon Pollyを使うとソースコードを一切かかなくても、テキストを音声に …

EC2インスタンスが到達不能になって復旧してMackerelで監視し始めた

きっとばりばり使っておられる方ならよくある事なんだろうけど、はじめて体験したので …

新しいVPCウィザード(2022年)がすんごく便利になってました

VPCウィザードがすんごく便利になってました。 ウィザードの左ペインで設定を選択 …

AWS X-Ray SDK for PythonをOrganizations組織内にLambda Layersで共有しました

ローカルでパッケージ作成 インストールコマンドはこちらAWS X-Ray SDK …

EC2インスタンスを必要最小限のパラメータでCLIとSDKから起動する

EC2インスタンスをCLIとSDKから起動するデモで、パラメータを必要最小限にし …

特定AWSアカウント特定リージョンのCloudFormationスタックを削除するLambda(Python)

やりたいこと 特定アカウント内特定リージョン内のCloudFormationスタ …

AWS Savings Plansを検討しました

今、個人でAWSアカウントを7つ使っています。 Savings Plansが使え …

AWS Code Commitをプライベートリポジトリとして使う

GitHubでもいいんですが、アクセスキーとかパスワードとかコンフィグ系で書いて …

AWS RDS でMySQLインスタンスを構築する

Amazon Web ServiceにはAmazon Relational Da …