Azure 部署的有效预配状态是什么

What are the valid provisioning states for an Azure Deployment

我正在使用 azure java sdk 编写一些自动化程序,它根据 Azure 模板部署的配置状态采取行动。但是,我不知道配置状态的所有有效值。

具体在 azure java sdk provisioningState 中只是一个字符串。

package com.microsoft.azure.management.resources

public interface Deployment extends
    Indexable,
    Refreshable<Deployment>,
    Updatable<Deployment.Update>,
    HasInner<DeploymentExtendedInner>,
    HasManager<ResourceManager>,
    HasName {
  /**
   * @return the state of the provisioning process of the resources being deployed
   */
  String provisioningState();
}

我怀疑这是因为不同的服务有不同的 Deployment 实现和不同的 ProvisioningState classes.

我应该查看哪个 ProvisioningState class 以确定 Azure 模板部署的有效状态?

也许你可以参考ProvisioningState Class

Fields

CANCELED, CREATING, DELETING, FAILED, SUCCEEDED, UPDATING

继承java.lang.Object->ExpandableStringEnum<T>->ProvisioningState。而 ExpandableStringEnum<T> class 属于 com.microsoft.azure.management.resources.fluentcore.arm.

azure-mgmt-resources SDK (<1.0.0) 中曾经有一个 ProvisioningState Enum,但在最新版本中不是这样。 无论如何,这是一个很好的入门指标: https://www.javadoc.io/doc/com.microsoft.azure/azure-mgmt-resources/0.9.8/com/microsoft/azure/management/resources/models/ProvisioningState.html

ProvisioningState: Canceled, Deleting, Failed, InProgress, Succeeded

https://docs.microsoft.com/dotnet/api/microsoft.azure.management.websites.models.provisioningstate