只要有問題的參數沒有NoEcho
屬性明確設置爲true
(默認爲false
),那麼你可以使用參數值describe-stacks從任何的各種工具(例如AWS API檢索, CLI或您選擇的SDK)。如果NoEcho
設置爲true
,您將無法檢索這些參數值。
要運行該命令,您需要從運行IAM角色/實例配置文件的實例運行該實例,該實例具有調用describe-stacks
的正確權限,或者該工具已使用AWS安全憑證配置(即Access Key Id
和Secret Access Key
)有權限。
AWS CLI例子:
aws cloudformation describe-stacks --region <region> --stack-name <stack-name>
默認情況下,你會發現這些參數在JSON響應內嵌,有一堆關於堆棧的其他信息。要在腳本更加有用,您可以使用JMESPath查詢來縮小返回的數據只是參數的值:
aws cloudformation describe-stacks --region <region> --stack-name <stack-name> --query 'Stacks[*].Parameters[?ParameterKey == `<parameter-name>`].ParameterValue' --output text