我试图通过以下API调用删除我的Jelastic环境之一:
np.array([[[[0.00000000e+00, 2.82540000e+04],
[4.00066376e-04, 2.82530000e+04],
[8.00132751e-04, 2.82520000e+04],
[1.28784461e+03, 4.61170000e+04],
[1.28784621e+03, 3.38280000e+04],
[1.28785381e+03, 3.38230000e+04]],
'CH1.Bx'],
[[[0.00000000e+00, 2.00400000e+04],
[4.00066376e-04, 2.00400000e+04],
[8.00132751e-04, 2.00410000e+04],
[1.28784461e+03, 1.81600000e+04],
[1.28784621e+03, 1.80830000e+04],
[1.28785381e+03, 4.80200000e+03]],
'CH2.By'],
[array([[0.00000000e+00, 3.82520000e+04],
[4.00066376e-04, 3.82510000e+04],
[8.00132751e-04, 3.82510000e+04],
[1.28784461e+03, 3.42810000e+04],
[1.28784621e+03, 3.42820000e+04],
[1.28785381e+03, 3.40380000e+04]]),
'CH3.Bz'],
[[[ 0.00000000e+00, -1.48590220e-01],
[ 4.00066376e-04, -1.48590220e-01],
[ 8.00132751e-04, -1.48590220e-01],
[ 1.28784461e+03, 2.80372694e-01],
[ 1.28784621e+03, 5.38822240e-01],
[ 1.28785381e+03, -3.48772913e+00]],
'CH4.VDC1'],
[[[0.00000000e+00, 3.26760000e+04],
[4.00066376e-04, 3.26760000e+04],
[8.00132751e-04, 3.26750000e+04],
[1.28784981e+03, 3.40450000e+04],
[1.28785061e+03, 3.40420000e+04],
[1.28785141e+03, 3.40390000e+04]],
'CH5.VDC2']], dtype=object)`
我确定curl -k \
-H "${CONTENT_TYPE}" \
-A "${USER_AGENT}" \
-X POST \
-fsS ${HOSTER_URL}/1.0/environment/control/rest/deleteenv -d "password=${password}&session=${session}&envName=${envName}
和session
正确,因为我有其他命令可以很好地运行它们。特别是,我通过以下方式获得envName
:
session
在致电getSession() {
local login=$1
local password=$2
local hosterUrl=$3
echo "Signing in..." >&2
local cmd=$(curl -k -H "${CONTENT_TYPE}" -A "${USER_AGENT}" -X POST \
-fsS "$hosterUrl/1.0/users/authentication/rest/signin" -d "login=$login&password=$password");
exitOnFail $cmd
echo "Signed in" >&2
echo $(jq '.session' <<< $cmd | sed 's/\"//g')
}
时,我提供了与我的Jelastic提供者帐户相同的密码。确实,当我想通过Jelastic的仪表板删除环境时,这是我需要提供的密码才能进行删除。但是,出现以下错误:
deleteenv
由于Jelastic's API documentation中将密码字段记录为可选字段,因此我尝试不设置密码。这将产生以下错误:
{"result":801,"source":"hx-core","error":"invalid password"}
我尝试使用其他机密作为该密码,例如{"result":3,"source":"JEL","error":"invalid parameter [password] for method [DeleteEnv] in service [ControlService]"}
,但没有成功。
有人知道我需要在此处输入什么密码吗?
答案 0 :(得分:0)
我们使用了与您使用的相同的oneliner based on API,脚本来获取会话以及相同的Jelastic版本,但无法重现此问题。环境已成功删除。
有人知道我需要在其中输入什么密码吗?
这与您用于获取会话或进入仪表板的密码相同。确保您的密码变量中没有其他符号。
因为密码字段被记录为可选
实际上,如果使用token而不是会话,则是可选的。如果是会话,则密码是必填参数。