ガートナーは、2020年までに大手ソフトウェアプロバイダー100社のうち30%がクラウドオンリーモデルを採用し、クラウドがソフトウェアアプリケーションのデフォルトの展開モードになると予測しています。これは、ソフトウェア統合の改善、スケーラビリティ、アクセスのしやすさ、低コストなど、クラウドインフラがもたらす利点を考慮すると驚くことではありません。組織やチームは、将来的に「追いつく」必要がないように、IaaSおよびPaaSツールを使用してクラウドベースのインフラおよび展開モデルに急速に切り替えています。Microsoft Azureは、アプリケーションの構築、展開、管理のためのクラウドコンピューティングおよびインフラプラットフォームの1つです。AzureのAPI管理システムは、ユーザーがAPIプログラムを管理および監視し、パートナーや消費者に公開しながら、着信負荷に応じて柔軟にスケーリングできるようにします。AzureのAPI管理システムを使用する最大の利点は、リッチでほぼリアルタイムの分析、自動生成されたモック、コードスニペット、APIカタログを備えた堅牢な開発者ポータルを提供しながら、バックエンドサービスをあらゆるテクノロジースタックと接続できることです。
AzureのAPI機能を最大限に活用する最も効率的な方法はSwaggerを使用することです。ここでSwaggerHubが最新のAzure API管理統合を支援します。この統合により、強力なAPI開発機能を活用してSwaggerHubでAPIを設計し、インフラを管理しながら、Azure APIポータルに展開して同期させることができます。
仕組み
Microsoft Azure API管理統合を使用するには、Azureアカウントと、Azureクラウド上で実行されているAPI管理サービスのインスタンスが必要です。SwaggerHubの他の統合(例えば、GitHub同期、SmartBear VirtServer、Amazon Gateway)と同様に、Microsoft Azure統合はAPIの右上隅から追加できます。
追加後、以下のフィールドを設定して、SwaggerHubが定義をAzure API管理プラットフォームと同期できるようにします。
-
- 名前: SwaggerHubに表示される統合の名前。
- Azure API Management Service Instance Name: SwaggerHubが定義をエクスポートするAzure上のAPI管理インスタンスの名前です。詳細はこちらをご覧ください。
- Azure API Identifier: これはオプションフィールドで、Azure上の既存のAPIとSwaggerHub API定義を同期できます。このためには、Azure上の既存のAPIの一意の識別子が必要です。
- Management API Access Token: Azure API Gatewayへのセキュアなアクセスを提供するためのアクセストークンです。アクセストークンの生成に関する情報はこちらをご覧ください。
これで完了です!SwaggerHubでAPIを保存するたびに、定義がAzure API Gatewayで同期および更新されます。統合の動作を確認するには、この短いスクリーンキャストをご覧ください。
最終メモ
APIの設計、デプロイ、管理を成功させるには、ソフトウェアアプリケーションの開発プロセスのさまざまな側面に触れる多くのツールとサービスが必要です。SwaggerHubは、API定義の中央情報源として機能し、GitHubやBitBucketなどのソース管理ツールと同期を保ち、Webhooksでビルドプロセス内のイベントをトリガーし、最終的にAzure API ManagementまたはAWS Lambda統合を使用してAPIのバックエンドをデプロイおよび管理できるようになりました。今すぐSwaggerHubでお試しください!新しい統合に関するご提案や、製品をSwaggerHubと統合したい場合は、こちらから機能リクエストをお送りください。