- Removed Microsoft.Azure.Management.ApiManagement 8.0.0.0-preview
- Added ApiManagement.Management.Sdk
- Fixed secrets exposure in example documentation.
- Removed the outdated deps.json file.
- Updated description of ResourceId param 'New-AzApiManagementBackend' and 'Set-AzApiManagementBackend' cmdlet [#16868]
- Fixed Path mandatory bug 'Import-AzureApiManagementApi' cmdlet [#17991]
- Upgraded AutoMapper to Microsoft.Azure.PowerShell.AutoMapper 6.2.2 with fix [#18721]
- [Breaking Change] Changed the type of parameter
Skufrom Enum to String inAdd-AzApiManagementRegion,New-AzApiManagementandUpdate-AzApiManagementRegion.
- Supported GraphQL Specification Format
- [Breaking change] Replaced parameter
SamplebyExamplesinNew-AzApiManagementOperationandSet-AzApiManagementOperation - Updated APIM .Net SDK version to 8.0.0 / Api Version 2021-08-01
- Added warning message for upcoming breaking change.
- Fixed a bug in
Get-AzApiManagementTenantGitAccesscmdlet.
-
Added new
Sync-AzApiManagementKeyVaultSecretcmdlet. -
Added new
New-AzApiManagementKeyVaultObjectcmdlet. -
Added new optional [-useFromLocation] parameter to the
Get-ApiManagementCacheNew-ApiManagementCache``Update-ApiManagementCachecmdlet. -
Updated cmdlet New-AzApiManagement to manage ApiManagement service
- Added support for the new
IsolatedSKU - Added support for managing Availability Zones using
Zoneproperty - Added support for Disabling Gateway in a Region using
DisableGatewayproperty - Added support for managing the minimum Api Version to allow for Control Plane using
MinimalControlPlaneApiVersionproperty.
- Added support for the new
-
Updated cmdlet New-AzApiManagementRegion to manage ApiManagement service
- Added support for managing Availability Zones using
Zoneproperty - Added support for Disabling Gateway in a Region using
DisableGatewayproperty
- Added support for managing Availability Zones using
-
Updated cmdlet Add-AzApiManagementRegion to manage ApiManagement service
- Added support for managing Availability Zones using
Zoneproperty - Added support for Disabling Gateway in a Region using
DisableGatewayproperty
- Added support for managing Availability Zones using
-
Updated cmdlet Update-AzApiManagementRegion to manage ApiManagement service
- Added support for managing Availability Zones using
Zoneproperty - Added support for Disabling Gateway in a Region using
DisableGatewayproperty
- Added support for managing Availability Zones using
-
Updated cmdlet New-AzApiManagementCustomHostnameConfiguration to manage Custom Hostname Configuration
- Added support for specifying
IdentityClientIdto provide Managed Identity User Assigned ClientId to use with KeyVault
- Added support for specifying
- [Breaking change]
New-AzApiManagementProductby default has no subscription limit.
- Added new
Add-AzApiManagementApiToGatewaycmdlet. - Added new
Get-AzApiManagementGatewaycmdlet. - Added new
Get-AzApiManagementGatewayHostnameConfigurationcmdlet. - Added new
Get-AzApiManagementGatewayKeycmdlet. - Added new
New-AzApiManagementGatewaycmdlet. - Added new
New-AzApiManagementGatewayHostnameConfigurationcmdlet. - Added new
New-AzApiManagementResourceLocationObjectcmdlet. - Added new
Remove-AzApiManagementApiFromGatewaycmdlet. - Added new
Remove-AzApiManagementGatewaycmdlet. - Added new
Remove-AzApiManagementGatewayHostnameConfigurationcmdlet. - Added new
Update-AzApiManagementGatewaycmdlet. - Added new optional [-GatewayId] parameter to the
Get-AzApiManagementApicmdlet.
- Updated assembly version of service management cmdlets
New-AzApiManagementandSet-AzApiManagement: [-AssignIdentity] parameter renamed as [-SystemAssignedIdentity]New-AzApiManagementandSet-AzApiManagement: New parameter added: [-UserAssignedIdentity <String[]>]Get-AzApiManagementProperty: renamed asGet-AzApiManagementNamedValue. PropertyId parameter renamed as NamedValueId.New-AzApiManagementProperty: renamed asNew-AzApiManagementNamedValue. PropertyId parameter renamed as NamedValueId.Set-AzApiManagementProperty: renamed asSet-AzApiManagementNamedValue. PropertyId parameter renamed as NamedValueId.Remove-AzApiManagementProperty: renamed asRemove-AzApiManagementNamedValue. PropertyId parameter renamed as NamedValueId.- Added new
Get-AzApiManagementAuthorizationServerClientSecretcmdlet andGet-AzApiManagementAuthorizationServerwill not return client secret anymore. - Added new
Get-AzApiManagementNamedValueSecretValuecmdlet andGet-AzApiManagementNamedValuewill not return secret value. - Added new
Get-AzApiManagementOpenIdConnectProviderClientSecretcmdlet andGet-AzApiManagementOpenIdConnectProviderwill not return client secret anymore. - Added new
Get-AzApiManagementSubscriptionKeycmdlet andGet-AzApiManagementSubscriptionwill not return subscription keys anymore. - Added new
Get-AzApiManagementTenantAccessSecretcmdlet andGet-AzApiManagementTenantAccesswill not return keys anymore. - Added new
Get-AzApiManagementTenantGitAccessSecretcmdlet andGet-AzApiManagementTenantGitAccesswill not return keys anymore.
- Added breaking change notice for Azure File cmdlets output change in a future release
Set-AzApiManagementGroupUpdated documentation to specify the GroupId parameter
- Added support for retrieving and configuring Custom Domain on the DeveloperPortal Endpoint [#11007]
Export-AzApiManagementApiAdded support for downloading Api Definition in Json format [#9987]Import-AzApiManagementApiAdded support for importing OpenApi 3.0 definition from Json documentNew-AzApiManagementIdentityProviderandSet-AzApiManagementIdentityProviderAdded support for configuringSignin Tenantfor AAD B2C Provider [#9784]
Get-AzApiManagementApiSchemaFixed getting Open-Api Schema associated with an API [#10626]New-AzApiManagementProductandSet-AzApiManagementProductFixed documentation for [#10472]Set-AzApiManagementApiAdded example to show how to update the ServiceUrl using the cmdlet
- Update references in .psd1 to use relative path
- Set-AzApiManagementApi - Added support for Updating Api into ApiVersionSet
- Fix for issue Azure#10068
- Update
-Formatparameter description inSet-AzApiManagementPolicyreference documentation - Removed references of deprecated cmdlet
Update-AzApiManagementDeploymentfrom reference documentation. UseSet-AzApiManagementinstead.
-
Fixed miscellaneous typos across module
-
Fix for issue Azure#9351
- Update .net nuget version, which does not enforce restrictions on productId, apiId, groupId and userId
-
Get-AzApiManagementProduct - Added support for querying products using Api. Azure#9482
-
New-AzApiManagementApiRevision - Fix for issue where ApiRevisionDescription was not being set when creating new api revision Azure#9752
-
Fixed typo in model
PsApiManagementOAuth2AuthrozationServertoPsApiManagementOAuth2AuthorizationServer
-
Fix for issue Azure#8671
- Get-AzApiManagementSubscription
- Added support for querying subscriptions by User and Product
- Added support for querying using Scope "/", "/apis", "/apis/echo-api"
- Get-AzApiManagementSubscription
-
Fix for issue Azure#9307 and Azure#8432
- Import-AzApiManagementApi
- Added support for specifiying
ApiVersionandApiVersionSetIdwhen importing Apis
- Added support for specifiying
- Import-AzApiManagementApi
-
Created new Cmdlets for managing diagnostics at the global and API Scope
- Get-AzApiManagementDiagnostic - Get the diagnostics configured a global or api Scope
- New-AzApiManagementDiagnostic - Create new diagnostics at the global scope or api Scope
- New-AzApiManagementHttpMessageDiagnostic - Create diagnostic setting for which Headers to log and the size of Body Bytes
- New-AzApiManagementPipelineDiagnosticSetting - Create Diagnostic settings for incoming/outgoing HTTP messages to the Gateway.
- New-AzApiManagementSamplingSetting - Create Sampling Setting for the requests/response for a diagnostic
- Remove-AzApiManagementDiagnostic - Remove a diagnostic entity at global or api scope
- Set-AzApiManagementDiagnostic - Update a diagnostic Entity at global or api scope
-
Created new Cmdlets for managing Cache in ApiManagement service
- Get-AzApiManagementCache - Get the details of the Cache specified by identifier or all caches
- New-AzApiManagementCache - Create a new
defaultCache or Cache in a particular azureregion - Remove-AzApiManagementCache - Remove a cache
- Update-AzApiManagementCache - Update a cache
-
Created new Cmdlets for managing API Schema
- New-AzApiManagementSchema - Create a new Schema for an API
- Get-AzApiManagementSchema - Get the schemas configured in the API
- Remove-AzApiManagementSchema - Remove the schema configured in the API
- Set-AzApiManagementSchema - Update the schema configured in the API
-
Created new Cmdlet for generating a User Token.
- New-AzApiManagementUserToken - Generate a new User Token valid for 8 hours by default.Token for the
GITuser can be generated using this cmdlet./
- New-AzApiManagementUserToken - Generate a new User Token valid for 8 hours by default.Token for the
-
Created a new cmdlet to retrieving the Network Status
- Get-AzApiManagementNetworkStatus - Get the Network status connectivity of resources on which API Management service depends on. This is useful when deploying ApiManagement service into a Virtual Network and validing whether any of the dependencies are broken.
-
Updated cmdlet New-AzApiManagement to manage ApiManagement service
- Added support for the new
ConsumptionSKU - Added support to turn the
EnableClientCertificateflag on forConsumptionSKU - The new cmdlet New-AzApiManagementSslSetting allows configuring
TLS/SSLsetting on theBackendandFrontend. This can also be used to configureCipherslike3DESandServerProtocolslikeHttp2on theFrontendof an ApiManagement service. - Added support for configuring the
DeveloperPortalhostname on ApiManagement service.
- Added support for the new
-
Updated cmdlets Get-AzApiManagementSsoToken to take
PsApiManagementobject as input -
Updated the cmdlet to display Error Messages inline
PS D:\github\azure-powershell> Set-AzApiManagementPolicy -Context -PolicyFilePath C:\wrongpolicy.xml -ApiId httpbinSet-AzApiManagementPolicy :Error Code: ValidationErrorError Message: One or more fields contain incorrect values:Error Details: [Code=ValidationError, Message=Error in element 'log-to-eventhub' on line 3, column 10: Logger not found, Target=log-to-eventhub]
-
Updated cmdlet Export-AzApiManagementApi to export APIs in
OpenApi 3.0format -
Updated cmdlet Import-AzApiManagementApi
- To import Api from
OpenApi 3.0document specification - To override the
PsApiManagementSchemaproperty specified in any (Swagger,Wadl,Wsdl,OpenApi) document. - To override the
ServiceUrlproperty specified in any document.
- To import Api from
-
Updated cmdlet Get-AzApiManagementPolicy to return policy in Non-Xml escaped
formatusingrawxml -
Updated cmdlet Set-AzApiManagementPolicy to accept policy in Non-Xml escaped
formatusingrawxmland Xml escaped usingxml -
Updated cmdlet New-AzApiManagementApi
- To configure API with
OpenIdauthorization server. - To create an API in an
ApiVersionSet - To clone an API using
SourceApiIdandSourceApiRevision. - Ability to configure
SubscriptionRequiredat the Api scope.
- To configure API with
-
Updated cmdlet Set-AzApiManagementApi
- To configure API with
OpenIdauthorization server. - To updated an API into an
ApiVersionSet - Ability to configure
SubscriptionRequiredat the Api scope.
- To configure API with
-
Updated cmdlet New-AzApiManagementRevision
- To clone (copy tags, products, operations and policies) an existing revision using
SourceApiRevision. The new Revision assumes theApiIdof the parent. - To provide an
ApiRevisionDescription - To override the
ServiceUrlwhen cloning an API.
- To clone (copy tags, products, operations and policies) an existing revision using
-
Updated cmdlet New-AzApiManagementIdentityProvider
- To configure
AADorAADB2Cwith anAuthority - To setup
SignupPolicy,SigninPolicy,ProfileEditingPolicyandPasswordResetPolicy
- To configure
-
Updated cmdlet New-AzApiManagementSubscription
- To account for the new SubscriptonModel using
ScopeandUserId - To account for the old subscription model using
ProductIdandUserId - Add support to enable
AllowTracingat the subscription level.
- To account for the new SubscriptonModel using
-
Updated cmdlet Set-AzApiManagementSubscription
- To account for the new SubscriptonModel using
ScopeandUserId - To account for the old subscription model using
ProductIdandUserId - Add support to enable
AllowTracingat the subscription level.
- To account for the new SubscriptonModel using
-
Updated following cmdlets to accept
ResourceIdas input- 'New-AzApiManagementContext'
New-AzApiManagementContext -ResourceId /subscriptions/subid/resourceGroups/rgName/providers/Microsoft.ApiManagement/service/contoso
- 'Get-AzApiManagementApiRelease'
Get-AzApiManagementApiRelease -ResourceId /subscriptions/subid/resourceGroups/rgName/providers/Microsoft.ApiManagement/service/contoso/apis/echo-api/releases/releaseId
- 'Get-AzApiManagementApiVersionSet'
Get-AzApiManagementApiVersionSet -ResourceId /subscriptions/subid/resourceGroups/rgName/providers/Microsoft.ApiManagement/service/constoso/apiversionsets/pathversionset
- 'Get-AzApiManagementAuthorizationServer'
- 'Get-AzApiManagementBackend'
Get-AzApiManagementBackend -ResourceId /subscriptions/subid/resourceGroups/rgName/providers/Microsoft.ApiManagement/service/contoso/backends/servicefabric
Get-AzApiManagementCertificateRemove-AzApiManagementApiVersionSetRemove-AzApiManagementSubscription
- 'New-AzApiManagementContext'
- General availability of
Az.ApiManagementmodule - Removing cmdlets which have been marked Obsolete in May 2018
- New-AzureRmApiManagementHostnameConfiguration
- Set-AzureRmApiManagementHostnames
- Update-AzureRmApiManagementDeployment
- Import-AzureRmApiManagementHostnameCertificate Please refer to examples of Set-AzureRmApiManagement cmdlet instead.
- Following properties were removed
- Removed property
PortalHostnameConfiguration,ProxyHostnameConfiguration,ManagementHostnameConfigurationandScmHostnameConfigurationof typePsApiManagementHostnameConfigurationfrom PsApiManagementContext. Instead usePortalCustomHostnameConfiguration,ProxyCustomHostnameConfiguration,ManagementCustomHostnameConfigurationandScmCustomHostnameConfigurationof typePsApiManagementCustomHostNameConfiguration. - Removed property
StaticIPsfrom PsApiManagementContext. The property has been split intoPublicIPAddressesandPrivateIPAddresses. - Removed required property
Locationfrom NewAzureApiManagementVirtualNetwork cmdlet, as it was redundant parameter.
- Removed property
- Fix for issue Azure#7002