我的配置文件包含:
[profile test]
credential_process = batchfile.bat --tcws_url https://tcwsadminsvc-uat.web-dev.bms.com/renew?appId=test1&appRole=test2
当我执行aws s3 ls --profile test
命令时,必须执行batchfile.bat
命令,该命令采用--tcws_url
和整个端点URL中的参数。
但是我只能得到--tcws_url https://tcwsadminsvc-uat.web-dev.bms.com/renew?appId=test1
而不是&appRole=test2
。也就是说&
已成为定界符。
我该如何克服呢?
答案 0 :(得分:0)
可以尝试一下:
更改您的批处理代码以接受以下变量:
FALSE
然后更改您的配置文件以包括插入号并用双引号括住您的URL:
@echo off
echo %~1 %~2>test.txt