プロジェクトへのプログラムによるアクセスを管理
項目一覧
- Atlas へのプログラムによるアクセスのための OAuth 2.0認証はプレビュー機能として利用できます。
- 機能および関連するドキュメントは、プレビュー期間中にいつでも変更される可能性があります。 OAuth2.0 認証を使用するには、Atlas Administration APIへのリクエストで使用する サービス アカウントを作成します。
プロジェクトへのプログラムによるアクセスを管理するには、次の手順に従います。 詳細については、「プロジェクトへのプログラムによるアクセスの付与 」を参照してください。
必要なアクセス権
次のいずれかのアクションを実行するには、プロジェクトに対する Project Owner
アクセス権が必要です。
プロジェクトへのプログラムによるアクセスの表示
プロジェクトにアクセスできるすべての APIキーまたはサービス アカウントの詳細を表示できます。
Atlas CLI を使用してプロジェクトのすべての API キーを一覧表示するには、次のコマンドを実行します。
atlas projects apiKeys list [options]
コマンド構文とパラメータの詳細については、 Atlas CLIドキュメントの「 Atlas projects apiKeys list 」を参照してください。
コマンドを使用して、プロジェクト API キーの API アクセス リストatlas organizations
エントリを表示できます。
Atlas CLI を使用して API キーの IP アクセス リスト エントリを一覧表示するには、次のコマンドを実行します。
atlas organizations apiKeys accessLists list <apiKeyID> [options]
コマンド構文とパラメーターの詳細については、 Atlas CLIドキュメントの「 Atlas organizations apiKeys accessLists list 」を参照してください。
Atlas UI を使用してプロジェクト内のAPIキーの詳細を表示するには、次のようにします。
Atlas で、Project Access Manager ページに移動します。
まだ表示されていない場合は、以下から目的の組織を選択しますナビゲーション バーのOrganizationsメニュー
まだ表示されていない場合は、ナビゲーション バーのProjectsメニューから目的のプロジェクトを選択します。
次のいずれかの手順を行います。
ナビゲーション バーのAccess ManagerメニューからProject Accessを選択します。
Projectsメニューの横にある次を展開します[ Options ] メニューで [] をクリックし、サイドバーの [ Access Manager Project Settingsをクリックします。
プロジェクト アクセス マネージャーページが表示されます。
Atlas UIを使用して、プロジェクト内のサービス アカウントの詳細を表示するには、次の手順に従います。
Atlas で、Project Access Manager ページに移動します。
まだ表示されていない場合は、以下から目的の組織を選択しますナビゲーション バーのOrganizationsメニュー
まだ表示されていない場合は、ナビゲーション バーのProjectsメニューから目的のプロジェクトを選択します。
次のいずれかの手順を行います。
ナビゲーション バーのAccess ManagerメニューからProject Accessを選択します。
Projectsメニューの横にある次を展開します[ Options ] メニューで [] をクリックし、サイドバーの [ Access Manager Project Settingsをクリックします。
プロジェクト アクセス マネージャーページが表示されます。
Atlas 管理APIを使用して、プロジェクトにアクセスできるサービス アカウントの名前と詳細を一覧表示できます。
プロジェクトのプログラムによるアクセス ロールの変更
Atlas で、Project Access Manager ページに移動します。
まだ表示されていない場合は、以下から目的の組織を選択しますナビゲーション バーのOrganizationsメニュー
まだ表示されていない場合は、ナビゲーション バーのProjectsメニューから目的のプロジェクトを選択します。
次のいずれかの手順を行います。
ナビゲーション バーのAccess ManagerメニューからProject Accessを選択します。
Projectsメニューの横にある次を展開します[ Options ] メニューで [] をクリックし、サイドバーの [ Access Manager Project Settingsをクリックします。
プロジェクト アクセス マネージャーページが表示されます。
メニューからAPIキーの 新しいロールProject Permissions を選択します。
Atlas で、Project Access Manager ページに移動します。
まだ表示されていない場合は、以下から目的の組織を選択しますナビゲーション バーのOrganizationsメニュー
まだ表示されていない場合は、ナビゲーション バーのProjectsメニューから目的のプロジェクトを選択します。
次のいずれかの手順を行います。
ナビゲーション バーのAccess ManagerメニューからProject Accessを選択します。
Projectsメニューの横にある次を展開します[ Options ] メニューで [] をクリックし、サイドバーの [ Access Manager Project Settingsをクリックします。
プロジェクト アクセス マネージャーページが表示されます。
Project Permissionsを編集します。
[Edit Permissions] をクリックします。
Project Permissionsメニューから、サービス アカウントの 新しいロール を選択します。
[Save and next] をクリックします。
重要
サービス アカウントの認証情報は、期限切れまたは取り消されるまでアクティブのままになります。
Atlas Administration APIを使用して、プロジェクトのサービス アカウントの詳細を更新できます。
プロジェクト アクセス リストの編集
コマンドを使用して、プロジェクト API キーの API アクセス リスト atlas organizations
エントリを編集できます。
APIキーのAPIアクセス リスト エントリの追加
Atlas CLI を使用して API キーの IP アクセス リスト エントリを作成するには、次のコマンドを実行します。
atlas organizations apiKeys accessLists create [options]
コマンド構文とパラメーターの詳細については、Atlas CLI ドキュメントの「atlas organizations apiKeys accessLists create」を参照してください。
APIキーのAPIアクセス リスト エントリの削除
Atlas CLI を使用して API キーの IP アクセス リスト エントリを削除するには、次のコマンドを実行します。
atlas organizations apiKeys accessLists delete <entry> [options]
コマンド構文とパラメーターの詳細については、 Atlas CLIドキュメントの「 Atlas organizations apiKeys accessLists delete 」を参照してください。
Atlas で、Project Access Manager ページに移動します。
まだ表示されていない場合は、以下から目的の組織を選択しますナビゲーション バーのOrganizationsメニュー
まだ表示されていない場合は、ナビゲーション バーのProjectsメニューから目的のプロジェクトを選択します。
次のいずれかの手順を行います。
ナビゲーション バーのAccess ManagerメニューからProject Accessを選択します。
Projectsメニューの横にある次を展開します[ Options ] メニューで [] をクリックし、サイドバーの [ Access Manager Project Settingsをクリックします。
プロジェクト アクセス マネージャーページが表示されます。
API Access Listを編集します。
既存のAPIキー アクセス リスト エントリは変更できません。 削除して再作成する必要があります。
をクリックしますIPアドレスの右側にある をクリックして削除します。
Atlas がこの API キーの API リクエストを受け入れる新しい IP アドレスまたは CIDR ブロックを追加します。次の 2 つのオプションのいずれかを使用します。
Add access list EntryをクリックしてIPアドレスを入力するか、
Use Current IP AddressAtlas にアクセスするために使用しているホストもこの API キーを使用して API リクエストを行う場合は、 をクリックします。
[Save] をクリックします。
Atlas で、Project Access Manager ページに移動します。
まだ表示されていない場合は、以下から目的の組織を選択しますナビゲーション バーのOrganizationsメニュー
まだ表示されていない場合は、ナビゲーション バーのProjectsメニューから目的のプロジェクトを選択します。
次のいずれかの手順を行います。
ナビゲーション バーのAccess ManagerメニューからProject Accessを選択します。
Projectsメニューの横にある次を展開します[ Options ] メニューで [] をクリックし、サイドバーの [ Access Manager Project Settingsをクリックします。
プロジェクト アクセス マネージャーページが表示されます。
Atlas Administration APIを使用して、プロジェクトのサービス アカウントの詳細を更新できます。
プロジェクトへのプログラムによるアクセスを取り消す
Atlas CLI を使用してプロジェクトの API キーを削除するには、次のコマンドを実行します。
atlas projects apiKeys delete <ID> [options]
コマンド構文とパラメーターの詳細については、 Atlas CLIドキュメントの「 Atlas projects apiKeys delete 」を参照してください。
Atlas UI を使用してプロジェクトからAPIキーを削除する場合
Atlas で、Project Access Manager ページに移動します。
まだ表示されていない場合は、以下から目的の組織を選択しますナビゲーション バーのOrganizationsメニュー
まだ表示されていない場合は、ナビゲーション バーのProjectsメニューから目的のプロジェクトを選択します。
次のいずれかの手順を行います。
ナビゲーション バーのAccess ManagerメニューからProject Accessを選択します。
Projectsメニューの横にある次を展開します[ Options ] メニューで [] をクリックし、サイドバーの [ Access Manager Project Settingsをクリックします。
プロジェクト アクセス マネージャーページが表示されます。
Atlas で、Project Access Manager ページに移動します。
まだ表示されていない場合は、以下から目的の組織を選択しますナビゲーション バーのOrganizationsメニュー
まだ表示されていない場合は、ナビゲーション バーのProjectsメニューから目的のプロジェクトを選択します。
次のいずれかの手順を行います。
ナビゲーション バーのAccess ManagerメニューからProject Accessを選択します。
Projectsメニューの横にある次を展開します[ Options ] メニューで [] をクリックし、サイドバーの [ Access Manager Project Settingsをクリックします。
プロジェクト アクセス マネージャーページが表示されます。
Atlas 管理APIを使用して、プロジェクトからサービス アカウントを削除できます。