如何解决如何在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,它将返回DataSource.Status,并且如果发生任何故障,您可以在DataSource.ErrorInfo.Message中进行检查。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。