Project Settings
AMDPにおけるプロジェクトの権限は、管理者権限とユーザー権限に分類されます。管理者権限は、プロジェクト管理者がプロジェクトのすべての側面を表示および管理できるようにし、読み取り/書き込み/実行アクションやプロジェクト設定の変更を含みます。ユーザー権限は、ユーザー権限タブを介してアクセス可能で、ユーザーまたはグループのプロファイルやアプリケーションを制御することを可能にします。
このセクションでは、プロジェクト管理者、ユーザー権限、GIT管理、およびイメージレジストリ管理の設定方法について説明します。
Administrator Permission
- 管理者権限タブ:
① 現在登録されている管理者のリストを表示します。
② 追加のユーザーを管理者として登録するためのADDボタンを含みます。
③ 特定のユーザーを管理者役割から削除するためのDeleteボタンを備えています。
- 管理者権限の追加:
① 管理者役割に適格なユーザーのリストを表示します。すでに役割にあるユーザーやユーザー権限を持つユーザーは除外されます。
ユーザー権限を持つユーザーを管理者として登録するには、まずそのユーザーをユーザー権限から削除する必要があります。ユーザーがユーザー権限の下で登録されているグループの一部である場合、そのグループからも削除する必要があります。
② 登録するユーザーを検索するためのフィルタリングオプションを提供します。
③ アクションボタンを押すと、選択したユーザーが即座に管理者として登録されます。
User Permissions
- ユーザー権限タブの説明:
① 現在権限が付与されているグループまたはユーザーのリストを表示します。
- グループ/ユーザー: アイコンは、エントリがグループかユーザーかを示し、その名前とともに表示されます。
- プロファイル: 権限が付与されたプロファイルの名前です。全体のプロファイルまたは指定されたプロファイル名である可能性があります。
- マイクロサービス: これは認可されたアプリケーションの名前です。フルまたは指定されたアプリケーション名です。
- 権限: アプリケーションの権限には、読み取り権限、読み取りおよび実行権限、フル権限が含まれます。詳細な設定については、ユーザー権限管理を参照してください。
- 作成時間: ユーザー権限が作成された時間を表示します。 アクション: ユーザー権限を変更または削除するためのボタンが含まれています。
② リストをフィルタリングするには、すべて、グループ、またはユーザーを選択します。
③ ADDボタンを押すことで、グループまたはユーザーに特定の権限を割り当てることができます。
④ 個々のアイテムを変更または削除するためのアクションボタンです。
- 「変更」ボタンを押すと、付与された権限を変更できます。
- 「削除」ボタンを押すと、グループまたはユーザーに付与された権限が削除され、そのエンティティに対するプロジェクトの権限が削除されます。
- ユーザー権限の追加(登録)
① 対象: 権限を付与したいグループまたはユーザーを選択します。
② グループ/ユーザー: 対象に応じて、利用可能なグループまたはユーザーから選択します。プロジェクト管理者はユーザーリストから除外されます。
③ プロファイル: 権限が付与されるプロファイルを選択します。これは「すべて」または特定のプロファイルのいずれかです。
④ マイクロサービス: 権限を付与するアプリケーションを選択します。「すべて」または特定のアプリケーションを選択できます。「すべて」がアプリケーションに選択された場合、特定のアプリケーションは選択できません。
⑤ マイクロサービス権限: アプリケーションの権限レベルを選択します。「読み取り」、「読み取りおよび実行」、または「フル」権限のいずれかです。
GIT管理
GITリスト管理
これはGIT管理タブ内のさまざまなセクションの説明です。
① GIT管理タブは、プロファイル設定のためのGitリポジトリのリストを提供します。
- プロトコル: 登録時に使用される認証プロトコル、HTTPSまたはSSHのいずれか。
- Url: Gitリポジトリの完全なアドレス。
- プロファイル: このGitリポジトリを使用しているプロファイルのリスト。
- 検証結果: 追加または変更時に行われた検証チェックの結果。
- アクション: Gitリポジトリを変更または削除するためのボタン。
② このセクションでは、アプリケーションソースを保存するGITリポジトリのリストを扱います。
- プロトコル: 登録時に使用される認証プロトコル、HTTPSまたはSSHのいずれか。
- Url: Gitリポジトリの完全なアドレス。
- マイクロサービス: 現在このGitリポジトリを使用しているアプリケーションのリスト。
- 検証結果: 追加または変更時に行われた検証の結果。
- アクション: アイテム固有の変更または削除のためのボタン。
③ これはプロファイル設定またはアプリケーションGIT情報を追加するためのボタンです。
追加のGIT登録
- これはHTTPSプロトコルを使用した登録です。
① タイプ: 追加されるGit情報の対象を指定します。PROFILEまたはMICROSERVICEのいずれかです。
② プロトコル: Git接続のプロトコルを選択します。HTTPSまたはSSHのいずれかです。
③ URL: 選択したGitプロトコルに対応するURLです。
④ ユーザー名: ユーザーのユーザー名またはメールアドレスです。
⑤ パスワード: ユーザーのパスワードまたはアクセストークンです。
Githubは公式にパスワードの代わりに個人用アクセストークンの使用を要求しています
⑥ バリデーションボタン: 入力された情報の正確性を確認し、接続の有効性をチェックするためのボタンです。
- SSHプロトコルを使用した登録です。
① タイプ: 追加されるGit情報の対象を指定します。PROFILEまたはMICROSERVICEのいずれかです。
② プロトコル: Git接続プロトコルを選択します。HTTPSまたはSSHのいずれかです。
③ URL: 選択したGitプロトコルに基づくURLです。
④ Git SSHキー: プライベートキーを登録します。ただし、プライベートキーに対応するパブリックキーは、リポジトリに事前に登録されている必要があります。
⑤ バリデーションボタン: 登録された情報の正確性と接続の有効性を確認するためのボタンです。
イメージレジストリ管理
イメージレジストリ一覧
これは、イメージレジストリ管理タブ内のさまざまなセクションの説明です。
① このセクションでは、登録されたイメージレジストリの一覧を提供します。
- 名前: 登録されたイメージレジストリの名前。
- エンドポイント: 登録されたイメージレジストリのアドレス。
- プロファイル: 登録されたイメージレジストリを使用しているプロファイルの一覧。
- バリデーション結果: 追加または変更時のバリデーションチェックの結果。
定期的なチェックは行いません。更新するには、修正ボタンを押し、次に編集ポップアップウィンドウでバリデーションチェックボタンを押す必要があります。
- アクション: 特定のイメージレジストリを修正または削除するためのボタン。
② これは、新しいイメージレジストリを追加するためのボタンです。
イメージレジストリの追加
① 名前: 登録されたイメージレジストリを区別するために使用される名前です。
② URL: 登録されたイメージレジストリのアドレスです。 ③ ユーザー名: 登録されたイメージレジストリでの認証に使用されるユーザー名またはIDです。
④ トークン: 登録されたイメージレジストリでの認証に使用されるトークンです。
⑤ 検証ボタン: このボタンは、イメージレジストリのURL、ユーザー名、およびトークンを入力するとアクティブになります。情報が正しいかどうかを確認するために使用されます。
アドオンサービス管理
アドオンサービス一覧
このセクションでは、プロジェクト設定でアドオンサービスを管理する方法について説明します。
① 「タイプ」、「サービス名」、「説明」のフィールドの一致する値に基づいてアドオンサービスのリストを提供します。
② アドオンサービスの一覧:
- タイプ: アドオンサービスのタイプに関する情報(ログ記録、監視、トレース、問題追跡、CICD)。
- 名前: アドオンサービスの登録名。
- 説明: アドオンサービスの説明。
- アクション: 各アドオンサービスを編集または削除するためのボタン。
③ アドオンサービスを追加するためのボタン
アドオンサービスの追加/変更
アドオンサービスの追加ページは、変更ページと似ています。
① タイプ: アドオンサービスのタイプに関する情報(ログ記録、監視、トレース、問題追跡、CICDなど)。
② 名前: アドオンサービスを区別するために使用される名前。
③ 説明: アドオンサービスの説明。
④ 予約済み環境変数: タイプに基づく予約済みキーワードに関する情報。
AMDPは現在、PD_MICROSERVICENAME、PD_PROJECTNAME、PD_SERVICENAME、PD_PROFILENAME、PD_NAMESPACE、PD_PODNAME、PD_DEPLOYNAMEなどの予約済み環境変数を提供しています。
⑤ カスタム環境変数: アドオンサービス内で追加される環境変数に関する情報。
⑥ YAMLテンプレート: アドオンサービスのためにYAMLファイル形式で構成されたデータを提供します。
In the yaml テンプレート:
- 環境変数は、AMDPがそれらを事前定義された変数として認識できるように、$
{pd_variable_name}
形式で入力する必要があります。 - 環境変数は、AMDPがそれらをカスタム変数として認識できるように、"$
{variable_name}
形式で入力する必要があります。
⑦ 入力したアドオンサービスの詳細を保存またはキャンセルします。
アドオンサービスの削除
① アドオンサービスを削除するためのアドオンサービス削除画面。
NAMESPACE 管理
NAMESPACE リスト
セクションごとの NAMESPACE 管理の説明
① これは登録された NAMESPACE のリストです。
- クラスター: 登録された Namespace が属するクラスターに関する情報。
- Namespace: 登録された Namespace の名前。
- アクション: 各 Namespace を編集/削除するためのボタン。
② これは NAMESPACE を追加するためのボタンです。
NAMESPACE を追加
① クラスター: 登録される Namespace の親クラスターに関する情報。この値を選択すると、関連する Namespace オプションのリストから選択できます。
② Namespace: 選択したクラスター内で作成された Namespace オプションのリストから選択します。
③ 登録リスト: Namespace を選択すると、このリストでネットワーク構成やラベル情報などの追加情報を確認できます。最終的な追加は、このリストから選択されたターゲットに基づいています。