Update-AzFunctionAppSetting
Adds or updates app settings in a function app.
Syntax
Update-AzFunctionAppSetting
-Name <String>
-ResourceGroupName <String>
-AppSetting <Hashtable>
[-SubscriptionId <String>]
[-Force]
[-DefaultProfile <PSObject>]
[-Confirm]
[-WhatIf]
[<CommonParameters>]
Update-AzFunctionAppSetting
-AppSetting <Hashtable>
-InputObject <ISite>
[-Force]
[-DefaultProfile <PSObject>]
[-Confirm]
[-WhatIf]
[<CommonParameters>]
Description
Adds or updates app settings in a function app.
Examples
Example 1: Add a new app setting in a function app.
Update-AzFunctionAppSetting -Name MyAppName -ResourceGroupName MyResourceGroupName -AppSetting @{"Name1" = "Value1"}
This command adds a new app setting in a function app.
Parameters
Hashtable with keys and values describe the app settings to be added or updated in the function app. For example: @{"myappsetting"="123"}
| Type: | Hashtable |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Prompts you for confirmation before running the cmdlet.
| Type: | SwitchParameter |
| Aliases: | cf |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
| Type: | PSObject |
| Aliases: | AzureRMContext, AzureCredential |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Forces the cmdlet to update function app setting without prompting for confirmation.
| Type: | SwitchParameter |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
To construct, see NOTES section for INPUTOBJECT properties and create a hash table.
| Type: | ISite |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Name of the function app.
| Type: | String |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Name of the resource group to which the resource belongs.
| Type: | String |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
The Azure subscription ID.
| Type: | String |
| Position: | Named |
| Default value: | (Get-AzContext).Subscription.Id |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Shows what would happen if the cmdlet runs. The cmdlet is not run.
| Type: | SwitchParameter |
| Aliases: | wi |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Inputs
Outputs
Notes
ALIASES
COMPLEX PARAMETER PROPERTIES
To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables.
INPUTOBJECT :
Location <String>: Resource Location.[Kind <String>]: Kind of resource.[Tag <IResourceTags>]: Resource tags.[(Any) <String>]: This indicates any property can be added to this object.
[ClientAffinityEnabled <Boolean?>]:trueto enable client affinity;falseto stop sending session affinity cookies, which route client requests in the same session to the same instance. Default istrue.[ClientCertEnabled <Boolean?>]:trueto enable client certificate authentication (TLS mutual authentication); otherwise,false. Default isfalse.[ClientCertExclusionPath <String>]: client certificate authentication comma-separated exclusion paths[CloningInfoAppSettingsOverride <ICloningInfoAppSettingsOverrides>]: Application setting overrides for cloned app. If specified, these settings override the settings cloned from source app. Otherwise, application settings from source app are retained.[(Any) <String>]: This indicates any property can be added to this object.
[CloningInfoCloneCustomHostName <Boolean?>]:trueto clone custom hostnames from source app; otherwise,false.[CloningInfoCloneSourceControl <Boolean?>]:trueto clone source control from source app; otherwise,false.[CloningInfoConfigureLoadBalancing <Boolean?>]:trueto configure load balancing for source and destination app.[CloningInfoCorrelationId <String>]: Correlation ID of cloning operation. This ID ties multiple cloning operations together to use the same snapshot.[CloningInfoHostingEnvironment <String>]: App Service Environment.[CloningInfoOverwrite <Boolean?>]:trueto overwrite destination app; otherwise,false.[CloningInfoSourceWebAppId <String>]: ARM resource ID of the source app. App resource ID is of the form /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots.[CloningInfoSourceWebAppLocation <String>]: Location of source app ex: West US or North Europe[CloningInfoTrafficManagerProfileId <String>]: ARM resource ID of the Traffic Manager profile to use, if it exists. Traffic Manager resource ID is of the form /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.[CloningInfoTrafficManagerProfileName <String>]: Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist.[Config <ISiteConfig>]: Configuration of the app.[ActionMinProcessExecutionTime <String>]: Minimum time the process must execute before taking the action[ActionType <AutoHealActionType?>]: Predefined action to be taken.[AlwaysOn <Boolean?>]:trueif Always On is enabled; otherwise,false.[ApiDefinitionUrl <String>]: The URL of the API definition.[ApiManagementConfigId <String>]: APIM-Api Identifier.[AppCommandLine <String>]: App command line to launch.[AppSetting <INameValuePair[]>]: Application settings.[Name <String>]: Pair name.[Value <String>]: Pair value.
[AutoHealEnabled <Boolean?>]:trueif Auto Heal is enabled; otherwise,false.[AutoSwapSlotName <String>]: Auto-swap slot name.[ConnectionString <IConnStringInfo[]>]: Connection strings.[ConnectionString <String>]: Connection string value.[Name <String>]: Name of connection string.[Type <ConnectionStringType?>]: Type of database.
[CorAllowedOrigin <String[]>]: Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all.[CorSupportCredentials <Boolean?>]: Gets or sets whether CORS requests with credentials are allowed. See https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials for more details.[CustomActionExe <String>]: Executable to be run.[CustomActionParameter <String>]: Parameters for the executable.[DefaultDocument <String[]>]: Default documents.[DetailedErrorLoggingEnabled <Boolean?>]:trueif detailed error logging is enabled; otherwise,false.[DocumentRoot <String>]: Document root.[DynamicTagsJson <String>]: Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.[ExperimentRampUpRule <IRampUpRule[]>]: List of ramp-up rules.[ActionHostName <String>]: Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.[ChangeDecisionCallbackUrl <String>]: Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. https://www.siteextensions.net/packages/TiPCallback/[ChangeIntervalInMinute <Int32?>]: Specifies interval in minutes to reevaluate ReroutePercentage.[ChangeStep <Double?>]: In auto ramp up scenario this is the step to add/remove fromReroutePercentageuntil it reaches \nMinReroutePercentageorMaxReroutePercentage. Site metrics are checked every N minutes specified inChangeIntervalInMinutes.\nCustom decision algorithm can be provided in TiPCallback site extension which URL can be specified inChangeDecisionCallbackUrl.[MaxReroutePercentage <Double?>]: Specifies upper boundary below which ReroutePercentage will stay.[MinReroutePercentage <Double?>]: Specifies lower boundary above which ReroutePercentage will stay.[Name <String>]: Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.[ReroutePercentage <Double?>]: Percentage of the traffic which will be redirected toActionHostName.
[FtpsState <FtpsState?>]: State of FTP / FTPS service[HandlerMapping <IHandlerMapping[]>]: Handler mappings.[Argument <String>]: Command-line arguments to be passed to the script processor.[Extension <String>]: Requests with this extension will be handled using the specified FastCGI application.[ScriptProcessor <String>]: The absolute path to the FastCGI application.
[HealthCheckPath <String>]: Health check path[Http20Enabled <Boolean?>]: Http20Enabled: configures a web site to allow clients to connect over http2.0[HttpLoggingEnabled <Boolean?>]:trueif HTTP logging is enabled; otherwise,false.[IPSecurityRestriction <IIPSecurityRestriction[]>]: IP security restrictions for main.[Action <String>]: Allow or Deny access for this IP range.[Description <String>]: IP restriction rule description.[IPAddress <String>]: IP address the security restriction is valid for. It can be in form of pure ipv4 address (required SubnetMask property) or CIDR notation such as ipv4/mask (leading bit match). For CIDR, SubnetMask property must not be specified.[Name <String>]: IP restriction rule name.[Priority <Int32?>]: Priority of IP restriction rule.[SubnetMask <String>]: Subnet mask for the range of IP addresses the restriction is valid for.[SubnetTrafficTag <Int32?>]: (internal) Subnet traffic tag[Tag <IPFilterTag?>]: Defines what this IP filter will be used for. This is to support IP filtering on proxies.[VnetSubnetResourceId <String>]: Virtual network resource id[VnetTrafficTag <Int32?>]: (internal) Vnet traffic tag
[IsPushEnabled <Boolean?>]: Gets or sets a flag indicating whether the Push endpoint is enabled.[JavaContainer <String>]: Java container.[JavaContainerVersion <String>]: Java container version.[JavaVersion <String>]: Java version.[LimitMaxDiskSizeInMb <Int64?>]: Maximum allowed disk size usage in MB.[LimitMaxMemoryInMb <Int64?>]: Maximum allowed memory usage in MB.[LimitMaxPercentageCpu <Double?>]: Maximum allowed CPU usage percentage.[LinuxFxVersion <String>]: Linux App Framework and version[LoadBalancing <SiteLoadBalancing?>]: Site load balancing.[LocalMySqlEnabled <Boolean?>]:trueto enable local MySQL; otherwise,false.[LogsDirectorySizeLimit <Int32?>]: HTTP logs directory size limit.[MachineKeyDecryption <String>]: Algorithm used for decryption.[MachineKeyDecryptionKey <String>]: Decryption key.[MachineKeyValidation <String>]: MachineKey validation.[MachineKeyValidationKey <String>]: Validation key.[ManagedPipelineMode <ManagedPipelineMode?>]: Managed pipeline mode.[ManagedServiceIdentityId <Int32?>]: Managed Service Identity Id[MinTlsVersion <SupportedTlsVersions?>]: MinTlsVersion: configures the minimum version of TLS required for SSL requests[NetFrameworkVersion <String>]: .NET Framework version.[NodeVersion <String>]: Version of Node.js.[NumberOfWorker <Int32?>]: Number of workers.[PhpVersion <String>]: Version of PHP.[PowerShellVersion <String>]: Version of PowerShell.[PreWarmedInstanceCount <Int32?>]: Number of preWarmed instances. This setting only applies to the Consumption and Elastic Plans[PublishingUsername <String>]: Publishing user name.[PushKind <String>]: Kind of resource.[PythonVersion <String>]: Version of Python.[RemoteDebuggingEnabled <Boolean?>]:trueif remote debugging is enabled; otherwise,false.[RemoteDebuggingVersion <String>]: Remote debugging version.[RequestCount <Int32?>]: Request Count.[RequestTimeInterval <String>]: Time interval.[RequestTracingEnabled <Boolean?>]:trueif request tracing is enabled; otherwise,false.[RequestTracingExpirationTime <DateTime?>]: Request tracing expiration time.[ScmIPSecurityRestriction <IIPSecurityRestriction[]>]: IP security restrictions for scm.[ScmIPSecurityRestrictionsUseMain <Boolean?>]: IP security restrictions for scm to use main.[ScmType <ScmType?>]: SCM type.[SlowRequestCount <Int32?>]: Request Count.[SlowRequestTimeInterval <String>]: Time interval.[SlowRequestTimeTaken <String>]: Time taken.[TagWhitelistJson <String>]: Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.[TagsRequiringAuth <String>]: Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. Tags can consist of alphanumeric characters and the following: '_', '@', '#', '.', ':', '-'. Validation should be performed at the PushRequestHandler.[TracingOption <String>]: Tracing options.[TriggerPrivateBytesInKb <Int32?>]: A rule based on private bytes.[TriggerStatusCode <IStatusCodesBasedTrigger[]>]: A rule based on status codes.[Count <Int32?>]: Request Count.[Status <Int32?>]: HTTP status code.[SubStatus <Int32?>]: Request Sub Status.[TimeInterval <String>]: Time interval.[Win32Status <Int32?>]: Win32 error code.
[Use32BitWorkerProcess <Boolean?>]:trueto use 32-bit worker process; otherwise,false.[VirtualApplication <IVirtualApplication[]>]: Virtual applications.[PhysicalPath <String>]: Physical path.[PreloadEnabled <Boolean?>]:trueif preloading is enabled; otherwise,false.[VirtualDirectory <IVirtualDirectory[]>]: Virtual directories for virtual application.[PhysicalPath <String>]: Physical path.[VirtualPath <String>]: Path to virtual application.
[VirtualPath <String>]: Virtual path.
[VnetName <String>]: Virtual Network name.[WebSocketsEnabled <Boolean?>]:trueif WebSocket is enabled; otherwise,false.[WindowsFxVersion <String>]: Xenon App Framework and version[XManagedServiceIdentityId <Int32?>]: Explicit Managed Service Identity Id
[ContainerSize <Int32?>]: Size of the function container.[DailyMemoryTimeQuota <Int32?>]: Maximum allowed daily memory-time quota (applicable on dynamic apps only).[Enabled <Boolean?>]:trueif the app is enabled; otherwise,false. Setting this value to false disables the app (takes the app offline).[HostNameSslState <IHostNameSslState[]>]: Hostname SSL states are used to manage the SSL bindings for app's hostnames.[HostType <HostType?>]: Indicates whether the hostname is a standard or repository hostname.[Name <String>]: Hostname.[SslState <SslState?>]: SSL type.[Thumbprint <String>]: SSL certificate thumbprint.[ToUpdate <Boolean?>]: Set totrueto update existing hostname.[VirtualIP <String>]: Virtual IP address assigned to the hostname if IP based SSL is enabled.
[HostNamesDisabled <Boolean?>]:trueto disable the public hostnames of the app; otherwise,false. Iftrue, the app is only accessible via API management process.[HostingEnvironmentProfileId <String>]: Resource ID of the App Service Environment.[HttpsOnly <Boolean?>]: HttpsOnly: configures a web site to accept only https requests. Issues redirect for http requests[HyperV <Boolean?>]: Hyper-V sandbox.[IdentityType <ManagedServiceIdentityType?>]: Type of managed service identity.[IdentityUserAssignedIdentity <IManagedServiceIdentityUserAssignedIdentities>]: The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}[(Any) <IComponents1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties>]: This indicates any property can be added to this object.
[IsXenon <Boolean?>]: Obsolete: Hyper-V sandbox.[RedundancyMode <RedundancyMode?>]: Site redundancy mode[Reserved <Boolean?>]:trueif reserved; otherwise,false.[ScmSiteAlsoStopped <Boolean?>]:trueto stop SCM (KUDU) site when the app is stopped; otherwise,false. The default isfalse.[ServerFarmId <String>]: Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".
RELATED LINKS
الملاحظات
إرسال الملاحظات وعرضها المتعلقة بـ