Skip To Content

Python または Windows PowerShell Tools for AWS を使用した CloudFormation スタック作成の自動化

CloudFormation スタックの作成を自動化する方法は複数あります。このトピックでは、AWS SDK for Python または AWS Tools for Windows PowerShell の使用方法を説明し、サンプル スクリプトを提供します。

他の自動化オプションについては、AWS ヘルプの「Tools for Amazon Web Services」をご参照ください。

AWS SDK for Python の使用

Python サンプル スクリプトをダウンロードして、CloudFormation テンプレートで使用し、ArcGIS Enterprise サイトまたは ArcGIS Server サイトを配置するには、次の手順に従います。

  1. Python スクリプトを実行するコンピューターに Python がインストールされていることを確認します。サポートされている Python の最小バージョンは 2.6 です。

    ヒント:

    サポートされているバージョンの Python は、ArcGIS Server および ArcGIS Desktop とともにインストールされます。

  2. AWS SDK for Python (Boto) をダウンロードして、Python がインストールされているコンピューターにインストールします。
  3. Python サンプル スクリプトとパラメーター ファイルをダウンロードします。
  4. 必要な設定がパラメーター ファイルに含まれるように、Python スクリプトで使用する CloudFormation テンプレートのパラメーター ファイルを編集します。

    たとえば、AWS 上の Windows コンピューターに単一コンピューターの ArcGIS Enterprise の基本配置を作成するには、テキスト エディターで cf_parameters_win_allinone_webgisstack.json パラメーター ファイルを開き、配置に必要な内容が反映されるようにパラメーター値を更新します。

  5. パラメーター ファイルを保存して閉じます。
  6. コマンド ウィンドウまたは Python クライアントを開き、ディレクトリを Python スクリプトと更新したパラメーター ファイルが含まれるディレクトリに変更します。
  7. Python スクリプトを実行します。

    たとえば、arcgis-allinone-windows テンプレートでサンプル スクリプトを実行するには、「python cloudformation_stack_creation_<version>.py <AWS_Access_Key> <AWS_Secret_Access_Key> cf_parameters_win_allinone_webgisstack.json」と入力しますが、以下を配置に固有の情報に置き換えます。

    • <version> - スクリプト名のソフトウェア バージョン
    • <AWS_Access_Key_ID> - AWS アカウントのアクセス キー ID
    • <AWS_Secret_Access_Key> - AWS アカウントのシークレット アクセス キー

    スクリプトを実行すると、進捗状況が Python クライアント ウィンドウに表示されます。

AWS Tools for Windows PowerShell の使用

PowerShell サンプル スクリプトをダウンロードして使用し、可用性の高い ArcGIS Enterprise の配置または ArcGIS Server サイトを作成するには、次の手順に従います。

  1. Amazon Simple Storage Service (S3) 配置バケットの作成、配置バケットへのライセンス ファイルと SSL 証明書のアップロード、VPC の作成など、使用する CloudFormation テンプレートに必要な準備手順を手動で完了します。
  2. AWS Tools for Windows PowerShell をダウンロードしてインストールします。
  3. PowerShell サンプル スクリプトをダウンロードします。
  4. テキスト エディターで、使用するサンプル スクリプトを開きます。
  5. 配置に固有の情報を指定し、スクリプトを保存して閉じます。
  6. PowerShell コンソールを開きます。
  7. ディレクトリをスクリプトが保存されているフォルダーに変更して、スクリプトを実行します。

    たとえば、arcgis-enterprise-ha.ps1 スクリプトを実行するには、PowerShell プロンプトで「arcgis-enterprise-ha.ps1」と入力します。