前提条件
このページでは、Cortex Framework Data Foundation ソリューション コンテンツをデプロイするために必要な前提条件について説明します。先に進む前に、これらのリソースをよく理解してください。
ビジネスニーズを把握する
ビジネスの目標と要件、およびそれらをサポートするために必要なデータソースを検討します。Cortex Framework コンテンツをデプロイする場合は、ビジネスニーズを満たすために必要なデータソースとワークロード、およびデプロイに関連するデータソースとワークロードを把握する必要があります。
利用可能なワークロードとデータソースを確認する
Cortex Framework でサポートされている互換性のあるワークロードとデータソースについては、データソースとワークロードをご覧ください。使用するデータの種類(Salesforce、SAP、その他のデータソースのデータなど)を把握します。
基本的な知識を身につける
必要な サービスとコンポーネントについて理解します。 Google Cloud
- Google Cloud コンソール
- Cloud Shell
- Cloud Shell エディタ
- BigQuery
- Cloud Build
- Identity and Access Management
- Cloud Composer
- Apache Airflow
- Dataflow
- Workflows
- Colab Enterprise
データの更新をトラッキングする変更データ キャプチャ(CDC)について学習します。詳細については、CDC ガイドをご覧ください。
リポジトリを検索する
このページで説明する前提条件は、 公式 GitHub リポジトリから Cortex Framework Data Foundation コンテンツをデプロイするために特別に設計されています。 このリポジトリには、構成ファイル、エンティティ関連図(ERD)、事前定義されたデータモデルなど、Cortex Framework をデプロイするために不可欠なリソースが含まれています。
プロジェクトの選択または作成
Cortex Framework Data Foundation ソリューション コンテンツのデプロイには、次のプロジェクトが関与します。
- ソース プロジェクト: 生データが存在するプロジェクト。データを保存してデプロイ プロセスを実行するには、少なくとも 1 つの Google Cloud プロジェクトが必要です。
- ターゲット プロジェクト(省略可): Cortex Framework Data Foundation が処理済みのデータモデルを保存するプロジェクト。これは、ニーズに応じてソース プロジェクトと同じにすることも、別のプロジェクトにすることもできます。
ワークロードごとに別々のプロジェクトとデータセットのセット(たとえば、SAP 用のソース プロジェクトとターゲット プロジェクトのセットと、Salesforce 用のターゲット プロジェクトとソース プロジェクトのセット)が必要な場合は、ワークロードごとに個別のデプロイを実行します。詳細については、 省略可能な手順のセクションで、異なるプロジェクトを使用してアクセスを分離する をご覧ください。
プロジェクトを選択または作成するには、次の操作を行います。
-
コンソールで、プロジェクトの選択ページに移動します。 Google Cloud
-
プロジェクトの選択または作成 Google Cloud
プロジェクトを選択または作成するために必要なロール
- プロジェクトを選択する: プロジェクトの選択には特定の IAM ロールは必要ありません。ロールが付与されているプロジェクトを選択できます。
-
プロジェクトを作成する: プロジェクトを作成するには、プロジェクト作成者ロール
(
roles/resourcemanager.projectCreator)が必要です。これにはresourcemanager.projects.create権限が含まれています。ロールを付与する方法を確認する。
必要なロールを取得する
Cortex Framework Data Foundation ソリューション コンテンツをデプロイするために必要な権限を取得するには、ソース プロジェクトとターゲット プロジェクトに対する次の IAM ロールを付与するよう管理者に依頼してください。
-
BigQuery ジョブユーザー (
roles/bigquery.jobUser) -
BigQuery データ編集者 (
roles/bigquery.dataEditor) -
サービス アカウントの作成 (
roles/iam.serviceAccountCreator) -
プロジェクト IAM 管理者 (
roles/resourcemanager.projectIamAdmin) -
プロジェクト閲覧者 (
roles/reader) -
Service Usage 管理者 (
roles/serviceusage.serviceUsageAdmin) -
ストレージ オブジェクト閲覧者 (
roles/storage.objectViewer) -
ストレージ管理者 (
roles/storage.admin) -
Cloud Build 編集者 (
roles/cloudbuild.builds.editor)
ロールの付与については、プロジェクト、フォルダ、組織へのアクセス権の管理をご覧ください。
必要な権限は、カスタム ロールや他の事前定義 ロールから取得することもできます。
次のステップ
これらの前提条件を確認したら、デプロイに進みます。