2 回答

TA貢獻1815條經(jīng)驗 獲得超10個贊
有一些關(guān)于使用 Azure 身份驗證的一般文檔,您可以在此處找到:azure-sdk-for-node/Documentation/Authentication
雖然還沒有專門針對虛擬網(wǎng)絡(luò)的示例,但您可以在此處找到Azure SDK for Go 示例。
特別是對于 Go,您可以更新客戶端以使用身份驗證令牌,因此您的代碼將如下所示:
c := make(chan struct{})
authConfig, err0 := azure.PublicCloud.OAuthConfigForTenant(<yourTenantID>)
token, err1 := azure.NewServicePrincipalToken(
*authConfig,
<yourClientID>,
<yourClientSecret>,
azure.PublicCloud.ResourceManagerEndpoint)
client := network.NewVirtualNetworkClient(subscriptionID)
client.Authorizer = token
var parameters network.VirtualNetwork
c1, err2 := client.CreateOrUpdate(resourceGroupName, virtualNetworkName, parameters, c)

TA貢獻1803條經(jīng)驗 獲得超3個贊
我假設(shè)您使用GoLang SDK for Azure?錯誤的原因是當(dāng)您發(fā)出請求時,它沒有 Authorization 標(biāo)頭。授權(quán)標(biāo)頭是您可以從 Azure Active Directory 獲取的 JSON Web 令牌
1)查看Fiddler中的請求,看看你的請求是否符合規(guī)則。
- 2 回答
- 0 關(guān)注
- 218 瀏覽
添加回答
舉報