Webアプリケーション・アクセラレーション・サービスの詳細

Webアプリケーション・アクセラレーション・サービスの詳細

このトピックでは、Webアプリケーション・アクセラレーション・サービスへのアクセスを制御するポリシーの記述の詳細を説明します。

集約リソース・タイプ

waa-family

個々のリソース・タイプ

waa-policy

web-app-acceleration

コメント

<verb> waa-familyを使用するポリシーは、個々のリソース・タイプごとに個別の<verb> <individual resource-type>ステートメントを使用して記述することと同じです。

waa-familyに含まれる個々のリソース・タイプについて、各動詞でカバーされているAPI操作の詳細は、動詞とリソース・タイプの組合せの詳細の表を参照してください。

サポートされている変数

Webアプリケーション・アクセラレーション・サービスでは、すべての一般的な変数がサポートされています(すべてのリクエストの一般的な変数を参照)。

動詞とリソース・タイプの組合せの詳細

次の表に、各動詞でカバーされている権限およびAPI操作を示します。アクセス・レベルは、inspect > read > use > manageの順に累積されます。たとえば、リソースを使用できるグループは、そのリソースを検査して読み取ることもできます。表セル内のプラス記号(+)は、その上のセルと比較して増分アクセスを示しますが、「余分なし」は増分アクセスを示しません。

たとえば、waa-policyリソース・タイプのuseおよびmanage動詞は、read動詞と比較して追加の権限またはAPI操作に対応しません。

waa-policy
動詞 権限 完全に対象となるAPI 部分的に対象となるAPI
inspect

WAA_POLICY_INSPECT

ListWebAppAccelerationPolicies

ListWorkRequests

ListWorkRequestErrors

ListWorkRequestLogs

read

INSPECT +

WAA_POLICY_READ

INSPECT +

GetWebAppAccelerationPolicy

GetWorkRequest

use

READ +

WAA_POLICY_ATTACH

WAA_POLICY_DETACH

WAA_POLICY_UPDATE

READ +

UpdateWebAppAccelerationPolicy

CreateWebAppAcceleration

UpdateWebAppAcceleration

DeleteWebAppAcceleration

manage

USE +

WAA_POLICY_CREATE

WAA_POLICY_DELETE

WAA_POLICY_MOVE

USE +

CreateWebAppAccelerationPolicy

DeleteWebAppAccelerationPolicy

ChangeWebAppAccelerationPolicyCompartment

なし

web-app-acceleration
動詞 権限 完全に対象となるAPI 部分的に対象となるAPI
inspect

WEB_APP_ACCELERATION_INSPECT

ListWebAppAccelerations

ListWorkRequests

ListWorkRequestErrors

ListWorkRequestLogs

read

INSPECT +

WEB_APP_ACCELERATION_READ

INSPECT +

GetWebAppAcceleration

GetLogging

GetWorkRequest

use

READ +

WEB_APP_ACCELERATION_UPDATE

READ +

PurgeWebAppAccelerationCache

StartLogging

UpdateLogging

StopLogging

なし

manage

USE +

WEB_APP_ACCELERATION_CREATE

WEB_APP_ACCELERATION_DELETE

WEB_APP_ACCELERATION_MOVE

USE +

ChangeWebAppAccelerationCompartment

CreateWebAppAcceleration

DeleteWebAppAcceleration

各API操作に必要な権限

次の表は、API操作を論理的な順序で、リソース・タイプ別にグループ化して示しています。

権限の詳細は、権限を参照してください。

API操作 操作の使用に必要な権限
ListWebAppAccelerationPolicies WAA_POLICY_INSPECT
CreateWebAppAccelerationPolicy WAA_POLICY_CREATE
GetWebAppAccelerationPolicy WAA_POLICY_READ
UpdateWebAppAccelerationPolicy WAA_POLICY_UPDATE
DeleteWebAppAccelerationPolicy WAA_POLICY_DELETE
ChangeWebAppAccelerationPolicyCompartment WAA_POLICY_MOVE
ListWebAppAccelerations WEB_APP_ACCELERATION_INSPECT
CreateWebAppAcceleration

WEB_APP_ACCELERATION_CREATE +

WAA_POLICY_ATTACH +

LOAD_BALANCER_UPDATE

GetWebAppAcceleration WEB_APP_ACCELERATION_READ
UpdateWebAppAcceleration

WEB_APP_ACCELERATION_UPDATE +

WAA_POLICY_ATTACH +

WAA_POLICY_DETACH +

LOAD_BALANCER_UPDATE

DeleteWebAppAcceleration

WEB_APP_ACCELERATION_DELETE +

WAA_POLICY_DETACH +

LOAD_BALANCER_UPDATE

ChangeWebAppAccelerationCompartment WEB_APP_ACCELERATION_MOVE
PurgeWebAppAccelerationCache WEB_APP_ACCELERATION_UPDATE
ListWorkRequests

WEB_APP_ACCELERATION_INSPECT +

WAA_POLICY_INSPECT

GetWorkRequest

WAA_POLICY_READ +

WEB_APP_ACCELERATION_READ

ListWorkRequestErrors

WEB_APP_ACCELERATION_INSPECT +

WAA_POLICY_INSPECT

ListWorkRequestLogs

WEB_APP_ACCELERATION_INSPECT +

WAA_POLICY_INSPECT

StartLogging WEB_APP_ACCELERATION_UPDATE
UpdateLogging WEB_APP_ACCELERATION_UPDATE
GetLogging WEB_APP_ACCELERATION_READ
StopLogging WEB_APP_ACCELERATION_UPDATE