0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

OCIのユーザ管理とポリシー設定について確認する

Last updated at Posted at 2023-09-05

はじめに

OCIのユーザ管理およびポリシー設定について、以下のようなアーキテクチャを例にして確認したいと思います。

image.png

設計方針

以下の図のように、ネットワーク管理者とDB管理者はテナンシーで共通、アプリケーション開発者はコンパートメントごとにアクセスを制限します。

image.png

ポリシー 概要 グループ コンパートメント
network-admin クラウドネットワーク管理者 net_admin ルート
app_A アプリケーションA開発者 app_A system_A
app_B アプリケーションB開発者 app_B system_B
DBA Autonoumous DB管理者 DBA ルート

この設計方針はベストプラクティスではなく、一例 です。

コンパートメント作成

OCIコンソールで、アイデンティティコンパートメントコンパートメントの作成をクリックします。
以下の図のように設定してコンパートメントを作成します。

スクリーンショット 2023-09-05 13.44.44.png

同様にもう一つのコンパートメントsystem_Bを作成します。

グループの作成

OCIではグループに対してポリシーを設定するので、ユーザが1人の場合でも必ずグループに属する必要があります。

以下の図のようにコンソールでグループを作成します。このとき、ユーザは割り当てずにグループのみ作成します。

スクリーンショット 2023-09-05 13.47.47.png

同様に、4つのグループを作成します。

スクリーンショット 2023-09-05 15.18.33.png

ユーザの作成

以下の図のようにコンソールでユーザを作成します。ユーザ作成時に、先ほど作成したグループ名を選択します。

なお、通常はメールアドレスをユーザ名にすることが多いですが、今回は私1人で複数のユーザを作成するので、ユーザ名とメールアドレスを別々にしています。

スクリーンショット 2023-09-05 13.53.17.png

アクティベーション

ユーザを作成すると、設定したメールアドレスに以下のようなメールが届くので、リンクをクリックします。

スクリーンショット 2023-09-05 13.54.33.png

以下の画面になるので、パスワードを設定してログインします。

スクリーンショット 2023-09-05 13.55.44.png

スクリーンショット取り忘れましたが、初回ログイン時にMFAの設定を促されますので、画面に従ってMFAを設定します。

同様にその他のユーザを設定します。

ポリシーの設定

OCIコンソールのアイデンティティポリシーポリシーの作成をクリックします。
以下のようにしてNetwork管理者用のポリシーを設定します。

スクリーンショット 2023-09-05 15.48.11.png

同様にして以下の設定で4つのポリシーを設定します。

ポリシー コンパートメント ステートメント
network-admin ルート Allow group net_admin to manage virtual-network-family in tenancy
app_A system_A Allow group app_A to manage instance-family in compartment system_A
Allow group app_A to use volume-family in compartment system_A
Allow group app_A to use virtual-network-family in compartment system_A
app_B system_B Allow group app_B to manage instance-family in compartment system_B
Allow group app_B to use volume-family in compartment system_B
Allow group app_B to use virtual-network-family in compartment system_B
DBA ルート Allow group DBA to manage autonomous-database in tenancy

確認

各ユーザでログインして、想定通りにポリシーが設定できていることを確認します。
(想定通りでした)

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?