你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

IDefinition 接口

定义

public interface IDefinition : Microsoft.Azure.Management.ContainerInstance.Fluent.ContainerGroup.Definition.IBlank, Microsoft.Azure.Management.ContainerInstance.Fluent.ContainerGroup.Definition.IDnsConfigFork, Microsoft.Azure.Management.ContainerInstance.Fluent.ContainerGroup.Definition.IWithGroup, Microsoft.Azure.Management.ContainerInstance.Fluent.ContainerGroup.Definition.IWithNextContainerInstance, Microsoft.Azure.Management.ContainerInstance.Fluent.ContainerGroup.Definition.IWithOsType, Microsoft.Azure.Management.ContainerInstance.Fluent.ContainerGroup.Definition.IWithPrivateImageRegistryOrVolume, Microsoft.Azure.Management.ContainerInstance.Fluent.ContainerGroup.Definition.IWithPublicOrPrivateImageRegistry, Microsoft.Azure.Management.ContainerInstance.Fluent.ContainerGroup.Definition.IWithSystemAssignedIdentityBasedAccessOrCreate, Microsoft.Azure.Management.ContainerInstance.Fluent.ContainerGroup.Definition.IWithVolume, Microsoft.Azure.Management.ResourceManager.Fluent.Core.GroupableResource.Definition.IWithCreatableResourceGroup<Microsoft.Azure.Management.ContainerInstance.Fluent.ContainerGroup.Definition.IWithOsType>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.GroupableResource.Definition.IWithExistingResourceGroup<Microsoft.Azure.Management.ContainerInstance.Fluent.ContainerGroup.Definition.IWithOsType>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.GroupableResource.Definition.IWithGroup<Microsoft.Azure.Management.ContainerInstance.Fluent.ContainerGroup.Definition.IWithOsType>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.GroupableResource.Definition.IWithNewResourceGroup<Microsoft.Azure.Management.ContainerInstance.Fluent.ContainerGroup.Definition.IWithOsType>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IBeta, Microsoft.Azure.Management.ResourceManager.Fluent.Core.Resource.Definition.IDefinitionWithRegion<Microsoft.Azure.Management.ContainerInstance.Fluent.ContainerGroup.Definition.IWithGroup>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.Resource.Definition.IDefinitionWithTags<Microsoft.Azure.Management.ContainerInstance.Fluent.ContainerGroup.Definition.IWithCreate>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ResourceActions.ICreatable<Microsoft.Azure.Management.ContainerInstance.Fluent.IContainerGroup>
type IDefinition = interface
    interface IBlank
    interface IDefinitionWithRegion<IWithGroup>
    interface IWithGroup
    interface IWithGroup<IWithOsType>
    interface IWithExistingResourceGroup<IWithOsType>
    interface IWithNewResourceGroup<IWithOsType>
    interface IWithCreatableResourceGroup<IWithOsType>
    interface IWithOsType
    interface IWithPublicOrPrivateImageRegistry
    interface IWithPublicImageRegistryOnly
    interface IWithPrivateImageRegistry
    interface IWithPrivateImageRegistryOrVolume
    interface IWithPrivateImageRegistryOrVolumeBeta
    interface IBeta
    interface IWithVolume
    interface IWithFirstContainerInstance
    interface IWithSystemAssignedManagedServiceIdentity
    interface IWithSystemAssignedManagedServiceIdentityBeta
    interface IWithSystemAssignedIdentityBasedAccessOrCreate
    interface IWithCreate
    interface IWithRestartPolicy
    interface IWithRestartPolicyBeta
    interface IWithUserAssignedManagedServiceIdentity
    interface IWithUserAssignedManagedServiceIdentityBeta
    interface IWithDnsPrefix
    interface IWithNetworkProfile
    interface IWithNetworkProfileBeta
    interface IWithLogAnalytics
    interface IWithLogAnalyticsBeta
    interface ICreatable<IContainerGroup>
    interface IIndexable
    interface IDefinitionWithTags<IWithCreate>
    interface IWithSystemAssignedIdentityBasedAccessOrCreateBeta
    interface IWithNextContainerInstance
    interface IDnsConfigFork
    interface IWithDnsConfig
    interface IWithDnsConfigBeta
Public Interface IDefinition
Implements IBeta, IBlank, ICreatable(Of IContainerGroup), IDefinitionWithRegion(Of IWithGroup), IDefinitionWithTags(Of IWithCreate), IDnsConfigFork, IWithCreatableResourceGroup(Of IWithOsType), IWithExistingResourceGroup(Of IWithOsType), IWithGroup, IWithGroup(Of IWithOsType), IWithNewResourceGroup(Of IWithOsType), IWithNextContainerInstance, IWithOsType, IWithPrivateImageRegistryOrVolume, IWithPublicOrPrivateImageRegistry, IWithSystemAssignedIdentityBasedAccessOrCreate, IWithVolume
实现

属性

Key (继承自 IIndexable)
Name

获取可创建资源的名称。

(继承自 ICreatable<T>)

方法

Create()

执行创建请求。

(继承自 ICreatable<T>)
CreateAsync(CancellationToken, Boolean)

将请求放入队列,并允许 HTTP 客户端在系统资源可用时执行该请求。

(继承自 ICreatable<T>)
DefineContainerInstance(String)

开始容器实例的定义。

(继承自 IWithNextContainerInstance)
DefineVolume(String)

开始定义可由容器组中的容器实例共享的卷。 定义必须通过调用 VolumeDefinitionStages.WithVolumeAttach.attach () 来完成。

(继承自 IWithVolume)
WithContainerInstance(String)

为指定映像定义一个容器实例,该映像具有一个 CPU 计数和 1.5 GB 内存,TCP 端口 80 在外部打开。

(继承自 IWithFirstContainerInstance)
WithContainerInstance(String, Int32)

为具有 1 个 CPU 计数和 1.5 GB 内存的指定映像定义一个容器实例,并在外部打开了自定义 TCP 端口。

(继承自 IWithFirstContainerInstance)
WithDnsConfiguration(IList<String>, String, String)

指定容器组的 DNS 配置。

(继承自 IWithDnsConfigBeta)
WithDnsPrefix(String)

指定用于为容器组创建 FQDN 的 DNS 前缀。

(继承自 IWithDnsPrefix)
WithDnsServerNames(IList<String>)

指定容器组的 DNS 服务器。

(继承自 IWithDnsConfigBeta)
WithEmptyDirectoryVolume(String)

指定可由容器组中的容器实例共享的空目录卷。

(继承自 IWithPrivateImageRegistryOrVolumeBeta)
WithExistingResourceGroup(IResourceGroup)

将资源与现有资源组相关联。

(继承自 IWithExistingResourceGroup<T>)
WithExistingResourceGroup(String)

将资源与现有资源组相关联。

(继承自 IWithExistingResourceGroup<T>)
WithExistingUserAssignedManagedServiceIdentity(IIdentity)

指定要与容器组关联的现有用户分配标识。

(继承自 IWithUserAssignedManagedServiceIdentityBeta)
WithLinux()

指定这是 Linux 容器组。

(继承自 IWithOsType)
WithLogAnalytics(String, String)

指定要用于容器组的 Log Analytics 工作区。

(继承自 IWithLogAnalyticsBeta)
WithLogAnalytics(String, String, LogAnalyticsLogType, IDictionary<String,String>)

为容器组指定具有可选加载项的 Log Analytics 工作区。

(继承自 IWithLogAnalyticsBeta)
WithNetworkProfileId(String, String, String)

指定容器组的网络配置文件信息。

(继承自 IWithNetworkProfileBeta)
WithNewAzureFileShareVolume(String, String)

指定要创建的新 Azure 文件共享名称。

(继承自 IWithPrivateImageRegistryOrVolume)
WithNewResourceGroup() (继承自 IWithNewResourceGroup<T>)
WithNewResourceGroup(ICreatable<IResourceGroup>)

根据指定的定义创建一个新的资源组来放置资源。

(继承自 IWithCreatableResourceGroup<T>)
WithNewResourceGroup(String) (继承自 IWithNewResourceGroup<T>)
WithNewUserAssignedManagedServiceIdentity(ICreatable<IIdentity>)

指定要与虚拟机关联的尚未创建的用户分配标识的定义。

(继承自 IWithUserAssignedManagedServiceIdentityBeta)
WithoutVolume()

跳过容器实例要共享的卷的定义。 如果容器实例尝试定义卷装载,将引发 IllegalArgumentException。

(继承自 IWithPrivateImageRegistryOrVolume)
WithPrivateImageRegistry(String, String, String)

指定容器组的专用容器映像注册表服务器登录名。

(继承自 IWithPrivateImageRegistry)
WithPublicImageRegistryOnly()

只有公共容器映像存储库将用于在容器组中创建容器实例。

(继承自 IWithPublicImageRegistryOnly)
WithRegion(Region)

指定资源的区域。

(继承自 IDefinitionWithRegion<T>)
WithRegion(String)

按名称指定资源的区域。

(继承自 IDefinitionWithRegion<T>)
WithRestartPolicy(ContainerGroupRestartPolicy)

指定容器组内所有容器实例的重启策略。

(继承自 IWithRestartPolicyBeta)
WithSystemAssignedIdentityBasedAccessTo(String, BuiltInRole)

指定系统分配的托管服务标识,该标识有权访问具有指定角色的特定资源。

(继承自 IWithSystemAssignedIdentityBasedAccessOrCreateBeta)
WithSystemAssignedIdentityBasedAccessTo(String, String)

指定系统分配的托管服务标识,该标识有权访问 ID 中具有指定角色的特定资源。

(继承自 IWithSystemAssignedIdentityBasedAccessOrCreateBeta)
WithSystemAssignedIdentityBasedAccessToCurrentResourceGroup(BuiltInRole)

指定具有当前资源组访问权限且具有指定角色的系统分配托管服务标识。

(继承自 IWithSystemAssignedIdentityBasedAccessOrCreateBeta)
WithSystemAssignedIdentityBasedAccessToCurrentResourceGroup(String)

指定一个系统分配的托管服务标识,该标识有权访问当前资源组,并且具有 ID 中的指定角色。

(继承自 IWithSystemAssignedIdentityBasedAccessOrCreateBeta)
WithSystemAssignedManagedServiceIdentity()

为容器组指定系统分配的托管服务标识。

(继承自 IWithSystemAssignedManagedServiceIdentityBeta)
WithTag(String, String)

将标记添加到资源。

(继承自 IDefinitionWithTags<T>)
WithTags(IDictionary<String,String>)

将资源的标记指定为 {@link Map}。

(继承自 IDefinitionWithTags<T>)
WithWindows()

指定这是一个 Windows 容器组。

(继承自 IWithOsType)

适用于