Oracle Cloudリソースの作成

Oracle Cloud Infrastructure GoldenGateを開始する前に、コンパートメント、VCN、サブネット、ユーザーおよびユーザー・グループを作成する方法について学習します。

コンパートメントの作成

コンパートメントにより、クラウド・リソースへのアクセス権を整理および制御できます。これは、関連するクラウド・リソースをグループ化し、特定のユーザー・グループによるアクセスを許可するために使用できる論理コンテナです。

Oracle Cloud Infrastructureにサインアップすると、Oracleによってテナンシが作成されます。これは、すべてのクラウド・リソースを保持するルート・コンパートメントです。次に、テナンシ内に追加のコンパートメントを作成し、対応するポリシーを作成して各コンパートメント内のリソースへのアクセスを制御します。

コンパートメントを作成するには:

  1. Oracle Cloudコンソール・ナビゲーション・メニューを開き、「アイデンティティおよびセキュリティ」を選択します。

  2. 「アイデンティティ」で、「コンパートメント」を選択します。アクセス権を持つコンパートメントのリストが表示されます。

  3. 新しいコンパートメントを作成するコンパートメントに移動します。

    • テナンシ(ルート・コンパートメント)にコンパートメントを作成するには、「コンパートメントの作成」を選択します。

    • テナンシ(ルート・コンパートメント)以外のコンパートメントにコンパートメントを作成するには、コンパートメントを作成するパーティションの詳細ページに達するまで、コンパートメントの階層を選択します。「コンパートメントの詳細」ページで、「コンパートメントの作成」を選択します。

  4. 「コンパートメントの作成」ダイアログで、次のようにフィールドに入力します:

    1. 「名前」に、コンパートメントの一意の名前を100文字以下(文字、数字、ピリオド、ハイフン、アンダースコアを含む)で入力します。名前は、テナンシ内のすべてのコンパートメントで一意である必要があります。機密情報を入力しないでください。

    2. 「説明」に、コンパートメントを他のコンパートメントから区別するのに役立つ説明を入力します。

    3. 「親コンパートメント」で、これがコンパートメントの作成先となるコンパートメントであることを確認します。別のコンパートメントを選択するには、ドロップダウンからコンパートメントを選択します。

    4. (オプション)「タグ・ネームスペース」に、フリーフォーム・タグを追加して、Oracle Cloudコンソールでリソースを検索できます。タグを追加するには、「+別のタグ」を選択します。

    5. 「コンパートメントの作成」を選択します。

コンパートメントは、作成後に「コンパートメント」リストに表示されます。これで、ポリシーを作成して、リソースをコンパートメントに追加できます。

仮想クラウド・ネットワークおよびサブネットの作成

仮想クラウド・ネットワーク(VCN)は、特定のリージョンのOracle Cloud Infrastructureデータ・センターで設定するネットワークです。サブネットは、VCNの下位区分です。

OCI GoldenGateには、VCNと、NAT Gatewayを含む1つ以上のプライベート・サブネットが必要です。トラフィックをプライベート・サブネットのNAT Gatewayにリダイレクトするルート・ルールを含むルート表が使用可能である必要があります。パブリック・エンドポイントを使用した接続を有効にする場合は、パブリック・サブネットも必要であり、VCNにインターネット・ゲートウェイが含まれている必要があります。パブリック・サブネットのインターネット・ゲートウェイにトラフィックをリダイレクトするルート・ルールを含むルート表が使用可能である必要があります。

VCNおよびサブネットを作成するには:

  1. Oracle Cloudコンソールのナビゲーション・メニューを開き、「ネットワーキング」「仮想クラウド・ネットワーク」の順に選択します。

  2. 「Virtual Cloud Networks」ページで、コンパートメントの選択を確認するか、別のコンパートメントを選択します。

  3. 「アクション」メニューから、「VCNウィザードの起動」を選択します。

  4. 「VCNウィザードの起動」パネルで、「インターネット接続性を持つVCNの作成」を選択して、「VCNウィザードの起動」を選択します。

  5. 「構成」ページの「基本情報」で、「VCN名」を入力します。

  6. 「コンパートメント」で、このVCNを作成するコンパートメントを選択します。

  7. 「次へ」を選択します。

  8. 「確認および作成」ページで、構成の詳細を確認し、「作成」を選択します。

「VCN詳細の表示」を選択して、パブリックとプライベートの両方のサブネットが作成されたことを確認します。

ユーザーの作成

OCI GoldenGateリソースにアクセスできるグループに追加するユーザーを作成します。

ユーザーを作成する前に、次を理解してください:

ユーザーを作成するには:

  1. Oracle Cloudコンソールのナビゲーション・メニューを開き、「アイデンティティとセキュリティ」を選択し、「アイデンティティ」「ドメイン」を選択します。

  2. 「ドメイン」ページで、「コンパートメント」の選択を確認するか、別のコンパートメントに変更します。

  3. 「ドメイン」リストで、「デフォルト」を選択してデフォルト・ドメインにアクセスするか、「ドメインの作成」を選択して新しいドメインを作成します。

  4. リストからドメインを選択してください。

  5. 「ドメインの詳細」ページで、「ユーザー管理」を選択します。

  6. 「ユーザー」ページで、「ユーザーの作成」を選択します。

  7. 「ユーザーの作成」ページで、次のようにフィールドに入力します。

    1. ユーザーの「名」「姓」および「電子メール・アドレス」を入力します。これは、「ユーザー名」としても使用できます。

      ノート:名前は、テナンシ内のすべてのユーザーで一意である必要があります。この値は後で変更できません。ユーザー名にはスペースを使用できず、基本的なラテン文字(ASCII)、数字、ハイフン、ピリオド、アンダースコア、+、および@のみで構成します。

    2. 「グループ」で、ユーザーを割り当てるグループを選択してください。

  8. 「作成」を選択します。

その後、ユーザーをグループに追加し、リソースへのアクセス権をグループに付与するポリシーを作成できます。ユーザーの詳細は、ユーザーの管理を参照してください。

グループの作成

グループは、リソースまたはコンパートメントのセットに対して同じアクセス・タイプを必要とするユーザーのコレクションです。

グループを作成する前に、次を理解してください:

グループを作成するには:

  1. Oracle Cloudコンソールのナビゲーション・メニューを開き、「アイデンティティとセキュリティ」を選択し、「アイデンティティ」「ドメイン」を選択します。

  2. 「ドメイン」ページで、「コンパートメント」の選択を確認するか、コンパートメントを変更します。

  3. リストからドメインを選択してください。

  4. 「ドメインの詳細」ページで、「ユーザー管理」を選択します。

  5. 「グループ」で、「グループの作成」を選択します。

  6. 「グループの作成」ページで、次の手順を実行します。

    1. 「名前」に、グループの一意の名前を入力します。

      ノート:グループの作成後は名前を変更できません。グループ名は、テナンシ内で一意である必要があります。グループ名は、1から100文字の長さの英数字で、大文字または小文字にでき、ピリオド、ダッシュ、ハイフンを含めることができますが、スペースは使用できません

    2. 「説明」に、わかりやすい説明を入力します。

  7. ユーザーがこのグループへのアクセスをリクエストできるかどうかを選択します。

  8. 「ユーザー」リストから、このグループに割り当てるユーザーを選択します。

  9. 「作成」を選択します。

グループは、コンパートメントまたはテナンシに対する権限をグループに付与するポリシーを記述するまで、権限を持ちません。グループの詳細は、グループの管理を参照してください。

ポリシーの作成

ポリシーでは、グループのメンバーが実行できるアクションとそのコンパートメントを定義します。

Oracle Cloudコンソールを使用してポリシーを作成します。Oracle Cloudコンソールのナビゲーション・メニューで、「アイデンティティとセキュリティ」「アイデンティティ」の順に選択し、「ポリシー」を選択します。ポリシーは次の構文で記述されます:

allow group <identity-domain>/<group-name> to <verb> <resource-type> in <location> where <condition>

パラメータの定義は次のとおりです。

ポリシー構文の詳細を参照してください。

ポリシーの作成方法

ポリシーを作成するには:

  1. Oracle Cloudのナビゲーション・メニューで、「アイデンティティとセキュリティ」を選択し、「識別」で「ポリシー」を選択します。

  2. ポリシー・ページで、「ポリシーの作成」を選択します。

  3. ポリシーの作成ページで、ポリシーの名前および説明を入力します。

  4. このポリシーを作成するコンパートメントを選択します。

  5. 「ポリシー・ビルダー」セクションでは、次のいずれかを実行できます。

    • 「ポリシー・ユース・ケース」ドロップダウンから「GoldenGateサービス」を選択し、ユーザーがGoldenGateリソースを管理できるようにするために必要なポリシーなどの共通ポリシー・テンプレートを選択します。

    • 次のフォーマットでポリシー・ルールを入力するには、「手動エディタの表示」を選択します:

      allow <subject> to <verb> <resource-type> in <location> where <condition>

      条件はオプションです。動詞+リソース・タイプの組合せの詳細を参照してください。

    ヒント:詳細は、「最小推奨ポリシー」を参照してください。

  6. 「作成」を選択します。

ポリシーの詳細は、ポリシーの仕組みポリシー構文およびポリシー・リファレンスを参照してください。

最小限の推奨ポリシー

ヒント:

共通ポリシー・テンプレートを使用して必要なすべてのポリシーを追加するには:

  1. 「ポリシーのユース・ケース」で、ドロップダウンから「GoldenGateサービス」を選択します。

  2. 「共通使用テンプレート」で、ドロップダウンから「ユーザーがGoldenGateリソースを管理できるようにするために必要なポリシー」を選択します。

少なくとも、次のポリシーが必要です:

次のサービスを使用するかどうかに応じて、次のポリシーの追加が必要になる場合があります:

次のステートメントは、ワークスペースのタグ・ネームスペースおよびタグを管理するためのグループ権限を付与します:

allow group <identity-domain>/<group-name> to manage tag-namespaces in <location>

定義済のタグを追加するには、タグ・ネームスペースを使用する権限が必要です。タグ付けの詳細は、リソース・タグを参照してください。