アカウントおよびアクセスの概念

始める前に、OCIのこれらのコンポーネントについて理解します。

テナンシ

テナンシ

Oracle Cloudサービスにサインアップまたはサブスクライブすると、Oracleによってテナンシが作成されます。テナンシはアカウントと考えることができますが、クラウド・リソースを作成、編成および管理できるOracle Cloud Infrastructure内のセキュアで分離されたパーティションでもあります。サインアップすると、テナンシがホーム・リージョンに作成されますが、テナンシでは必要な数のリージョンをサブスクライブできます。大規模な組織では、複数のテナンシを持つことができます。テナンシ管理を参照してください。

コンパートメント


コンパートメントの概念図

コンパートメントでは、クラウド・リソースへのアクセスを編成および制御できます。コンパートメントは、管理者によって権限が付与された特定のグループのみがアクセスできる関連リソース(インスタンス、仮想クラウド・ネットワーク、ブロック・ボリュームなど)のコレクションです。コンパートメントは、物理コンテナではなく論理グループと考える必要があります。コンソールでリソースの操作を開始すると、コンパートメントは表示対象のフィルタとして機能します。
Oracle Cloud Infrastructureにサインアップすると、すべてのクラウド・リソースを保持するルート・コンパートメントであるテナンシが作成されます。次に、テナンシ(ルート・コンパートメント)内に追加コンパートメントを作成し、各コンパートメント内のリソースへのアクセスを制御するために対応するポリシーを作成します。インスタンス、ブロック・ボリューム、クラウド・ネットワークなどのクラウド・リソースを作成する場合、リソースが属するコンパートメントを指定する必要があります。
最終的に、各ユーザーが必要なリソースのみにアクセスできるようにすることが目標です。

アイデンティティ・ドメインおよびポリシー


アイデンティティ・ドメインとポリシー間の関係の概念的なレンダリング

アイデンティティ・ドメインとは、ユーザーとロールの管理、ユーザーのフェデレートとプロビジョニング、Oracle Single Sign-On (SSO)構成を使用したセキュアなアプリケーション統合、およびOAuth管理を行うためのコンテナです。これは、Oracle Cloud Infrastructureのユーザー人口と、それに関連付けられた構成およびセキュリティ設定(MFAなど)を表します。IAMの概要を参照してください。
ポリシーは、どのユーザーがどのリソースにアクセスできるか、およびその方法を指定するドキュメントです。ポリシーを記述して、Oracle Cloud Infrastructure内のすべてのサービスへのアクセスを制御できます。アクセス権はグループ・レベルおよびコンパートメント・レベルで付与されます。つまり、特定のコンパートメント内またはテナンシ自体への特定のアクセスのタイプをグループに付与するポリシーを記述できます。テナンシへのグループ・アクセス権を付与する場合、グループはテナンシ内のすべてのコンパートメントへの同じアクセスのタイプを自動的に取得します。詳細は、シナリオ例ポリシーの仕組みを参照してください。

Oracle Cloud Identifier (OCID)

OCID

すべてのOracle Cloud Infrastructureリソースには、Oracle Cloud Identifier (OCID)と呼ばれるOracle割当ての一意のIDがあります。このIDは、コンソールとAPIの両方で、リソース情報の一部として含まれます。
OCID構文の詳細は、「リソース識別子」を参照してください。


リソース識別子の概念的なレンダリング

セキュリティ・ゾーン


セキュリティ・ゾーンの概念図

セキュリティ・ゾーンを使用すると、コンピュート、ネットワーキング、オブジェクト・ストレージ、データベースおよびその他のリソースがOracleのセキュリティ原則およびベスト・プラクティスに準拠していることを確信できます。セキュリティ・ゾーンは、1つ以上のコンパートメントおよびセキュリティ・ゾーン・レシピに関連付けられます。セキュリティ・ゾーンでリソースを作成および更新すると、Oracle Cloud Infrastructureでは、これらの操作がセキュリティ・ゾーンのレシピのポリシーに対して検証されます。セキュリティ・ゾーン・ポリシーに違反している場合、操作は拒否されます。詳細は、セキュリティ・ゾーンの概要を参照してください。