メインコンテンツまでスキップ

Robot Account の管理

Robot Account は、CI/CD pipeline や連携システムでの自動認証に使うサービスアカウントです。ユーザーアカウントを使う代わりに、Robot Account は厳密に制御された権限を持つ独立した認証情報を提供します。

前提条件​

  • Container Registry サービスが有効化されていること。
  • Project 内で Robot Account を管理する権限があること。
  • Robot Account を作成していること。Robot Account の作成 を参照してください。

Robot account 一覧を表示する​

FPT Cloud は、Portal 上で作成されたすべての Robot Account を表示し、各アカウントの状態とアクセス権限の管理を支援します。

Portal 上の Robot Account 一覧

Robot account を更新する​

FPT Cloud では、利用要件が変化した際に、既存の Robot Account の Expiration time、Description、Permissions などの情報を編集できます。

  1. Robot Account 一覧で、更新したい Robot Account を選択します。

    一覧から Robot Account を選択

  2. Action で Edit を選択します。

    Action の Edit ボタン

  3. ダイアログで Expiration time、Description、Permissions の情報を更新します。Edit をクリックして保存します。

    Robot Account 編集ダイアログ

  4. 更新後の情報を確認します。

    更新後の Robot Account 情報

Robot account を無効化する​

Robot Account を削除せずに一時的にアクセスを停止したい場合は、アカウントを無効化できます。無効化された Robot Account は、再度有効化するまで認証できません。

  1. Robot Account 一覧で、無効化したい Robot Account を選択し、ACTION DISABLE を選択します。

    ACTION DISABLE を選択

  2. 確認ダイアログで DISABLE と入力して確定します。

    確認のため DISABLE を入力

  3. 無効化後の Enabled State を確認します。

    Robot Account の無効化状態

Robot account を有効化する​

無効化された Robot Account のアクセスを復元するには、以下の手順を実行します。Enable は、現在無効化状態のアカウントにのみ表示されます。

  1. Robot Account 一覧で、有効化したい Robot Account を選択し、ACTION ENABLE を選択します。

    ACTION ENABLE を選択

  2. 確認ダイアログで ENABLE と入力して確定します。

    確認のため ENABLE を入力

  3. 有効化後の Enabled State を確認します。

    Robot Account の有効化状態

Robot account を削除する​

Robot Account が不要になった場合は削除して整理し、セキュリティの攻撃対象領域を減らせます。FPT Cloud では、複数の Robot Account を同時に削除することもできます。

危険

Robot Account の削除は取り消せません。このアカウントを使用している CI/CD pipeline は、即座にアクセス権を失います。

  1. Robot Account 一覧で、削除したい Robot Account を選択し、ACTION DELETE を選択します。

    ACTION DELETE を選択

    複数の Robot Account を一度に削除する場合は、操作の前に複数のアカウントを選択します。

    削除対象の複数の Robot Account を選択

  2. 確認ダイアログで DELETE と入力して削除を確定します。

    確認のため DELETE を入力

  3. 削除後の一覧を確認します。

    削除後の Robot Account 一覧

Robot account の secret をリフレッシュする​

Robot Account の Token は、作成時に 1 回だけ表示されます。Token を失った場合やセキュリティ上の理由で入れ替えが必要な場合は、FPT Cloud では Robot Account を削除・再作成せずに secret を再生成できます。

  1. Robot Account 一覧で、リフレッシュしたい Robot Account を選択し、ACTION REFRESH SECRET を選択します。

    ACTION REFRESH SECRET を選択

  2. secret のリフレッシュ方法を 2 つから選びます。

    方法 1 — Automatic。 システムが新しい secret を生成します。コピーするか、Export to File をクリックして保存します。

    Automatic による secret のリフレッシュ

    新しい secret の保存ダイアログ

    方法 2 — Manual。 任意の secret を自分で入力します。

    Manual による secret 設定

警告

リフレッシュ後は、この Robot Account を使用しているすべての pipeline とシステムで新しい secret を更新してください。

Robot account を使用する​

Robot Account を作成した後は、その認証情報を使って、設定された権限(pull/push)で docker 操作を実行できます。Robot Account は、CI/CD pipeline や自動化された環境での利用に適しています。

Portal からコピーした Token、またはエクスポートしたファイルの Token を使ってログインします。

docker login での Token の使用

docker login コマンドで認証情報を確認します。

Robot Account での docker login 結果

ログイン後、docker pull または docker push で設定した権限を確認します。

注記

Robot Account が削除、無効化、または Token の期限が切れている場合、docker login、docker pull、docker push は「unauthorized to access repository」エラーを返します。このエラーについては、トラブルシューティングガイドでも説明しています。

次のステップ​