第5章 ロールベースのアクセス制御によるアクセス管理


ロールベースのアクセス制御 (RBAC) は、Ansible Automation Platform で割り当てられている組織内のロールに基づいて、ユーザーアクセスを制限するものです。RBAC のロールとは、ユーザーが Ansible Automation Platform のコンポーネントとリソースに対して持つアクセスレベルを指します。

RBAC ポリシーに応じて、Ansible Automation Platform のコンポーネントを使用してユーザーが実行できる操作を大まかなまたは詳細なレベルで制御できます。ユーザーがシステム管理者であるか標準ユーザーであるかを指定し、ロールとアクセス権限を組織内のポジションに合わせて調整できます。

ロールは複数の権限で定義でき、その後リソース、チーム、ユーザーに割り当てることができます。ロールを設定する権限によって、割り当てられたロールで許可される内容が決まります。権限は、ユーザーが自分のロールに適したタスクを実行するために必要なアクセスのみに割り当てられます。

5.1. 組織

組織は、ユーザー、チーム、およびリソースを論理的にまとめたものです。これは、Ansible Automation Platform オブジェクト階層の最上位のオブジェクトです。組織を作成すると、Ansible Automation Platform に組織の詳細が表示されます。これにより、組織のアクセス環境と実行環境を管理できるようになります。Ansible Automation Platform はデフォルトの組織を自動的に作成し、システム管理者がこの組織に自動的に割り当てられます。Self-Support レベルのライセンスをお使いの場合は、デフォルトの組織しか使用できないため、デフォルトの組織を削除しないでください。

5.1.1. Organizations リストビュー

Organizations ページには、インストールの既存の組織が表示されます。ここから、特定の組織を検索したり、組織のリストをフィルタリングしたり、リストの並べ替え順序を変更したりできます。

手順

  1. ナビゲーションパネルから、Access Management Organizations を選択します。
  2. Search バーに、検索する組織の適切なキーワードを入力し、矢印アイコンをクリックします。
  3. メニューバーから、Name の矢印を使用して並べ替えの設定を切り替えることで、組織のリストを並べ替えることができます。
  4. Sort リストから、NameCreated、または Last modified を選択して、リストを並べ替えることもできます。
  5. Organizations ページで組織 Name をクリックすると、組織の詳細を表示できます。

5.1.2. 組織の作成

Ansible Automation Platform は、デフォルトの組織を自動的に作成します。Self-Support レベルのライセンスをお使いの場合は、デフォルトの組織しか使用できないため、デフォルトの組織は削除できません。

手順

  1. ナビゲーションパネルから、Access Management Organizations を選択します。
  2. Create organization をクリックします。
  3. 組織の Name を入力し、オプションで Description を入力します。

    注記

    プラットフォーム上で Automation Controller が有効になっている場合は、ステップ 4 に進みます。そうでない場合は、ステップ 6 に進みます。

  4. Execution environment の名前を選択するか、このチームのメンバーが自動化を実行できる既存の実行環境を検索します。
  5. この組織を実行する Instance Groups の名前を入力します。
  6. オプション: Galaxy credentials を入力するか、既存の認証情報のリストから検索します。
  7. この組織の Max hosts を選択します。デフォルトは 0 です。この値が 0 の場合、制限がないことを示します。ホストの上限に達したか、上限を超えた組織にホストを追加しようとすると、次のエラーメッセージが表示されます。

    You have already reached the maximum number of 1 hosts allowed for your organization. Contact your System Administrator for assistance.
    Copy to Clipboard Toggle word wrap
  8. Next をクリックします。
  9. 1 つ以上のインスタンスグループを選択した場合は、リスト内でインスタンスグループを上下にドラッグアンドドロップし、Confirm をクリックすることで、順序を管理できます。

    注記

    実行の優先順位は、インスタンスグループがリストされている順序によって決まります。

  10. Next をクリックして、組織の設定を確認します。
  11. Finish をクリックします。

5.1.3. 組織へのアクセス

Organizations リストビューから組織を選択し、UsersAdministrators、または Teams にアクセスを提供するための関連タブを選択することで、組織へのアクセスを管理できます。

5.1.3.1. 組織へのユーザーの追加

ユーザーを組織に追加し、ユーザーに関連付けられたロールを管理することで、ユーザーに組織へのアクセス権を付与できます。組織にユーザーを追加するには、そのユーザーがすでに存在している必要があります。詳細は ユーザーの作成 を参照してください。ユーザーにロールを追加するには、そのロールがすでに存在している必要があります。詳細は、ロールの作成 を参照してください。

組織にユーザーを追加するときに、以下のタブを選択できます。アップグレードプロセス中に Automation Controller 組織のユーザーアカウントが Ansible Automation Platform 2.5 に移行された場合、移行前にユーザーが組織に追加されたかどうかに基づいて、Automation Execution タブにコンテンツが表示されます。

Ansible Automation Platform
プラットフォームレベルで組織に追加されたすべてのユーザーが反映されます。このタブから、ユーザーを組織のメンバーとして追加し、必要に応じて特定の組織レベルのロールを指定できます。
Automation Execution
アップグレードおよび移行の前に Automation Controller 組織に直接追加されたユーザーが反映されます。このタブでは、Automation Controller の既存のメンバーシップを表示し、そのメンバーシップを削除することしかできません。新しいメンバーシップを追加することはできません。

組織の新しいユーザーメンバーシップは、プラットフォームレベルで追加する必要があります。

手順

  1. ナビゲーションパネルから、Access Management Organizations を選択します。
  2. Organizations リストビューから、ユーザーを追加する組織を選択します。
  3. ユーザーを追加するには、Users タブをクリックします。
  4. Ansible Automation Platform タブを選択し、Add users をクリックしてチームにユーザーアクセスを追加します。または、Automation Execution タブを選択し、チームのユーザーアクセスを表示または削除します。
  5. 名前の横にあるチェックボックスをクリックして、リストから 1 人以上のユーザーを選択し、メンバーとして追加します。
  6. Next をクリックします。
  7. 選択したユーザーに付与するロールを選択します。下にスクロールして、ロールの完全なリストを表示します。

    注記

    複数の Ansible Automation Platform コンポーネントがインストールされている場合は、各コンポーネントに関連付けられたロールの選択肢が Roles メニューバーに表示されます。たとえば、Automation Execution for automation controller ロールや Automation Decisions for Event-Driven Ansible ロールなどです。

  8. Next をクリックして、ロールの設定を確認します。
  9. Finish をクリックすると、選択したユーザーにロールが適用され、メンバーとして追加されます。Add roles ダイアログに、各ユーザーに割り当てられた更新されたロールが表示されます。

    注記

    関連付けられているロールを持つユーザーは、別の組織に再割り当てされてもそのロールを保持します。

  10. 特定のユーザーを組織から削除するには、ユーザーの横にある More actions ⋮ リストから Remove user を選択します。これにより確認ダイアログが起動し、削除を確定するように求められます。
  11. 組織内のユーザーのロールを管理するには、ユーザーの横にある アイコンをクリックし、Manage roles を選択します。

5.1.3.2. 組織への管理者の追加

組織に管理者を追加すると、この管理者は組織のメンバーシップと設定を管理できるようになります。たとえば、組織内に新しいユーザーやチームを作成したり、組織内のユーザーに権限を付与したりできます。組織に管理者を追加するには、ユーザーがすでに存在している必要があります。

手順

  1. ナビゲーションパネルから、Access Management Organizations を選択します。
  2. Organizations リストビューから、ユーザー、管理者、またはチームを追加する組織を選択します。
  3. Administrators タブをクリックします。
  4. Add administrators をクリックします。
  5. 名前の横にあるチェックボックスをクリックしてリストからユーザーを選択し、そのユーザーにこの組織の管理者ロールを割り当てます。
  6. Add administrators をクリックします。
  7. 組織から特定の管理者を削除するには、管理者名の横にある More actions ⋮ リストから Remove administrator を選択します。これにより確認ダイアログが起動し、削除を確定するように求められます。

    注記

    ユーザーが以前にこの組織のメンバーとして追加されていた場合、そのユーザーは引き続きこの組織のメンバーになります。ただし、管理者の割り当て時に組織に追加された場合は、組織から削除されます。

5.1.3.3. 組織へのチームの追加

チームにロールを追加することで、組織へのチームアクセスを付与できます。チームにロールを追加するには、そのチームが組織内にすでに存在している必要があります。詳細は、チームの作成 を参照してください。チームにロールを追加するには、そのロールがすでに存在している必要があります。詳細は、ロールの作成 を参照してください。

手順

  1. ナビゲーションパネルから、Access Management Organizations を選択します。
  2. Organizations リストビューから、チームアクセスを追加する組織を選択します。
  3. Teams タブをクリックします。チームが存在しない場合は、Create team をクリックしてチームを作成し、この組織に追加します。
  4. Add roles をクリックします。
  5. 選択したチームに割り当てるロールを選択します。下にスクロールして、ロールの完全なリストを表示します。

    注記

    複数の Ansible Automation Platform コンポーネントがインストールされている場合は、各コンポーネントに関連付けられたロールの選択肢が Roles メニューバーに表示されます。たとえば、Automation Execution for automation controller ロールや Automation Decisions for Event-Driven Ansible ロールなどです。

  6. Next をクリックして、ロールの設定を確認します。
  7. 選択したチームにロールを適用するには、Finish をクリックします。Add roles ダイアログには、各チームに割り当てられた更新されたロールが表示されます。
  8. Close をクリックします。

    注記

    関連するロールを持つチームは、別の組織に再割り当てされた場合でも、それらのロールを保持します。

  9. 組織内のチームのロールを管理するには、ユーザーの横にある アイコンをクリックし、Manage roles を選択します。

5.1.3.4. 組織の削除

組織を削除するには、組織管理者またはシステム管理者である必要があります。組織を削除すると、その組織、チーム、ユーザー、リソースが Ansible Automation Platform から完全に削除されます。

注記

他のリソースによって使用されている項目を削除しようとすると、削除によって他のリソースに影響が及ぶ可能性があることを警告するメッセージが表示され、削除の確認を求められます。一部の画面には、無効な項目または以前に削除された項目が含まれているため、実行に失敗します。

手順

  1. ナビゲーションパネルから、Access Management Organizations を選択します。
  2. 削除する組織の横にある アイコンをクリックし、Delete organization を選択します。
  3. 確認のチェックボックスを選択し、Delete organizations をクリックして削除を続行します。それ以外の場合は、Cancel をクリックします。

    注記

    削除する各組織の横にあるチェックボックスをオンにし、メニューバーの More actions ⋮ リストから Delete selected organizations を選択すると、複数の組織を削除できます。

5.1.4. 通知機能の使用

プラットフォームで Automation Controller が有効になっている場合は、設定した通知機能の統合を確認し、組織リソース内でその設定を管理できます。

手順

  1. ナビゲーションパネルから、Access Management Organizations を選択します。
  2. Organizations リストビューから、通知を管理する組織を選択します。
  3. Notification タブを選択します。
  4. トグルを使用して、特定の組織で使用する通知を有効または無効にします。詳細は、通知の有効化と無効化 を参照してください。
  5. 通知機能がセットアップされていない場合は、ナビゲーションパネルから Automation Execution Administration Notifiers を選択します。

通知タイプの設定は、通知タイプ を参照してください。

5.1.5. 実行環境の操作

プラットフォーム上で Automation Controller が有効になっている場合は、セットアップした実行環境を確認し、組織リソース内でその設定を管理できます。

実行環境の詳細は、自動化実行の使用 ガイドの 実行環境 を参照してください。

手順

  1. ナビゲーションパネルから、Access Management Organizations を選択します。
  2. Organizations リストビューから、実行環境を管理する組織を選択します。
  3. Execution Environments タブを選択します。
  4. 実行環境が利用できない場合は、Create execution environment をクリックして実行環境を作成します。または、ナビゲーションパネルから Automation Execution Infrastructure Execution Environments を選択して、実行環境を作成することもできます。
  5. Create execution environment をクリックします。

    注記

    新しい実行環境を作成したら、Access Management Organizations に戻り、実行環境を作成した組織を選択して、そのタブのリストを更新します。

  6. 特定の組織で使用する実行環境を選択します。
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat