SourceCommitの権限管理
    • PDF

    SourceCommitの権限管理

    • PDF

    Article Summary

    Classic/VPC環境で利用できます。

    NAVERクラウドプラットフォームのアカウント管理サービスである Sub Accountを使用すると、SourceCommitのアクセス権限を様々な方法で設定できます。Sub Accountでは、管理および運用権限の設定のために管理型(System Managed)ポリシーとユーザー定義(User Created)ポリシーが提供されます。

    参考

    Sub Accountは、ご利用の申し込みの際に別途料金が発生しない無料サービスです。Sub Accountに関する詳細説明は、NAVERクラウドプラットフォームポータルのサービス > Management & Governance > Sub Accountメニューと、Sub Accountの使用ガイドをご参照ください。

    管理型ポリシー

    管理型ポリシーは、ユーザーの便宜を図るために、NAVERクラウドプラットフォームが独自に定義したロールベースのポリシーです。Sub Accountで作成したサブアカウントに管理型ポリシーを付与すると、権限を付与されたサブアカウントは SourceCommitを利用できるようになります。SourceCommitの管理型ポリシーについての簡単な説明は、以下のとおりです。

    ポリシー名ポリシーの説明
    NCP_ADMINISTRATORNAVERクラウドプラットフォーム内のポータルや、コンソールへのアクセスにおいてメインアカウントと同様にアクセスできる権限
    NCP_INFRA_MANAGERNAVERクラウドプラットフォームの全てのサービスの利用ができ、ポータルのマイページ > 通知管理にアクセスできる権限
    NCP_SOURCECOMMIT_MANAGERSourceCommitのすべての機能を利用できる権限
    NCP_SOURCECOMMIT_VIEWERSourceCommitのリストを表示、照会機能のみ利用できる権限
    NCP_SOURCECOMMIT_ADMINSourceCommitで管理していた ADMIN権限テンプレート。ポリシーのインポート機能を通じて従来ベースの SourceCommitで管理していた ADMIN権限ポリシーを作成できる権限
    NCP_SOURCECOMMIT_WRITESourceCommitで管理していた WRITE権限テンプレート。ポリシーのインポート機能を通じて従来ベースの SourceCommitで管理していた WRITE権限ポリシーを作成できる権限
    NCP_SOURCECOMMIT_READSourceCommitで管理していた READ権限テンプレート。ポリシーのインポート機能を通じて従来ベースの SourceCommitで管理していた READ権限ポリシーを作成できる権限

    ユーザー定義ポリシー

    ユーザー定義ポリシーは、ユーザーが直接作成できるポリシーです。Sub Accountで作成したサブアカウントにユーザー定義ポリシーを付与すると、権限を付与されたサブアカウントはユーザーが割り当てたアクションの組み合わせでのみ利用できるようになります。SourceCommitのユーザー定義ポリシーについての簡単な説明は、以下のとおりです。

    区分アクション名関連アクションリソースタイプリソースタイプ別のグループアクションの説明
    ViewView/getRepositoryList--Repositoryリポジトリリストの照会
    ViewView/getRepositoryDetailView/getRepositoryList
    View/accessFileSafer
    View/getGitContents
    Change/changeGitContents
    RepositoryRepositoryリポジトリ詳細情報を照会
    ViewView/getGitContentsView/getRepositoryList
    View/getRepositoryDetail
    RepositoryGit Remoteリモートリポジトリを照会(clone、pullなど)
    ViewView/getPullRequestListView/getRepositoryList
    View/getRepositoryDetail
    RepositoryPull Requestレコーディングリストの照会
    ViewView/getPullRequestDetailView/getRepositoryList
    View/getRepositoryDetail
    View/getPullRequestList
    RepositoryPull Requestドメインの詳細情報を照会
    ViewView/accessFileSaferView/getRepositoryList
    View/getRepositoryDetail
    View/getPullRequestList
    RepositoryFile SaferFile Saferと連携
    ViewView/getWebhookListView/getRepositoryList
    View/getRepositoryDetail
    -WebhookWebフックリストを照会
    ViewView/getCloudFunctionsTriggerListView/getRepositoryList
    View/getRepositoryDetail
    View/getWebhookList
    -WebhookCloud Functions Triggerリストを照会
    ViewView/getCloudFunctionsActionListView/getRepositoryList
    View/getRepositoryDetail
    View/getWebhookList
    View/getCloudFunctionsTriggerList
    -WebhookCloud Functions Actionのアクションリストを照会
    ChangeChange/createRepositoryView/getRepositoryList
    View/accessFileSafer
    RepositoryRepositoryリポジトリの作成
    ChangeChange/importRepositoryView/getRepositoryList
    View/accessFileSafer
    RepositoryRepository外部リポジトリをコピー
    ChangeChange/changeRepositoryView/getRepositoryList
    View/getRepositoryDetail
    View/accessFileSafer
    RepositoryRepositoryリポジトリの設定変更
    ChangeChange/deleteRepositoryView/getRepositoryList
    View/getRepositoryDetail
    RepositoryRepositoryリポジトリの削除
    ChangeChange/changeGitPasswordView/getRepositoryListRepositoryGit RemoteGitアカウント情報(パスワード/ssh)を設定
    ChangeChange/changeGitContentsView/getRepositoryList
    View/getRepositoryDetail
    View/getGitContents
    RepositoryGit Remoteリモートリポジトリを修正(pushなど)
    ChangeChange/createPullRequestView/getRepositoryList
    View/getRepositoryDetail
    View/getPullRequestList
    View/getPullRequestDetail
    RepositoryPull Requestプルリクエスト作成
    ChangeChange/changePullRequestView/getRepositoryList
    View/getRepositoryDetail
    View/getPullRequestList
    View/getPullRequestDetail
    RepositoryPull Requestプルリクエストの内容を編集
    ChangeChange/mergePullRequestView/getRepositoryList
    View/getRepositoryDetail
    View/getPullRequestList
    View/getPullRequestDetail
    RepositoryPull Requestプルリクエスト併合
    ChangeChange/closePullRequestView/getRepositoryList
    View/getRepositoryDetail
    View/getPullRequestList
    View/getPullRequestDetail
    RepositoryPull Requestプルリクエスト Close
    ChangeChange/createWebhookView/getRepositoryList
    View/getRepositoryDetail
    View/getWebhookList
    View/getCloudFunctionsTriggerList
    View/getCloudFunctionsActionList
    -WebhookWebフック作成
    ChangeChange/changeWebhookView/getRepositoryList
    View/getRepositoryDetail
    View/getWebhookList
    View/getCloudFunctionsTriggerList
    View/getCloudFunctionsActionList
    RepositoryWebhookWebフック設定の変更
    ChangeChange/deleteWebhookView/getRepositoryList
    View/getRepositoryDetail
    View/getWebhookList
    RepositoryWebhookWebフックの削除
    ChangeChange/createCloudFunctionsTriggerView/getCloudFunctionsTriggerList
    View/getCloudFunctionsActionList
    -WebhookCloud Functions Triggerを作成
    注意

    特定のアクションに対する権限を付与されたとしても、関連する必須アクションに対する権限が一緒に付与されていない場合、作業は正常に行えません。このような問題を防ぐため、Sub Accountではアクション権限の付与時に、関連アクションに対する権限も自動的に一緒に付与される機能を提供しています。ただし、自動的に一緒に付与された関連アクションの選択を解除すると、メインアカウントユーザーの意図とみなし、システムで強制的に含めることはいたしません。権限設定の際にご注意ください。


    この記事は役に立ちましたか?

    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.