こえじま[Qwiklabs]リモート起動スクリプトを使用したComputeインスタンスのデプロイツイートシェアはてブLINEPocketPRこんにちは、こえじまです。Architect受験に向け、Qwiklabsのハンズオンを勉強中です。今回はリモート起動スクリプトを使用したComputeインスタンスのデプロイ(GSP301)の解説をします。Storageバケットに格納し、仮想マシンがバケット内の関連するスクリプトファイルを参照するように構成することにしました。install-web.shというApacheをインストールする基本的なbashスクリプトが起動スクリプトのサンプルとして用意されています。Scriptへのリンクがあります。これをクリックし、resources-install-web.shをダウンロードしておきましょう。Browserを選択します。BUCKETをクリック。名前だけは付けないといけないので、プロジェクト名を付けました。(グローバルに一意であればなんでもいいです)他は全てデフォルトのままバケットを作成します。filesをクリックするか、ドラッグ&ドロップして先程ダウンロードしたresources-install-web.shをアップロードします。GCSへのアクセス権限の設定アップロード出来たことを確認したら、resources-install-web.shの一番右の・・・をクリック。permissionsをクリック。itemをクリックしたら、以下を入力してSAVE。Readerワンポイント実際のプロジェクトでは、GCSに格納したファイルを外部に公開するのはセキュリティ上、よろしくありません。Accountを適用し、そのサービスアカウントへのRead権限を与える方が良いでしょう。Accountを作ったりは権限の関係で出来ないので諦めて外部への公開としています。アップロードしたresources-install-web.shをクリックして、詳細画面でgs://から始まるURIをコピーしておきましょう。Instanceを選択します。INSTANCEをクリック。基本的に全てデフォルトで良いのですが、以下2つだけ書き換えます。trafficにチェックを入れます。tenancyをクリックして開き、ManagementタブのMetadataに以下を入力します。gs://バケット名/resources-install-web.shCreateをクリック。これでインスタンスが立ち上がって、Apacheのインストール、Apacheの起動が終われば全タスク完了ですが、リモート起動スクリプトが起動しているか確かめてみましょう。Instanceを開き、先程作成したinstance-1をクリックします。(console)をクリックしてみましょう。以下のようにリモート起動スクリプトが呼び出されていることが分かります。IPにhttpアクセスすることで、Apacheのデフォルトページを確認できます。これで全タスク完了です。Manageのクエスト解説は次の記事でまとめています。良かったらそちらもご覧ください。コメントをキャンセルメールアドレスが公開されることはありません。Managerを使用したファイアウォールと起動スクリプトの構成RECOMMENDこちらの記事も人気です。Managerを使用したファイ...GCP2020.6.12[Qwiklabs]KubernetesクラスタへのDockerイメージ...PRプロフィールこえじま昨日の自分が知りたかったことをまとめることで、少しでも誰かの役に立てばいいなと思っている20代後半のサラリーマン。step成長していることを願ってブログを書いてます。