如何通过AWS CLI查看CloudFront函数更新后的部署状态?
如何通过AWS CLI查看CloudFront函数的部署状态
可以通过AWS CLI查看CloudFront函数的部署进度及最终状态,具体操作如下:
使用
describe-function命令查询指定函数的详细状态,需指定函数名称和LIVE阶段:aws cloudfront describe-function --name <你的函数名称> --stage LIVE返回的JSON结果中,
FunctionSummary.Status字段会显示当前状态:- 显示
DEPLOYED时,说明函数已完成部署; - 部署过程中会显示
UPDATING,同时LastModifiedTime字段会记录最近的更新时间点。
- 显示
若要自动跟踪部署完成状态,可以编写简单的循环脚本(以Bash为例)定期查询:
FUNCTION_NAME="你的函数名称" while true; do CURRENT_STATUS=$(aws cloudfront describe-function --name $FUNCTION_NAME --stage LIVE --query 'FunctionSummary.Status' --output text) echo "当前函数状态: $CURRENT_STATUS" if [ "$CURRENT_STATUS" = "DEPLOYED" ]; then echo "函数已成功部署完成!" break fi echo "等待30秒后再次查询..." sleep 30 done
注意:list-functions命令仅返回函数的基础信息和可用阶段,无法获取实时部署状态,必须使用describe-function命令才能查看详细的状态变化。
内容的提问来源于stack exchange,提问作者Mike
相关产品推荐
相关产品推荐

