Google Cloud Storage スポーク

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:7分
  • ServiceNowインスタンスからの Google Cloud でのデータのストレージと取得を管理します。

    ストアでアプリを要求する

    ServiceNow Store Web サイトにアクセスして利用可能なすべてのアプリを表示し、ストアにリクエストを送信する方法について確認してください。リリースされたすべてのアプリのリリースノート情報については、「ServiceNow Storeバージョン履歴のリリースノート」を参照してください。

    統合ハブサブスクリプション

    このスポークには Integration Hub のサブスクリプションが必要です。詳細については、「法務スケジュール - 統合ハブの概要」を参照てください。

    スポークバージョン

    Google Cloud Storage スポーク v1.0.4 が最新バージョンです。

    スポークの依存関係

    アプリのインストールで問題が発生した場合は、次の依存プラグインがインストールされていることを確認してください。

    • 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 Cloud Storage アカウントの要件

    Google Cloud Storage スポークでは、Google Cloud Platform で作成したカスタムアプリが必要です。

    サポートされているバージョン

    このスポークは API バージョン v1 用にビルドされていますが、それ以降のバージョンと互換性がある可能性があります。

    スポークのサブフロー

    Google Cloud Storage スポークでは、Google Cloud Storageタスクの自動化をデモするためのサンプルサブフローが提供されます。サンプルサブフローをカスタマイズするには、新しいアプリケーションスコープにコピーします。利用可能なサンプルサブフローは次のとおりです。

    サブフロー 説明
    オブジェクトを移動 ソースバケットから宛先バケットにオブジェクトを移動します。
    オブジェクトの名前を変更 指定されたオブジェクトの名前を変更します。

    スポークのアクション

    Google Cloud Storage スポークでは、ServiceNowでイベントが発生したときにGoogle Cloud Storageを自動化するアクションが提供されます。スポークアクションを実行するには、Google Cloud Platform のプロジェクトまたは組織に前述の権限があることを確認する必要があります。利用可能なスポークアクションは次のとおりです。

    カテゴリ アクション 説明 必要な権限
    バケットアクセス制御管理 バケットアクセス制御を作成/更新 バケットアクセス制御を作成/更新します。
    • storage.buckets.get
    • storage.buckets.getIamPolicy
    • storage.buckets.setIamPolicy
    • storage.buckets.update
    バケットアクセス制御を削除 指定されたバケットアクセス制御を削除します。
    • storage.buckets.get
    • storage.buckets.getIamPolicy
    • storage.buckets.setIamPolicy
    • storage.buckets.update
    すべてのバケットアクセス制御をリスト すべてのバケットアクセス制御のリストを取得します。
    • storage.buckets.get
    • storage.buckets.getIamPolicy
    バケット管理 バケットを作成 Google Cloud Storageでバケットを作成します。 Storage.buckets.create
    バケットを削除 Google Cloud Storageで指定されたバケットを削除します。 storage.buckets.delete
    バケットの詳細を取得 Google Cloud Storageで指定されたバケットの詳細を取得します。
    • storage.buckets.get
    • storage.buckets.getIamPolicy
    バケットラベルを取得 Google Cloud Storageで指定されたバケットのラベルを取得します。
    • storage.buckets.get
    • storage.buckets.getIamPolicy
    IAM ポリシーを取得 Google Cloud Storageで指定されたバケットの IAM ポリシーを取得します。 storage.buckets.getIamPolicy
    すべてのバケットをリスト Google Cloud Storageで指定されたすべてのバケットの詳細を取得します。
    • storage.buckets.list
    • storage.buckets.getIamPolicy
    バケットの詳細を更新 Google Cloud Storageで指定されたバケットの詳細を更新します。
    • storage.buckets.update
    • storage.buckets.setIamPolicy
    バケット IAM ポリシーを更新 Google Cloud Storageで指定されたバケットの IAM ポリシーを更新します。 storage.buckets.setIamPolicy
    オブジェクトアクセス制御管理 オブジェクトアクセス制御を作成/更新 オブジェクトアクセス制御を作成/更新します。
    • storage.objects.get
    • storage.objects.getIamPolicy
    • storage.objects.setIamPolicy
    • storage.objects.update
    オブジェクトアクセス制御を削除 指定されたオブジェクトアクセス制御を削除します。
    • storage.objects.get
    • storage.objects.getIamPolicy
    • storage.objects.setIamPolicy
    • storage.objects.update
    すべてのオブジェクトアクセス制御をリスト すべてのオブジェクトアクセス制御のリストを取得します。
    • storage.objects.get
    • storage.objects.getIamPolicy
    オブジェクト管理 オブジェクトをコピー バケット間でオブジェクトをコピーします。
    • storage.objects.create (宛先バケット用)
    • storage.objects.delete (宛先バケット用)
    • storage.objects.get (ソースバケット用)
    オブジェクトを削除 バケットのオブジェクトを削除します。 storage.objects.delete
    オブジェクトを ServiceNow にダウンロード 指定されたオブジェクトをServiceNowにダウンロードします。
    • storage.objects.get
    • storage.objects.getIamPolicy
    オブジェクトの詳細を取得 指定されたオブジェクトの詳細を取得します。
    • storage.objects.get
    • storage.objects.getIamPolicy
    すべてのオブジェクトをリスト 指定されたバケット内のすべてのオブジェクトのリストを取得します。
    • storage.objects.list
    • storage.objects.getIamPolicy
    オブジェクトを再書き込み ソースバケットから宛先バケットにオブジェクトを再書き込みします。
    • storage.objects.create (宛先バケット用)
    • storage.objects.delete (宛先バケット用)
    • storage.objects.get (ソースバケット用)
    バケット内のオブジェクト詳細を更新 バケット内の指定されたオブジェクトの詳細を更新します。
    • storage.objects.update
    • storage.objects.setIamPolicy
    オブジェクトストレージクラスを更新 指定されたオブジェクトのストレージクラスを更新します。
    • storage.objects.update
    • storage.objects.setIamPolicy
    オブジェクトをアップロード 指定されたバケットにオブジェクトをアップロードします。
    • storage.objects.create
    • storage.objects.delete
    必要な権限の詳細については、IAM 権限リファレンスを参照してください。

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

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

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