SysOM に対して、現在のアカウント配下の ECS インスタンスを診断する権限を付与します。特定の ECS インスタンスで診断を開始する InvokeDiagnosis 操作を呼び出す前に、この操作を呼び出して対象インスタンスの診断権限を付与する必要があります。
操作説明
SysOM に対して ECS インスタンスの診断権限を付与するためにこの操作を呼び出す際は、以下の点に注意してください。
各権限付与の有効期間は 7 日間です。7 日後に権限は失効するため、再度この操作を呼び出して権限を再付与する必要があります。
この操作の呼び出し時に SysOM サービスリンクロール (AliyunServiceRoleForSysom) が存在しない場合、自動作成が実行されます。この操作を呼び出す Resource Access Management (RAM) ユーザーには、ram:CreateServiceLinkedRole 権限が必要です。
特定のインスタンスに対する診断権限を付与するためにこの操作を呼び出すと、ラベル sysom:diagnosis が対象の ECS インスタンスに自動的にに関連付けられます。SysOM は、このラベルを持つインスタンスに対してのみ診断を許可します。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
sysom:AuthDiagnosis |
none |
*すべてのリソース。
|
なし | なし |
リクエスト構文
POST /api/v1/openapi/diagnosis/auth HTTP/1.1
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| body |
object |
任意 |
リクエストボディのパラメーター。 |
|
| autoCreateRole |
boolean |
任意 |
サービスリンクロールの自動作成を有効にするかどうかを指定します。 |
|
| autoInstallAgent |
boolean |
任意 |
エージェントがまだインストールされていない場合に、最新バージョンのエージェントを自動的にインストールするかどうかを指定します。 |
|
| instances |
array<object> |
必須 |
診断権限を付与されたインスタンスのリスト。 |
|
|
object |
任意 |
i-wz9gdv7qmdhntqmc4rjd |
||
| instance |
string |
任意 |
インスタンスの ID。 |
i-wz9b9vucz1iubsz8sjqo |
| region |
string |
任意 |
リージョン ID。 |
cn-hangzhou |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
レスポンス要素。 |
||
| code |
string |
状態コード。
|
Success |
| data |
any |
この操作はデータを返しません。 |
{} |
| message |
string |
エラーメッセージ。
|
SysomOpenAPIAssumeRoleException: EntityNotExist.Role ロールが存在しません: acs:ram::xxxxx:role/aliyunserviceroleforsysom |
| request_id |
string |
リクエスト ID。 |
35F91AAB-5FDF-5A22-B211-C7C6B00817D0 |
例
成功レスポンス
JSONJSON
{
"code": "Success",
"data": "{}",
"message": "SysomOpenAPIAssumeRoleException: EntityNotExist.Role ロールが存在しません: acs:ram::xxxxx:role/aliyunserviceroleforsysom",
"request_id": "35F91AAB-5FDF-5A22-B211-C7C6B00817D0"
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | SysomOpenAPI.NotSupportedAgentVersion | Unsupported sysom agent version. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。