Key Management Service の権限管理
    • PDF

    Key Management Service の権限管理

    • PDF

    Article Summary

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

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

    参考

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

    参考

    2023年11月23日を基準に Key Management Serviceで独自で提供していたキー権限管理機能は Sub Accountを使った詳細権限管理を通じて行うように変更されます。 従来利用中のロールベースのキー権限は同じレベルのポリシーにマイグレーションされます。 詳細は、ロールベース権限のマイグレーションをご参照ください。

    マネージド(System Managed)ポリシー

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

    ポリシー名ポリシーの説明
    NCP_ADMINISTRATORNAVERクラウドプラットフォーム内のポータルやコンソールへのアクセスにおいてメインアカウントと同様にアクセスできる権限
    NCP_INFRA_MANAGERNAVERクラウドプラットフォーム内のすべてのサービスを利用できるが、ポータル内マイページの一部の機能(利用管理、決済管理)へのアクセスが制限される権限
    NCP_KMS_MANAGERKey Management Serviceのすべての機能が利用できる権限
    NCP_KMS_VIEWERKey Management Serviceの照会機能のみ利用できる権限

    ユーザー定義(User Created)ポリシー

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

    トークンアクション

    暗号機能を使用するためのトークン関連アクションとその説明は、次の通りです。

    区分アクション名関連アクションリソースタイプリソースタイプ別のグループアクションの説明
    ChangeChange/createTokenGeneratorView/getKeyList
    View/getKeyInfo
    KeyKey Management Serviceトークンを作成するためのメタデータの作成
    ChangeChange/createTokenView/getKeyList
    View/getKeyInfo
    KeyKey Management Service暗号機能を使用するためのトークンの作成
    ChangeChange/updateTokenGeneratorView/getKeyList
    View/getKeyInfo
    KeyKey Management Serviceトークンを作成するためのメタデータの初期化
    ChangeView/validateToken-KeyKey Management Serviceトークンの検証

    暗号機能アクション

    暗号機能関連アクションとその説明は、次の通りです。

    区分アクション名関連アクションリソースタイプリソースタイプ別のグループアクションの説明
    ViewView/createCustomKeyView/getKeyList
    View/getKeyInfo
    KeyKey Management ServiceRSA、AESキーを使用して任意の対称キーを作成
    ViewView/signView/getKeyList
    View/getKeyInfo
    KeyKey Management Service非対称キーを使用して署名
    ViewView/verifyView/getKeyList
    View/getKeyInfo
    KeyKey Management Service非対称キーを使用して検証
    ViewView/decryptView/getKeyList
    View/getKeyInfo
    KeyKey Management Service(非)対称キーを使用して暗号文を復号化
    ViewView/encryptView/getKeyList
    View/getKeyInfo
    KeyKey Management Service(非)対称キーを使用して平文を暗号化
    ViewView/reEncryptView/getKeyList
    View/getKeyInfo
    KeyKey Management Service(非)対称キーを使用して暗号文を再暗号化

    キー管理アクション

    キーのライフサイクルを管理するためのアクションとその説明は、次の通りです。

    区分アクション名関連アクションリソースタイプリソースタイプ別のグループアクションの説明
    ViewView/getKeyList--Key Management ServiceView/getKeyInfo権限があるキーのリストを照会
    ViewView/getKeyInfoView/getKeyListKeyKey Management Serviceキーの詳細情報を照会
    ViewView/getLastUseInfoView/getKeyList
    View/getKeyInfo
    KeyKey Management Service現在のキーの最後の使用情報を照会
    ViewView/getAclRuleListView/getKeyList
    View/getKeyInfo
    KeyKey Management Serviceキーの暗号機能の ACLリストを照会
    ViewView/getPubKeyView/getKeyList
    View/getKeyInfo
    KeyKey Management ServiceRSA、ECDSAのパブリックキーを照会
    ViewView/getActivityListView/getKeyList
    View/getKeyInfo
    KeyKey Management Serviceキーの履歴を照会
    ChangeChange/updateMemoView/getKeyList
    View/getKeyInfo
    KeyKey Management Serviceキーのメモを修正
    ChangeChange/updateRotationPeriodView/getKeyList
    View/getKeyInfo
    KeyKey Management Serviceキーローテーションの周期を変更
    ChangeChange/enableAutoRotationView/getKeyList
    View/getKeyInfo
    KeyKey Management Serviceキーの自動ローテーションを有効化
    ChangeChange/disableAutoRotationView/getKeyList
    View/getKeyInfo
    KeyKey Management Serviceキーの自動ローテーションを無効化
    ChangeChange/enableKeyView/getKeyList
    View/getKeyInfo
    View/getLastUseInfo
    KeyKey Management Serviceキーの状態を有効化
    ChangeChange/disableKeyView/getKeyList
    View/getKeyInfo
    View/getLastUseInfo
    KeyKey Management Serviceキーの状態を無効化
    ChangeChange/requestDeletionView/getKeyList
    View/getKeyInfo
    View/getLastUseInfo
    KeyKey Management Serviceキー削除をリクエスト
    ChangeChange/cancelDeletionView/getKeyList
    View/getKeyInfo
    View/getLastUseInfo
    KeyKey Management Serviceキー削除のリクエストをキャンセル
    ChangeChange/addAclRuleView/getKeyList
    View/getKeyInfo
    View/getAclRuleList
    KeyKey Management Serviceキー暗号機能の ACLを追加
    ChangeChange/deleteAclRuleView/getKeyList
    View/getKeyInfo
    View/getAclRuleList
    KeyKey Management Serviceキー暗号機能の ACLを削除
    ChangeChange/updateAclConfigView/getKeyList
    View/getKeyInfo
    View/getAclRuleList
    KeyKey Management Serviceキー暗号機能の ACL設定の変更
    ChangeChange/createKeyView/getKeyList-Key Management Serviceキー作成
    ChangeChange/rotateKeyView/getKeyList
    View/getKeyInfo
    KeyKey Management Serviceキーの更新
    ChangeChange/deleteKeyView/getKeyList
    View/getKeyInfo
    KeyKey Management Serviceキー削除
    ChangeChange/enableVersionView/getKeyList
    View/getKeyInfo
    KeyKey Management Serviceキーのバージョン状態を有効化
    ChangeChange/disableVersionView/getKeyList
    View/getKeyInfo
    KeyKey Management Serviceキーのバージョン状態を無効化
    ChangeChange/subscribeKms--Key Management ServiceKey Management Serviceご利用の申し込み
    ChangeChange/unsubscribeKms--Key Management ServiceKey Management Serviceを解約する

    キー登録アクション

    顧客のマスターキーの使用するためのアクションとその説明は、次の通りです。

    区分アクション名関連アクションリソースタイプリソースタイプ別のグループアクションの説明
    ViewView/getKeySubscriptionList-KeyKey Management ServiceNAVERクラウドプラットフォームサービスがキー連携リストを照会
    ViewView/getKeySubscriptionInfoView/getKeySubscriptionListKeyKey Management ServiceNAVERクラウドプラットフォームサービスがキー連携情報の詳細を照会
    ChangeChange/createKeySubscriptionView/getKeyList
    View/getKeyInfo
    View/getKeySubscriptio$nList
    View/getKeySubscriptionInfo
    Change/deleteKeySubscription
    KeyKey Management ServiceNAVERクラウドプラットフォームサービスのキー連携を許可
    ChangeChange/deleteKeySubscriptionView/getKeyList
    View/getKeyInfo
    View/getKeySubscriptionList
    View/getKeySubscriptionInfo
    Change/createKeySubscription
    KeyKey Management ServiceNAVERクラウドプラットフォームサービスのキー連携の解除を許可
    注意

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

    ロールベース権限のマイグレーション

    既存の Key Management Serviceで提供していた [権限管理] 機能は Sub Accountのポリシー(Policy)機能に統合されます。運用中のキーの Key Manager、Key Encryptor、Key Decryptor、Key Encryptor and Decryptor、Key Reviewerの5つのロールは、同じレベルの権限を持つポリシーに自動マイグレーションされます。マイグレーションされるポリシーは以下のような権限を持っています。

    ロール名マイグレーションされるポリシー名マイグレーションされる権限
    Key ManagerKMS_KEY_MGR-{Key Id}View*, Change*
    Key EncryptorKMS_KEY_ENC-{Key Id}View/getKeyList, View/getKeyInfo, Change/encrypt, Change/reEncrypt, Change/createCustomKey, Change/sign
    Key DecryptorKMS_KEY_DEC-{Key Id}View/getKeyList, View/getKeyInfo, Change/decrypt, Change/verify
    Key Encryptor and DecryptorKMS_KEY_ENC_DEC-{Key Id}View/getKeyList, View/getKeyInfo, Change/encrypt, Change/reEncrypt, Change/createCustomKey, Change/sign, Change/decrypt, Change/verify
    Key ReviewerKMS_KEY_RVR-{Key Id}View/getKeyList, View/getKeyInfo, View/getActivityList

    マイグレーションされるポリシーは Management & Governance > Sub Account > Policies メニューの [ユーザー定義ポリシー] タブで確認できます。
    kms-subaccount_1123_01_ko


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

    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.