New-AzFunctionApp

Tworzy aplikację funkcji.

Składnia

New-AzFunctionApp
   -Location <String>
   -Name <String>
   -ResourceGroupName <String>
   -Runtime <String>
   -StorageAccountName <String>
   [-ApplicationInsightsKey <String>]
   [-ApplicationInsightsName <String>]
   [-AppSetting <Hashtable>]
   [-DisableApplicationInsights]
   [-FunctionsVersion <String>]
   [-IdentityID <String[]>]
   [-IdentityType <ManagedServiceIdentityType>]
   [-OSType <String>]
   [-PassThru]
   [-RuntimeVersion <String>]
   [-SubscriptionId <String>]
   [-Tag <Hashtable>]
   [-DefaultProfile <PSObject>]
   [-AsJob]
   [-NoWait]
   [-Confirm]
   [-WhatIf]
   [<CommonParameters>]
New-AzFunctionApp
   -Name <String>
   -PlanName <String>
   -ResourceGroupName <String>
   -Runtime <String>
   -StorageAccountName <String>
   [-ApplicationInsightsKey <String>]
   [-ApplicationInsightsName <String>]
   [-AppSetting <Hashtable>]
   [-DisableApplicationInsights]
   [-FunctionsVersion <String>]
   [-IdentityID <String[]>]
   [-IdentityType <ManagedServiceIdentityType>]
   [-OSType <String>]
   [-PassThru]
   [-RuntimeVersion <String>]
   [-SubscriptionId <String>]
   [-Tag <Hashtable>]
   [-DefaultProfile <PSObject>]
   [-AsJob]
   [-NoWait]
   [-Confirm]
   [-WhatIf]
   [<CommonParameters>]
New-AzFunctionApp
   -DockerImageName <String>
   -Name <String>
   -PlanName <String>
   -ResourceGroupName <String>
   -StorageAccountName <String>
   [-ApplicationInsightsKey <String>]
   [-ApplicationInsightsName <String>]
   [-AppSetting <Hashtable>]
   [-DisableApplicationInsights]
   [-DockerRegistryCredential <PSCredential>]
   [-IdentityID <String[]>]
   [-IdentityType <ManagedServiceIdentityType>]
   [-PassThru]
   [-SubscriptionId <String>]
   [-Tag <Hashtable>]
   [-DefaultProfile <PSObject>]
   [-AsJob]
   [-NoWait]
   [-Confirm]
   [-WhatIf]
   [<CommonParameters>]

Opis

Tworzy aplikację funkcji.

Przykłady

Przykład 1. Tworzenie aplikacji funkcji programu PowerShell w regionie Środkowe stany USA.

New-AzFunctionApp -Name MyUniqueFunctionAppName `
                  -ResourceGroupName MyResourceGroupName `
                  -Location centralUS `
                  -StorageAccountName MyStorageAccountName `
                  -Runtime PowerShell

To polecenie tworzy aplikację funkcji programu PowerShell w regionie Środkowe stany USA.

Przykład 2. Tworzenie aplikacji funkcji programu PowerShell, która będzie hostowana w planie usługi.

New-AzFunctionApp -Name MyUniqueFunctionAppName `
                  -ResourceGroupName MyResourceGroupName `
                  -PlanName MyPlanName `
                  -StorageAccountName MyStorageAccountName `
                  -Runtime PowerShell

To polecenie tworzy aplikację funkcji programu PowerShell, która będzie hostowana w planie usługi.

Przykład 3. Tworzenie aplikacji funkcji przy użyciu prywatnego obrazu usługi ACR.

New-AzFunctionApp -Name MyUniqueFunctionAppName `
                  -ResourceGroupName MyResourceGroupName `
                  -PlanName MyPlanName `
                  -StorageAccountName MyStorageAccountName `
                  -DockerImageName myacr.azurecr.io/myimage:tag

To polecenie tworzy aplikację funkcji przy użyciu prywatnego obrazu usługi ACR.

Parametry

-ApplicationInsightsKey

Klucz instrumentacji Szczegółowe informacje aplikacji do dodania.

Type:String
Aliases:AppInsightsKey
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ApplicationInsightsName

Nazwa istniejącego projektu app Szczegółowe informacje, który ma zostać dodany do aplikacji funkcji.

Type:String
Aliases:AppInsightsName
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-AppSetting

Ustawienia aplikacji funkcji.

Type:Hashtable
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-AsJob

Uruchamia polecenie cmdlet jako zadanie w tle.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Type:PSObject
Aliases:AzureRMContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DisableApplicationInsights

Wyłącz tworzenie zasobu usługi Application Insights podczas tworzenia aplikacji funkcji. Dzienniki nie będą dostępne.

Type:SwitchParameter
Aliases:DisableAppInsights
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DockerImageName

Tylko system Linux. Nazwa obrazu kontenera z rejestru platformy Docker, np. publisher/image-name:tag.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-DockerRegistryCredential

Nazwa użytkownika i hasło rejestru kontenerów. Wymagane w przypadku rejestrów prywatnych.

Type:PSCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-FunctionsVersion

Wersja usługi Functions.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-IdentityID

Określa listę tożsamości użytkowników skojarzonych z aplikacją funkcji. Odwołania do tożsamości użytkownika będą identyfikatorami zasobów usługi ARM w postaci : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/identities/{identityName}"

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-IdentityType

Określa typ tożsamości używanej dla aplikacji funkcji. Dopuszczalne wartości dla tego parametru to: — SystemAssigned — UserAssigned

Type:ManagedServiceIdentityType
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Location

Lokalizacja planu zużycia.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Name

Nazwa aplikacji funkcji.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-NoWait

Uruchamia operację i zwraca natychmiast, zanim operacja zostanie ukończona. Aby określić, czy operacja została ukończona pomyślnie, użyj innego mechanizmu.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-OSType

System operacyjny do hostowania aplikacji funkcji.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PassThru

Zwraca wartość true, gdy polecenie zakończy się pomyślnie.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PlanName

Nazwa planu usługi.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ResourceGroupName

Nazwa grupy zasobów.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Runtime

Środowisko uruchomieniowe funkcji.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-RuntimeVersion

Środowisko uruchomieniowe funkcji.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-StorageAccountName

Nazwa konta magazynu.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-SubscriptionId

Identyfikator subskrypcji platformy Azure.

Type:String
Position:Named
Default value:(Get-AzContext).Subscription.Id
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Tag

Tagi zasobów.

Type:Hashtable
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie zostało uruchomione.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Dane wyjściowe

ISite