New-AzFunctionApp

함수 앱을 만듭니다.

Syntax

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>]

Description

함수 앱을 만듭니다.

예제

예제 1: 미국 중부에서 소비 PowerShell 함수 앱을 만듭니다.

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

이 명령은 미국 중부에서 소비 PowerShell 함수 앱을 만듭니다.

예제 2: 서비스 계획에서 호스트될 PowerShell 함수 앱을 만듭니다.

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

이 명령은 서비스 계획에서 호스트되는 PowerShell 함수 앱을 만듭니다.

예제 3: 프라이빗 ACR 이미지를 사용하여 함수 앱을 만듭니다.

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

이 명령은 프라이빗 ACR 이미지를 사용하여 함수 앱을 만듭니다.

매개 변수

-ApplicationInsightsKey

추가할 App Insights의 계측 키입니다.

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

-ApplicationInsightsName

함수 앱에 추가할 기존 App Insights 프로젝트의 이름입니다.

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

-AppSetting

함수 앱 설정입니다.

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

-AsJob

cmdlet을 백그라운드 작업으로 실행합니다.

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

-Confirm

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

함수 앱을 만드는 동안 Application Insights 리소스 만들기를 사용하지 않도록 설정합니다. 로그를 사용할 수 없습니다.

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

-DockerImageName

Linux 전용입니다. Docker 레지스트리의 컨테이너 이미지 이름(예: publisher/image-name:tag).

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

-DockerRegistryCredential

컨테이너 레지스트리 사용자 이름 및 암호입니다. 프라이빗 레지스트리에 필요합니다.

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

-FunctionsVersion

Functions 버전입니다.

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

-IdentityID

함수 앱과 연결된 사용자 ID 목록을 지정합니다. 사용자 ID 참조는 '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/identities/{identityName}' 형식의 ARM 리소스 ID입니다.

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

-IdentityType

함수 앱에 사용되는 ID 유형을 지정합니다. 이 매개 변수에 허용되는 값은 다음과 같습니다. - SystemAssigned - UserAssigned

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

-Location

소비 계획의 위치입니다.

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

-Name

함수 앱의 이름입니다.

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

-NoWait

작업을 시작하고 작업이 완료되기 전에 즉시 반환합니다. 작업이 성공적으로 완료되었는지 확인하려면 다른 메커니즘을 사용합니다.

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

-OSType

함수 앱을 호스트할 OS입니다.

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

-PassThru

명령이 성공하면 true를 반환합니다.

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

-PlanName

서비스 계획의 이름입니다.

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

-ResourceGroupName

리소스 그룹의 이름입니다.

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

-Runtime

함수 런타임입니다.

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

-RuntimeVersion

함수 런타임입니다.

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

-StorageAccountName

스토리지 계정 이름입니다.

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

-SubscriptionId

Azure 구독 ID.

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

-Tag

리소스 태그.

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

-WhatIf

cmdlet이 실행될 경우 결과 동작을 표시합니다. cmdlet이 실행되지 않습니다.

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

출력

ISite