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操作に対応しません。
動詞 | 権限 | 完全に対象となるAPI | 部分的に対象となるAPI |
---|---|---|---|
inspect |
WAA_POLICY_INSPECT |
|
|
read |
INSPECT + WAA_POLICY_READ |
INSPECT +
|
|
use |
READ + WAA_POLICY_ATTACH WAA_POLICY_DETACH WAA_POLICY_UPDATE |
READ +
|
|
manage |
USE + WAA_POLICY_CREATE WAA_POLICY_DELETE WAA_POLICY_MOVE |
USE +
|
なし |
動詞 | 権限 | 完全に対象となるAPI | 部分的に対象となるAPI |
---|---|---|---|
inspect |
WEB_APP_ACCELERATION_INSPECT |
|
|
read |
INSPECT + WEB_APP_ACCELERATION_READ |
INSPECT +
|
|
use |
READ + WEB_APP_ACCELERATION_UPDATE |
READ +
|
なし |
manage |
USE + WEB_APP_ACCELERATION_CREATE WEB_APP_ACCELERATION_DELETE WEB_APP_ACCELERATION_MOVE |
USE +
|
|
各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 |