Go SDK的API调用需要进行哪些更改才能使其适用于Azure Govcloud

时间:2018-09-27 17:30:42

标签: azure go sdk cloud azure-gov

我使用Go SDK来在Azure中使用部署应用程序。我现在正计划对Azure Gov Cloud执行相同的操作。为了使它适用于Azure Govcloud,必须对Compute,Storage,Network,Subscription客户端API的调用进行任何更改吗?例如,要获取位置列表,是否应该对API调用参数进行任何更改以使其在GovCloud中工作?

2 个答案:

答案 0 :(得分:2)

基于the documentation,您应该能够在调用NewAuthorizerFromEnvironment()方法之前设置AZURE_ENVIRONMENT环境变量。将此环境变量的值设置为:AZUREUSGOVERNMENTCLOUD

答案 1 :(得分:0)

与主权云进行交互时(通常以比公共云更慢的节奏进行更新),您需要确保选择云中可用的API版本。 Azure-SDK-for-Go专门用于简化此过程,将API版本作为路径名。

此外,正如@Steve Michelotti指出的那样,您将希望注入“政府环境”,以便SDK使用正确的基本URL。