вход в Azure Cli с принципалом службы, не работающим с конвейерами выпуска Azure - PullRequest
0 голосов
/ 16 февраля 2019

Я пытаюсь запустить скрипт для создания ресурсов в начале моего конвейера выпуска Azure. Я пытаюсь войти в систему с помощью cli, используя принцип обслуживания: вот мой скрипт ниже

#!/bin/bash
az login --service-principal -u $4 -p $5 -t $6
FirstResourceGroup=$1
SecondResourceGroup=$2
Location=$3
az group create -n $FirstResourceGroup -l $Location
az group create -n $SecondResourceGroup -l $Location

КогдаЯ запускаю этот сценарий локально на моем Mac, он работает отлично, однако, когда я запускаю его в своем конвейере выпуска Azure (используя задачу сценария Bash в агенте сборки Ubuntu), я получаю следующую ошибку, когда az login --service-основная команда выполняется:

ERROR: Get Token request returned http error: 400 and server response: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
<HTML><HEAD><TITLE>Bad Request</TITLE>
<META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
<BODY><h2>Bad Request - Invalid URL</h2>
<hr><p>HTTP Error 400. The request URL is invalid.</p>
</BODY></HTML>

Я не уверен, в чем проблема, кто-нибудь еще сталкивался с подобной проблемой?

ПРИМЕЧАНИЕ. Я использую Azure Cli 2.0.55 локально и в размещенном агенте сборки Ubuntu

...