我一直在尝试使用以下命令生成IBM Cloud IAM令牌:
curl -ik -X POST --header "Content-Type: application/x-www-form-urlencoded" --header "Accept: application/json" --data-urlencod
e "grant_type=urn:ibm:params:oauth:grant-type:apikey" --data-urlencode "apikey=rzQV6ahSbPLzXjzhzuAEtbXXXXXXXXXXXXXXXX" --data-urlencode "response_type=cloud_iam,uaa&uaa_client_id=cf&uaa_client_secret=" "https://iam.ng.bluemix.net/oidc/passcode"
但是它一直让我无法使用405方法。生成令牌的正确方法是什么?有没有可以遵循的文件?
答案 0 :(得分:2)
问题与您使用的端点有关。这是有效的curl
命令,用于生成IBM Cloud IAM令牌
curl -ik -X POST \
--header "Content-Type: application/x-www-form-urlencoded" \
--header "Accept: application/json" \
--data-urlencode "grant_type=urn:ibm:params:oauth:grant-type:apikey" \
--data-urlencode "apikey=<APIKEY>" \
"https://iam.cloud.ibm.com/identity/token"
您可以使用IBM Cloud API key或service ID's API key来生成IAM令牌。