如何在 aws-cli 中轮询请求状态?
How to poll request status in aws-cli?
我正在更新我的 aws 帐户中的 QuickSight 数据源。
aws quicksight update-data-source --cli-input-json file://update-stag-data-source-request.json --output json
我得到以下回复:
{
"Status": 202,
"Arn": "arn:aws:quicksight:eu-west-1:<my-aws-account-nr>:datasource/099676d0-99e3-44d7-b581-d6e532e72961",
"DataSourceId": "099676d0-99e3-44d7-b581-d6e532e72961",
"UpdateStatus": "UPDATE_IN_PROGRESS",
"RequestId": "1d304a80-e507-46c3-acb3-237a58237e77"
}
所以目前这个请求的状态是“UPDATE_IN_PROGRESS”,但是之后我该如何跟踪状态呢?
我需要这样做,因为似乎更新最终失败了,原因不明。我知道这一点,因为几分钟后我仍然看到数据源的旧设置。我相信,如果我知道最终的请求状态,它将帮助我调试问题。
检查命令describe-data-source,它将return DataSource.Status,如果有任何失败,您可以检查DataSource.ErrorInfo.Message。
我正在更新我的 aws 帐户中的 QuickSight 数据源。
aws quicksight update-data-source --cli-input-json file://update-stag-data-source-request.json --output json
我得到以下回复:
{
"Status": 202,
"Arn": "arn:aws:quicksight:eu-west-1:<my-aws-account-nr>:datasource/099676d0-99e3-44d7-b581-d6e532e72961",
"DataSourceId": "099676d0-99e3-44d7-b581-d6e532e72961",
"UpdateStatus": "UPDATE_IN_PROGRESS",
"RequestId": "1d304a80-e507-46c3-acb3-237a58237e77"
}
所以目前这个请求的状态是“UPDATE_IN_PROGRESS”,但是之后我该如何跟踪状态呢? 我需要这样做,因为似乎更新最终失败了,原因不明。我知道这一点,因为几分钟后我仍然看到数据源的旧设置。我相信,如果我知道最终的请求状态,它将帮助我调试问题。
检查命令describe-data-source,它将return DataSource.Status,如果有任何失败,您可以检查DataSource.ErrorInfo.Message。