すべてのプロダクト
Search
ドキュメントセンター

Security Center:RAM ユーザーの権限を管理するためのベストプラクティス

最終更新日:Feb 21, 2025

Resource Access Management(RAM)ユーザーに対してセキュリティセンターの機能へのきめ細かいアクセスコントロールを実装する場合、RAM ユーザーにシステムポリシーまたはカスタムポリシーをアタッチできます。このトピックでは、きめ細かいアクセスコントロールを実装するために、RAM ユーザーにシステムポリシーとカスタムポリシーをアタッチする方法について説明します。

背景情報

RAM は、クラウドサービスに対してシステムポリシーとカスタムポリシーという 2 種類のポリシーを提供しています。システムポリシーは Alibaba Cloud によって作成されます。システムポリシーを変更することはできません。セキュリティセンターできめ細かいアクセスコントロールを実装するには、カスタムポリシーを使用できます。

説明

Alibaba Cloud は、セキュリティセンターに対する権限を付与する AliyunYundunSASFullAccess および AliyunYundunSASReadOnlyAccess システムポリシーを提供しています。 AliyunYundunSASFullAccess ポリシーを RAM ユーザーにアタッチすると、RAM ユーザーにはセキュリティセンターに対するフルアクセス権限が付与されます。 AliyunYundunSASReadOnlyAccess ポリシーを RAM ユーザーにアタッチすると、RAM ユーザーにはセキュリティセンターに対する読み取り専用権限が付与されます。

前提条件

RAM ユーザーが作成されていること。詳細については、「RAM ユーザーを作成する」をご参照ください。

RAM ユーザーにシステムポリシーをアタッチする

Alibaba Cloud は、課金管理に関連するシステムポリシーと、セキュリティセンターへのアクセスまたは管理権限を付与するシステムポリシーの両方を提供しています。 RAM ユーザーがセキュリティセンターを購入、更新、またはサブスクライブ解除すると、システムは RAM ユーザーが[必要な権限がありません] というメッセージを表示する場合があります。 RAM ユーザーがセキュリティセンターにアクセスすると、システムは RAM ユーザーが[必要な権限がなく、権限を確認する必要があります] というメッセージを表示する場合があります。このような場合は、次の手順を実行して、必要なシステムポリシーを RAM ユーザーにアタッチします。

重要

課金管理に関連するシステムポリシーは、すべてのクラウドサービスに有効です。課金管理に関連するシステムポリシーを RAM ユーザーにアタッチすると、RAM ユーザーはすべてのクラウドサービスのリソースを購入、更新、およびサブスクライブ解除できます。

  1. RAM 管理者として RAM コンソール にログオンします。

  2. 左側のナビゲーションウィンドウで、[ID] > [ユーザー] を選択します。

  3. [ユーザー] ページで、必要な RAM ユーザーを見つけ、[権限の追加][アクション] 列の をクリックします。

    image

    複数の RAM ユーザーを選択し、ページ下部の [権限の追加] をクリックして、一度に複数の RAM ユーザーに権限を付与することもできます。

  4. [権限の追加] パネルで、RAM ユーザーに権限を付与します。

    1. [リソース範囲] パラメーターを構成します。

    2. プリンシパルパラメーターを構成します。

      プリンシパルとは、権限を付与する RAM ユーザーのことです。 現在の RAM ユーザーが自動的に選択されます。

    3. 以下のシナリオに基づいてシステムポリシーを選択し、[権限の付与] をクリックします。

      シナリオ

      システムポリシー

      セキュリティセンターの購入、更新、またはサブスクライブ解除

      AliyunBSSOrderAccess

      AliyunBSSRefundAccess

      AliyunYundunSASFullAccess

      読み取り専用モードでセキュリティセンターにアクセスする

      AliyunYundunSASReadOnlyAccess

      セキュリティセンターを管理する

      AliyunYundunSASFullAccess

  5. [閉じる] をクリックします。

  6. セキュリティセンターを購入、更新、またはサブスクライブ解除するには、次のカスタム権限 (契約に署名する権限) を追加し、対応する RAM ユーザーに付与する必要もあります。

    権限の構成スクリプトは次のとおりです。具体的な操作については、「RAM ユーザーにカスタムポリシーをアタッチする」をご参照ください。

    {
        "Version": "1",
        "Statement": [
            {
                "Action": "bss:ModifyAgreementRecord",
                "Resource": "*",
                "Effect": "Allow"
            }
        ]
    }

RAM ユーザーにカスタムポリシーをアタッチする

セキュリティセンターできめ細かいアクセスコントロールを実装するには、次の手順を実行して、カスタムポリシーを RAM ユーザーにアタッチします。

手順 1: セキュリティセンターに対する権限を付与するカスタムポリシーを作成する

  1. RAM 管理者として RAM コンソール にログオンします。

  2. 左側のナビゲーションウィンドウで、[権限] > [ポリシー] を選択します。

  3. [ポリシー] ページで、[ポリシーの作成] をクリックします。

    image

  4. [ポリシーの作成] ページで、[JSON] タブをクリックします。

    ビジネス要件に基づいてポリシーを構成します。

    説明

    O&M 操作に対する権限を指定するポリシーにより、RAM ユーザーは脆弱性検出、脆弱性修正、ベースラインチェック機能を使用し、アセットモジュールで操作を実行できます。 ポリシーで許可される操作の詳細については、「カスタムポリシーでサポートされる操作」テーブルの操作と説明をご参照ください。

    シナリオ

    スクリプト

    自動更新価格を照会する権限 (bssapi:QueryAvailableInstances) および自動更新設定を構成する権限 (bssapi:SetRenewal)

    {
        "Version": "1",
        "Statement": [
            {
               "Action": [
                         "bssapi:QueryAvailableInstances",
                         "bssapi:SetRenewal",
                         "bss:ModifyPrepaidInstanceAutoRenew",
                         "bss:PayOrder",
                         "bss:QueryPrice",
                         "bss:RefundBatchRemainRefund"
                         ],
                "Resource": "*",
                "Effect": "Allow"
            }
        ]
    }

    自動更新設定を変更する権限 (bss:ModifyPrepaidInstanceAutoRenew)

    更新および構成変更オーダーの支払いを処理する権限 (bss:PayOrder)

    割引価格を照会する権限 (bss:QueryPrice)

    払い戻しをリクエストする権限 (bss:RefundBatchRemainRefund)

    アセットモジュールでの読み取り専用権限

    {
        "Version": "1",
        "Statement": [
            {
               "Action": [
                         "yundun-sas:DescribeCloudCenterInstances",
                         "yundun-sas:DescribeFieldStatistics",
                         "yundun-sas:DescribeCriteria"
                         ],
                "Resource": "*",
                "Effect": "Allow"
            }
        ]
    }

    アセットモジュールでセキュリティチェックを実行する権限

    {
        "Version": "1",
        "Statement": [
            {
                "Action": "yundun-sas:ModifyPushAllTask",
                "Resource": "*",
                "Effect": "Allow"
            }
        ]
    }

    脆弱性管理機能での読み取り専用権限

    {
        "Version": "1",
        "Statement": [
            {
               "Action": [
                         "yundun-sas:DescribeVulList",
                         "yundun-sas:DescribeVulWhitelist"
                         ],
                "Resource": "*",
                "Effect": "Allow"
            }
        ]
    }

    脆弱性管理機能での権限

    {
        "Version": "1",
        "Statement": [
            {
               "Action": "yundun-sas:OperateVul",
                "Resource": "*",
                "Effect": "Allow"
            }
        ]
    }

    O&M 操作の権限

    {
        "Version": "1",
        "Statement": [{
                "Action": [
                    "yundun-sas:OperateVul",
                    "yundun-sas:ModifyStartVulScan"
                ],
                "Resource": "*",
                "Effect": "Allow"
            },
            {
                "Action": [
                    "yundun-sas:FixCheckWarnings",
                    "yundun-sas:IgnoreHcCheckWarnings",
                    "yundun-sas:ValidateHcWarnings"
                ],
                "Resource": "*",
                "Effect": "Allow"
            },
            {
                "Action": "ecs:RebootInstance",
                "Effect": "Allow",
                "Resource": "*",
                "Condition": {
                    "Bool": {
                        "acs:MFAPresent": "true"
                    }
                }
            },
            {
                "Action": "ecs:*",
                "Effect": "Allow",
                "Resource": [
                    "acs:ecs:*:*:*"
                ]
            },
            {
                "Action": "ecs:CreateSnapshot",
                "Effect": "Allow",
                "Resource": [
                    "acs:ecs:*:*:*",
                    "acs:ecs:*:*:snapshot/*"
                ]
            },
            {
                "Action": [
                    "ecs:Describe*"
                ],
                "Effect": "Allow",
                "Resource": "*"
            }, {
                "Action": [
                    "yundun-sas:ModifyPushAllTask",
                    "yundun-sas:DeleteTagWithUuid",
                    "yundun-sas:ModifyTagWithUuid",
                    "yundun-sas:CreateOrUpdateAssetGroup",
                    "yundun-sas:DeleteGroup",
                    "yundun-sas:ModifyAssetImportant",
                    "yundun-sas:RefreshAssets"
    
                ],
                "Resource": "*",
                "Effect": "Allow"
            }
        ]
    }
  5. [次へをクリックしてポリシー情報を編集] をクリックします。表示されるページで、ポリシーの [名前] パラメーターと [説明] パラメーターを構成します。

  6. [OK] をクリックします。

手順 2: RAM ユーザーに権限を付与する

  1. RAM 管理者として RAM コンソール にログオンします。

  2. 左側のナビゲーションウィンドウで、[権限] > [権限の付与] を選択します。

  3. [権限] ページで、[権限の付与] をクリックします。

    image

  4. [権限の付与] パネルで、RAM ユーザーに権限を付与します。

    デフォルトでは、新しく作成された RAM ユーザーには権限がありません。

    1. リソーススコープ パラメーターを構成します。

    2. プリンシパル パラメーターを構成します。

      プリンシパルとは、権限を付与する RAM ユーザーのことです。一度に複数の RAM ユーザーを選択できます。

    3. ポリシーを選択します。

  5. [権限の付与] をクリックします。

カスタムポリシーでサポートされる操作

次の表は、セキュリティセンターに対する権限を付与するカスタム ポリシーでサポートされている操作について説明します。

説明

ほとんどの場合、カスタムポリシーでサポートされている各操作は、クラウドサービスの 1 つの API 操作に対応しています。

アセット

ポリシーのアクション

説明

操作

yundun-sas:DescribeCloudCenterInstances

アセット情報を照会します。情報には、アセットタイプ、アラート、セキュリティセンターエージェントのステータスが含まれます。

DescribeCloudCenterInstances

yundun-sas:DescribeFieldStatistics

サーバーの統計情報を照会します。

DescribeFieldStatistics

yundun-sas:DescribeCriteria

アセットを照会するときの検索条件を照会します。あいまい検索のキーワードを指定できます。

DescribeCriteria

yundun-sas:ModifyPushAllTask

サーバーでセキュリティチェックを実行します。

ModifyPushAllTask

yundun-sas:DeleteGroup

サーバーグループを削除します。

DeleteGroup

yundun-sas:DescribeSearchCondition

特定のアセットを検索するために使用されるフィルター条件を照会します。

DescribeSearchCondition

yundun-sas:DescribeImageStatistics

コンテナイメージのリスク統計情報を照会します。

DescribeImageStatistics

yundun-sas:DescribeGroupedTags

アセットタグの統計情報を照会します。

DescribeGroupedTags

yundun-sas:DescribeDomainCount

ドメインアセットの数を照会します。

DescribeDomainCount

yundun-sas:DescribeCloudProductFieldStatistics

クラウドサービスの統計情報を照会します。

DescribeCloudProductFieldStatistics

yundun-sas:DescribeCloudCenterInstances

アセット情報を照会します。

DescribeCloudCenterInstances

yundun-sas:DescribeAllGroups

すべてのサーバーに関するグループ情報を照会します。

DescribeAllGroups

yundun-sas:CreateOrUpdateAssetGroup

サーバーグループを作成し、サーバーをサーバーグループに追加するか、サーバーグループからサーバーを削除します。

CreateOrUpdateAssetGroup

yundun-sas:DescribeInstanceStatistics

アセットのリスク統計情報を照会します。

DescribeInstanceStatistics

yundun-sas:PauseClient

セキュリティセンターエージェントを有効または無効にします。

PauseClient

yundun-sas:ModifyTagWithUuid

アセットに追加されたタグの名前を変更するか、アセットのタグを変更します。

ModifyTagWithUuid

yundun-sas:RefreshAssets

すべてのアセットに関する情報を更新します。

RefreshAssets

yundun-sas:ExportRecord

アセットモジュールのチェック結果、およびクラウドセキュリティポスチャ管理 (CSPM)、イメージセキュリティ、攻撃分析、およびアクセスキーリーク検出ページのチェック結果を Excel ファイルにエクスポートします。

ExportRecord

yundun-sas:DescribeExportInfo

アセットリストをエクスポートするタスクの進捗状況を照会します。

DescribeExportInfo

yundun-sas:DescribeDomainList

ドメインアセットを照会します。

DescribeDomainList

yundun-sas:DescribeDomainDetail

ドメインアセットの詳細を照会します。

DescribeDomainDetail

yundun-sas:DescribeAssetDetailByUuid

サーバーの UUID を使用してサーバーの詳細を照会します。

DescribeAssetDetailByUuid

脆弱性修正

ポリシーのアクション

説明

操作

yundun-sas:DescribeVulWhitelist

脆弱性のホワイトリストをページごとに照会します。

DescribeVulWhitelist

yundun-sas:ModifyOperateVul

検出された脆弱性を処理します。脆弱性を修正、チェック、または無視できます。

ModifyOperateVul

yundun-sas:ModifyVulTargetConfig

サーバーの脆弱性検出を構成します。

ModifyVulTargetConfig

yundun-sas:DescribeConcernNecessity

脆弱性が修正される優先順位を照会します。

DescribeConcernNecessity

yundun-sas:DescribeVulList

タイプ別に脆弱性を照会します。

DescribeVulList

yundun-sas:ModifyOperateVul

検出された脆弱性を処理します。脆弱性を修正、チェック、または無視できます。

ModifyOperateVul

yundun-sas:DescribeImageVulList

コンテナイメージスキャンを使用して検出された脆弱性の詳細と、影響を受けるイメージに関する情報を照会します。

DescribeImageVulList

yundun-sas:ExportVul

脆弱性リストをエクスポートします。

ExportVul

yundun-sas:DescribeVulExportInfo

脆弱性リストをエクスポートするタスクの進捗状況を照会します。

DescribeVulExportInfo

ベースラインチェック

ポリシーのアクション

説明

操作

yundun-sas:FixCheckWarnings

ベースラインリスク項目を修正します。

FixCheckWarnings

yundun-sas:IgnoreHcCheckWarnings

ベースラインリスクを無視するか、無視をキャンセルします。

IgnoreHcCheckWarnings

yundun-sas:ValidateHcWarnings

ベースラインリスク項目が修正されているかどうかを確認します。

ValidateHcWarnings

関連情報

要素: このトピックを参照して、RAM で権限を定義するために使用されるポリシーの要素を表示できます。要素は、効果、アクション、リソース、条件、およびプリンシパルです。

ポリシーの構造と構文: このトピックを参照して、RAM でポリシーを作成または更新するために使用される構造と構文を表示できます。

RAM を使用して O&M エンジニアの権限を管理する: このトピックを参照して、O&M エンジニアに権限を付与し、権限を管理できます。

RAM を使用して Alibaba Cloud リソースへのアクセスを許可される IP アドレスを制限する: このトピックを参照して、Alibaba Cloud リソースへのアクセスを許可される IP アドレスを制限できます。これにより、データセキュリティのレベルが向上します。

RAM を使用してユーザーが Alibaba Cloud リソースにアクセスできる期間を制限する: このトピックを参照して、ユーザーが Alibaba Cloud リソースにアクセスできる期間を制限できます。これにより、データセキュリティのレベルが向上します。