Google Compute Engine スポーク
ServiceNow インスタンスから Google Compute Engine スポークで仮想マシンを起動して管理します。
ストアでアプリを要求する
ServiceNow Store Web サイトにアクセスして利用可能なすべてのアプリを表示し、ストアにリクエストを送信する方法について確認してください。リリースされたすべてのアプリのリリースノート情報については、「ServiceNow Storeバージョン履歴のリリースノート」を参照してください。
統合ハブサブスクリプション
このスポークには Integration Hub のサブスクリプションが必要です。詳細については、「法務スケジュール - 統合ハブの概要」を参照てください。
スポークバージョン
Google Compute Engine スポーク v1.0.5 が最新バージョンです。
スポークの依存関係
アプリのインストールで問題が発生した場合は、次の依存プラグインがインストールされていることを確認してください。
- ServiceNow 統合ハブアクションテンプレート - データストリーム (com.glide.hub.action_type.datastream)
- ServiceNow 統合ハブアクションステップ - REST (com.glide.hub.action_step.rest)
- ServiceNow 統合ハブランタイム (com.glide.hub.integration.runtime)
- ServiceNow フローデザイナー - 動的入力 (com.glide.hub.dynamic_inputs)
- 複合オブジェクト (com.glide.cobject)
- Google Persistent Disk スポーク (sn_jpdisk_spoke)
- Google Cloud Virtual Network スポーク (sn_gcp_vpc_spoke)
Google Compute Engine スポークアカウントの要件
Google Compute Engine スポークでは、Google Cloud Platform で作成したカスタムアプリが必要です。
サポートされているバージョン
このスポークは API バージョン v1 用にビルドされていますが、それ以降のバージョンと互換性がある可能性があります。
スポークのアクション
Google Compute Engine スポークでは、ServiceNowでイベントが発生したときにGoogle Compute Engineを自動化するアクションが提供されます。スポークアクションを実行するには、Google Cloud Platform のプロジェクトまたは組織に前述の権限があることを確認する必要があります。利用可能なスポークアクションは次のとおりです。
| カテゴリ | アクション | 説明 | 必要な権限 |
|---|---|---|---|
| インスタンステンプレート管理 | インスタンステンプレートを作成 | インスタンステンプレートを作成します。 | compute.instanceTemplates.create |
| インスタンステンプレートをインスタンスから作成 | インスタンステンプレートをインスタンスから作成します。 | compute.instanceTemplates.create | |
| インスタンステンプレートを削除 | 指定されたインスタンステンプレートを削除します。 | compute.instanceTemplates.delete | |
| インスタンステンプレートを取得 | 指定されたインスタンステンプレートの詳細を取得します。 | compute.instanceTemplates.get | |
| マシンタイプ管理 | ゾーンでマシンタイプを取得 | 指定されたマシンタイプの詳細をゾーン別に取得します。 | compute.machineTypes.get |
| メタデータ取得管理 | インスタンステンプレートをリスト | 指定されたプロジェクトで利用可能なインスタンステンプレートのリストを取得します。 | compute.instanceTemplates.list |
| ゾーン別にマシンタイプをリスト | 指定されたプロジェクトで利用可能なマシンタイプのリストを取得します。 | compute.machineTypes.list | |
| リージョンをリスト | 指定されたプロジェクトで利用可能なリージョンのリストを取得します。 | compute.regions.list | |
| ゾーン別に VM インスタンスをリスト | 指定されたプロジェクトで利用可能な VM インスタンスのリストを取得します。 | compute.instances.list | |
| ゾーンをリスト | 指定されたプロジェクトで利用可能なゾーンのリストを取得します。 | compute.zones.list | |
| リージョン管理 | リージョンを取得 | 指定されたリージョンリソースを取得します。 | compute.regions.get |
| VM インスタンス管理 | ディスクを接続 | 既存のディスクリソースをインスタンスに接続します。 | compute.instances.attachDisk |
| インスタンスを作成 | 指定されたプロジェクトにインスタンスリソースを作成します。 | compute.instances.create | |
| インスタンスを削除 | 指定したインスタンスを削除します。 | compute.instances.delete | |
| ディスクをデタッチ | インスタンスからディスクをデタッチします。 | compute.instances.detachDisk | |
| IAM ポリシーを取得 | リソースのアクセス制御ポリシーを取得します。 | compute.instances.getIamPolicy | |
| ゾーンでインスタンスを取得 | 指定されたインスタンスをゾーンで取得します。 | compute.instances.get | |
| インスタンスをリセット | インスタンスでリセットを実行します。 | compute.instances.reset | |
| IAM ポリシーを設定 | 指定されたリソースに対するアクセス制御ポリシーを設定します。 | compute.instances.setIamPolicy | |
| インスタンスのラベルを設定 | インスタンスのラベルを設定します。 | compute.instances.setLabels | |
| インスタンスのタグを設定 | 指定されたインスタンスのタグを設定します。 | compute.instances.setTags | |
| インスタンスを開始 | インスタンスを開始します。 | compute.instances.start | |
| インスタンスを停止 | インスタンスを停止します。 | compute.instances.stop | |
| ゾーン管理 | ゾーンを取得 | 指定されたゾーンに関する情報を取得します。 | compute.zones.get |
接続および資格情報エイリアスの要件
統合ハブ は、エイリアスを使用して、接続情報および認証情報、および OAuth 認証情報を管理します。エイリアスを使用することで、複数の環境を使用する場合に、複数の認証情報と接続情報プロファイルを構成する必要がなくなります。接続または認証情報が変更された場合、接続を使用するどのアクションも更新する必要はありません。
スポークの設定については、「 Google Compute Engine スポークを設定。