Dela via


New-AzContainerInstanceContainerGroupProfile

Skapa eller uppdatera profiler för containergrupper med angivna konfigurationer.

Syntax

New-AzContainerInstanceContainerGroupProfile
   -Name <String>
   -ResourceGroupName <String>
   [-SubscriptionId <String>]
   -Container <IContainer[]>
   -OSType <OperatingSystemTypes>
   [-ConfidentialComputePropertyCcePolicy <String>]
   [-EncryptionPropertyIdentity <String>]
   [-EncryptionPropertyKeyName <String>]
   [-EncryptionPropertyKeyVersion <String>]
   [-EncryptionPropertyVaultBaseUrl <String>]
   [-Extension <IDeploymentExtensionSpec[]>]
   [-IPAddressAutoGeneratedDomainNameLabelScope <DnsNameLabelReusePolicy>]
   [-IPAddressDnsNameLabel <String>]
   [-IPAddressIP <String>]
   [-IPAddressPort <IPort[]>]
   [-IPAddressType <ContainerGroupIPAddressType>]
   [-ImageRegistryCredential <IImageRegistryCredential[]>]
   [-InitContainer <IInitContainerDefinition[]>]
   [-Location <String>]
   [-LogAnalyticLogType <LogAnalyticsLogType>]
   [-LogAnalyticMetadata <Hashtable>]
   [-LogAnalyticWorkspaceId <String>]
   [-LogAnalyticWorkspaceKey <String>]
   [-LogAnalyticWorkspaceResourceId <String>]
   [-Priority <ContainerGroupPriority>]
   [-RestartPolicy <ContainerGroupRestartPolicy>]
   [-Sku <ContainerGroupSku>]
   [-Tag <Hashtable>]
   [-Volume <IVolume[]>]
   [-Zone <String[]>]
   [-DefaultProfile <PSObject>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

Skapa eller uppdatera profiler för containergrupper med angivna konfigurationer.

Exempel

Exempel 1: Skapa en containergruppprofil med en containerinstans och begär en offentlig IP-adress med öppna portar

$port1 = New-AzContainerInstancePortObject -Port 8000 -Protocol TCP
$port2 = New-AzContainerInstancePortObject -Port 8001 -Protocol TCP
$container = New-AzContainerInstanceObject -Name test-container -Image nginx -RequestCpu 1 -RequestMemoryInGb 1.5 -Port @($port1, $port2)
$containerGroupProfile = New-AzContainerInstanceContainerGroupProfile -ResourceGroupName test-rg -Name test-cgp -Location eastus -Container $container -OsType Linux -RestartPolicy "Never" -IpAddressType Public

Location Name    Zone ResourceGroupName
-------- ----    ---- -----------------
eastus   test-cgp      test-rg

De här kommandona skapar en containergruppprofil med en containerinstans, vars avbildning är den senaste nginxen, och begär en offentlig IP-adress med öppningsporten 8000 och 8001.

Exempel 2: Skapa en profil för containergrupper och kör ett anpassat skript i containern.

$pwd = ConvertTo-SecureString -String "****" -AsPlainText -Force
$env1 = New-AzContainerInstanceEnvironmentVariableObject -Name "env1" -Value "value1"
$env2 = New-AzContainerInstanceEnvironmentVariableObject -Name "env2" -SecureValue $pwd
$container = New-AzContainerInstanceObject -Name test-container -Image alpine -Command "/bin/sh -c myscript.sh" -EnvironmentVariable @($env1, $env2) -RequestCpu 1 -RequestMemoryInGb 1.5
$containerGroupProfile = New-AzContainerInstanceContainerGroupProfile -ResourceGroupName test-rg -Name test-cgp -Location eastus -Container $container -OsType Linux

Location Name    Zone ResourceGroupName
-------- ----    ---- -----------------
eastus   test-cgp      test-rg

De här kommandona skapar en containergruppprofil och kör ett anpassat skript i containern.

Exempel 3: Skapa en containergruppprofil med en containerinstans med hjälp av avbildningen nginx i Azure Container Registry

$pwd = ConvertTo-SecureString -String "****" -AsPlainText -Force
$container = New-AzContainerInstanceObject -Name test-container -Image myacr.azurecr.io/nginx:latest -RequestCpu 1 -RequestMemoryInGb 1.5
$imageRegistryCredential = New-AzContainerGroupImageRegistryCredentialObject -Server "myacr.azurecr.io" -Username "username" -Password $pwd
$containerGroupProfile = New-AzContainerInstanceContainerGroupProfile -ResourceGroupName test-rg -Name test-cgp -Location eastus -Container $container -ImageRegistryCredential $imageRegistryCredential -OsType Linux

Location Name    Zone ResourceGroupName
-------- ----    ---- -----------------
eastus   test-cgp      test-rg

De här kommandona skapar en containergruppprofil med en containerinstans, vars avbildning är nginx i Azure Container Registry.

Exempel 4: Skapa en containergruppprofil med spotprioritet och en containerinstans med nginx-avbildning

$container = New-AzContainerInstanceObject -Name test-container -Image nginx -RequestCpu 1 -RequestMemoryInGb 1.5
$containerGroupProfile = New-AzContainerInstanceContainerGroupProfile -ResourceGroupName test-rg -Name test-cgp -Location eastus -Container $container -OsType Linux -RestartPolicy Never -Priority Spot

Location Name    Zone ResourceGroupName
-------- ----    ---- -----------------
eastus   test-cgp      test-rg

De här kommandona skapar en containergruppprofil med punktprioritet och en containerinstans, vars avbildning är nginx.

Parametrar

-ConfidentialComputePropertyCcePolicy

Den base64-kodade principen för konfidentiell beräkningsframtvingande

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Confirm

Uppmanar dig att bekräfta innan du kör cmdleten.

Typ:SwitchParameter
Alias:cf
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Container

Containrarna i containergruppen. Information om hur du skapar finns i AVSNITTET ANTECKNINGAR för CONTAINER-egenskaper och skapa en hash-tabell.

Typ:IContainer[]
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-DefaultProfile

Parametern DefaultProfile fungerar inte. Använd parametern SubscriptionId när den är tillgänglig om du kör cmdleten mot en annan prenumeration.

Typ:PSObject
Alias:AzureRMContext, AzureCredential
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-EncryptionPropertyIdentity

Den hanterade keyvault-identiteten.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-EncryptionPropertyKeyName

Krypteringsnyckelns namn.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-EncryptionPropertyKeyVersion

Krypteringsnyckelversionen.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-EncryptionPropertyVaultBaseUrl

Keyvault-bas-URL:en.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Extension

tillägg som används av virtuell kubelet För att konstruera, se AVSNITTET ANTECKNINGAR för EXTENSION-egenskaper och skapa en hash-tabell.

Typ:IDeploymentExtensionSpec[]
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-ImageRegistryCredential

Autentiseringsuppgifterna för avbildningsregistret som containergruppen skapas från. Information om hur du skapar finns i AVSNITTET ANTECKNINGAR för IMAGEREGISTRYCREDENTIAL-egenskaper och skapa en hash-tabell.

Typ:IImageRegistryCredential[]
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-InitContainer

Init-containrarna för en containergrupp. Information om hur du skapar finns i AVSNITTET ANTECKNINGAR för INITCONTAINER-egenskaper och skapa en hash-tabell.

Typ:IInitContainerDefinition[]
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-IPAddressAutoGeneratedDomainNameLabelScope

Värdet som representerar säkerhetsuppräkningen. Värdet "Osäker" är standardvärdet om det inte har valts och innebär att objektets domännamnsetikett inte skyddas mot underdomänövertagande. Värdet "TenantReuse" är standardvärdet om det väljs och innebär att objektets domännamnsetikett kan återanvändas i samma klientorganisation. Värdet "SubscriptionReuse" innebär att objektets domännamnsetikett kan återanvändas inom samma prenumeration. Värdet "ResourceGroupReuse" innebär att objektets domännamnsetikett kan återanvändas i samma resursgrupp. Värdet "NoReuse" innebär att objektets domännamnsetikett inte kan återanvändas inom samma resursgrupp, prenumeration eller klientorganisation.

Typ:DnsNameLabelReusePolicy
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-IPAddressDnsNameLabel

Dns-namnetiketten för IP-adressen.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-IPAddressIP

IP-adressen som exponeras för det offentliga Internet.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-IPAddressPort

Listan över portar som exponeras i containergruppen. Information om hur du skapar finns i AVSNITTET ANTECKNINGAR för IPADDRESSPORT-egenskaper och skapa en hash-tabell.

Typ:IPort[]
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-IPAddressType

Anger om IP-adressen exponeras för det offentliga internet eller det privata virtuella nätverket.

Typ:ContainerGroupIPAddressType
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Location

Resursplatsen.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-LogAnalyticLogType

Den loggtyp som ska användas.

Typ:LogAnalyticsLogType
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-LogAnalyticMetadata

Metadata för log analytics.

Typ:Hashtable
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-LogAnalyticWorkspaceId

Arbetsytans ID för log analytics

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-LogAnalyticWorkspaceKey

Arbetsytenyckeln för log analytics

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-LogAnalyticWorkspaceResourceId

Arbetsytans resurs-ID för log analytics

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Name

Namnet på containergruppens profil.

Typ:String
Alias:ContainerGroupProfileName
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-OSType

Den operativsystemtyp som krävs av containrarna i containergruppen.

Typ:OperatingSystemTypes
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Priority

Prioriteten för containergruppen.

Typ:ContainerGroupPriority
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-ResourceGroupName

Namnet på resursgruppen. Namnet är skiftlägesokänsligt.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-RestartPolicy

Starta om principen för alla containrar i containergruppen.

  • Always Starta alltid om – OnFailure Starta om vid fel – Never Starta aldrig om
Typ:ContainerGroupRestartPolicy
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Sku

SKU:n för en containergrupp.

Typ:ContainerGroupSku
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-SubscriptionId

ID för målprenumerationen. Värdet måste vara ett UUID.

Typ:String
Position:Named
Standardvärde:(Get-AzContext).Subscription.Id
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Tag

Resurstaggar.

Typ:Hashtable
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Volume

Listan över volymer som kan monteras av containrar i den här containergruppen. Information om hur du skapar finns i AVSNITTET ANTECKNINGAR för VOLYMegenskaper och skapa en hash-tabell.

Typ:IVolume[]
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-WhatIf

Visar vad som skulle hända om cmdleten körs. Cmdleten körs inte.

Typ:SwitchParameter
Alias:wi
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Zone

Zonerna för containergruppen.

Typ:String[]
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

Utdata

IContainerGroupProfile