在Windows cmd提示符下写入*nix命令
我正在尝试执行cmd提示符上的*nix命令:在Windows cmd提示符下写入*nix命令,cmd,hashicorp-vault,Cmd,Hashicorp Vault,我正在尝试执行cmd提示符上的*nix命令: vault write aws/roles/my-role \ credential_type=iam_user \ policy_document=-<<EOF { "Version": "2012-10-17", "Statement": [ { "Sid": "Stmt14265289
vault write aws/roles/my-role \
credential_type=iam_user \
policy_document=-<<EOF
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "Stmt1426528957000",
"Effect": "Allow",
"Action": [
"ec2:*"
],
"Resource": [
"*"
]
}
]
}
EOF
或者在多行上,例如:
C:\Users\user-name>vault write aws/roles/my-role credential_type=iam_user policy_document={"Version": "2012-10-17","Statement": [{"Sid": "Stmt1426528957000","Effect": "Allow","Action": ["ec2:*"],"Resource": ["*"]}]}
Failed to parse K=V data: invalid key/value pair "2012-10-17,Statement:": format must be key=value
C:\Users\user-name>vault write aws/roles/my-role ^
More? credential_type=iam_user ^
More? policy_document=-^<^<EOF ^
More? { ^
More? ^"Version^" : ^"2012-10-17^", ^
More? ^"Statement^" : [ ^
More? { ^
More? ^"Sid^" : ^"Stmt1426528957000^", ^
More? ^"Effect^" : ^"Allow^", ^
More? ^"Action^" : [ ^
More? ^"ec2:*^" ^
More? ], ^
More? ^"Resource^": [ ^
More? ^"*^" ^
More? ] ^
More? } ^
More? ] ^
More? } ^
More? EOF
Failed to parse K=V data: invalid key/value pair "{": format must be key=value
您能否在windows上给出
where vault
的结果,以及在git bash上给出哪个vault
的结果?Hi@Zilog80,完成,在“备注2”中。对于ref,批处理中没有流间接寻址(它不起作用,我得到解析K=V数据失败:无效的键/值对“2012-10-17,语句:”:格式必须为key=value
可能没有空格?请尝试vault write aws/roles/my role credential\u type=iam\u user policy\u document=“{”“版本”“:”“2012-10-17”“语句”“:[{”“Sid”“:”“Stmt1426528957000”“效果”“:”“允许”“操作”“:[”“ec2:”“],”“资源”“:[”“*”“]}”
C:\Users\user-name>where vault
C:\ProgramData\chocolatey\bin\vault.exe
$ which vault
/c/ProgramData/chocolatey/bin/vault