# Azure API ManagementにAPI定義をデプロイ

API Contracts パブリック API を使い、API を Azure API Management へ自動的にアップデートします。

この例では、API Contracts からの Azure API Management で新しい API 定義をインポートする方法、または既存の API 定義をアップデートする方法について説明します。

![API定義がCI/CDパイプラインによってQlik Talend Cloudから取得され、Azure API Managementにプッシュされるプロセスの図。](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Resources/Images/ApiDesigner/azure_api_management.png)

そのためにはまず、Qlik Talend CloudからAPIをフェッチし、コマンドラインスクリプトかCI/CDパイプラインを使ってAzure API Managementにデプロイする必要があります。

次の手順ではMicrosoft PowerShellが使用されていますが、Azure API Management REST APIも使用できます。

詳細は次のリソースを参照してください:

* [Azure API Management用にAPI定義をフェッチ](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/APIDesigner/FetchingApiDefinitionForAzureApiManagement.htm)
* [Azure API Managementドキュメンテーション](https://docs.microsoft.com/en-us/azure/api-management/)
* [Microsoft PowerShellドキュメンテーション](https://docs.microsoft.com/en-us/powershell/scripting/overview?view=powershell-6)
* [Azure PowerShell API Managementドキュメンテーション](https://docs.microsoft.com/en-us/powershell/module/az.apimanagement/?view=azps-2.4.0#api_management)
* [Azure API Management REST APIリファレンス](https://docs.microsoft.com/en-us/rest/api/apimanagement/)