Add _aliapi_check_vars helper function

This commit is contained in:
Zhong Lufan
2022-06-20 01:57:10 +08:00
parent 731434bc05
commit 3c2942b31c
2 changed files with 26 additions and 9 deletions

View File

@@ -10,10 +10,7 @@ unset _aliapi_command
# aliapi_rpc <http_method> <host> <api_version> <api_action> [<--key> <value>...]
aliapi_rpc() {
if [[ ! -v AliAccessKeyId || ! -v AliAccessKeySecret ]]; then
echo "Aliyun OpenAPI SDK: 'AliAccessKeyId' or 'AliAccessKeySecret' environment variable not found" >&2
return 3
fi
_aliapi_check_vars || return $?
if [[ $# -lt 4 ]];then
echo "aliapi_rpc: not enough parameters" >&2
@@ -78,6 +75,13 @@ aliapi_rpc() {
[[ $_http_code -eq 200 ]] && return 0 || return 1
}
_aliapi_check_vars() {
if [[ ! -v AliAccessKeyId || ! -v AliAccessKeySecret ]]; then
echo "Aliyun OpenAPI SDK: 'AliAccessKeyId' or 'AliAccessKeySecret' environment variable not found" >&2
return 3
fi
}
_aliapi_signature_rpc() {
local -u _http_method=$1
local _str _query_str _sign_str