2 回答

TA貢獻1815條經驗 獲得超10個贊
有一些關于使用 Azure 身份驗證的一般文檔,您可以在此處找到:azure-sdk-for-node/Documentation/Authentication
雖然還沒有專門針對虛擬網絡的示例,但您可以在此處找到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條經驗 獲得超3個贊
我假設您使用GoLang SDK for Azure?錯誤的原因是當您發出請求時,它沒有 Authorization 標頭。授權標頭是您可以從 Azure Active Directory 獲取的 JSON Web 令牌
1)查看Fiddler中的請求,看看你的請求是否符合規則。
- 2 回答
- 0 關注
- 202 瀏覽
添加回答
舉報