アクセス拒否エラーを含む応答内の診断情報をデコードします。このエラーは RAM 権限がないことが原因で発生します。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
ram:DecodeDiagnosticMessage |
get |
*All Resource
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| EncodedDiagnosticMessage |
string |
任意 |
アクセス拒否エラーを含む応答内の、エンコードされた診断情報です。このエラーは RAM 権限がないことが原因で発生します。 |
AQEAAAAAZBgxr0U1MjA1NTM1LUM4BBktMzE5RS1CODgxLUU1QTI0RDNFQTM1**** |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
レスポンスパラメーター。 |
||
| RequestId |
string |
リクエスト ID。 |
D2331703-AADF-5564-BA9B-26CD51A33BA0 |
| DecodedDiagnosticMessage |
object |
デコードされた診断情報。 |
|
| ExplicitDeny |
boolean |
アクセス拒否エラーが明示的な拒否によって引き起こされたかどうかを示します。 有効な値:
列挙値:
|
true |
| NoPermissionPolicyType |
string |
アクセス拒否エラーの原因となったポリシーのタイプ。 有効な値:
列挙値:
|
AccountLevelIdentityBasedPolicy |
| AuthAction |
string |
リクエストで認証に使用される操作。 |
ram:DecodeDiagnosticMessage |
| AuthResource |
string |
リクエストで認証に使用されるリソース。 |
* |
| AuthPrincipal |
object |
リクエストで認証に使用されるオペレーター。 |
|
| AuthPrincipalType |
string |
リクエストで認証に使用される ID タイプ。 有効な値:
列挙値:
|
SubUser |
| AuthPrincipalOwnerId |
string |
ID が属する Alibaba Cloud アカウントの ID。 |
196813200012**** |
| AuthPrincipalDisplayName |
string |
ID。
|
28877424437521**** |
| AuthConditions |
array<object> |
リクエストで認証に使用される条件。 |
|
|
object |
リクエストで認証に使用される条件。 |
||
| ConditionKey |
string |
条件のキー。 |
acs:SourceIp |
| ConditionValues |
array |
キーに対応する値。 |
|
|
string |
キーに対応する値。 |
172.16.215.218 |
|
| MatchedPolicies |
array<object> |
一致したポリシー。 |
|
|
object |
一致したポリシー。 |
||
| Effect |
string |
ポリシーの効果。 有効な値:
列挙値:
|
Deny |
| PolicyIdentifier |
string |
ポリシーの識別子。
|
MyPolicyName |
| PolicyType |
string |
ポリシーのタイプ。 有効な値:
列挙値:
|
Custom |
| PolicyVersion |
string |
ポリシーのバージョン番号。 説明
カスタムポリシーのみにバージョン番号があります。 |
v1 |
| AttachedEntityType |
string |
ポリシーがアタッチされているエンティティのタイプ。 有効な値:
列挙値:
|
RamUser |
| AttachedScope |
string |
ポリシーの権限付与範囲。 有効な値:
列挙値:
|
Account |
例
成功レスポンス
JSONJSON
{
"RequestId": "D2331703-AADF-5564-BA9B-26CD51A33BA0",
"DecodedDiagnosticMessage": {
"ExplicitDeny": true,
"NoPermissionPolicyType": "AccountLevelIdentityBasedPolicy",
"AuthAction": "ram:DecodeDiagnosticMessage",
"AuthResource": "*",
"AuthPrincipal": {
"AuthPrincipalType": "SubUser",
"AuthPrincipalOwnerId": "196813200012****",
"AuthPrincipalDisplayName": "28877424437521****"
},
"AuthConditions": [
{
"ConditionKey": "acs:SourceIp",
"ConditionValues": [
"172.16.215.218"
]
}
],
"MatchedPolicies": [
{
"Effect": "Deny",
"PolicyIdentifier": "MyPolicyName",
"PolicyType": "Custom",
"PolicyVersion": "v1",
"AttachedEntityType": "RamUser",
"AttachedScope": "Account"
}
]
}
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | NotSupport | This method can only be invoked by customer, sub user and assumed role user. | |
| 400 | EncodedMessageExpire | The EncodedDiagnosticMessage is expired. | |
| 403 | NoPermission | You do not have the required permissions. | |
| 404 | SearchInaccurate | The search result is inaccurate, please retry later. | |
| 404 | EntityNotExist | The specific DecodedDiagnosticMessage cannot be found. | |
| 429 | TooManyRequests | Too many search requests at same time, please retry later. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。