Google Compute Engine スポーク

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:6分
  • 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
    必要な権限の詳細については、IAM 権限リファレンスを参照してください。

    接続および資格情報エイリアスの要件

    統合ハブ は、エイリアスを使用して、接続情報および認証情報、および OAuth 認証情報を管理します。エイリアスを使用することで、複数の環境を使用する場合に、複数の認証情報と接続情報プロファイルを構成する必要がなくなります。接続または認証情報が変更された場合、接続を使用するどのアクションも更新する必要はありません。

    スポークの設定については、「 Google Compute Engine スポークを設定