重要
2025 年 3 月 31 日の時点で、クラウド サービス (延長サポート) は非推奨となり、2027 年 3 月 31 日に完全に廃止されます。 この非推奨化の詳細と移行方法について説明します。
クラウド サービス (クラシック) のデプロイメントはクラウド サービス (拡張サポート) のデプロイメントに変換されます。 詳細については、クラウドサービス(拡張サポート)ドキュメントをご覧ください。
展開ファイルの変更
顧客の.csdefファイルと.cscfgファイルにわずかな変更を加え、これらの展開ファイルがAzure Resource Managerおよびクラウドサービス(拡張サポート)の要件に適合するようにします。 移行後、新しいデプロイメントファイルを取得するか、既存のファイルを更新し、更新または削除操作に必要なファイルを用意します。
仮想ネットワークは、.cscfgファイルのNetworkConfigurationセクションで、リソース名だけでなく、完全なAzure Resource ManagerリソースIDを使用します。 例えば、
/subscriptions/subscription-id/resourceGroups/resource-group-name/providers/Microsoft.Network/virtualNetworks/vnet-name. クラウドサービスと同じリソースグループに属する仮想ネットワークについては、.cscfgファイルを更新して仮想ネットワーク名のみを使用するように選択できます。小、ラージ、エクストララージのようなクラシックサイズは、その新しいサイズ名であるStandard_A*に置き換えられています。 サイズ名を.csdefファイル内の新しい名前に変更する必要があります。 詳細については、Cloud Services(拡張サポート)の展開前提条件を参照してください。
デプロイメントファイルの最新のコピーを取得するには、Get APIを使用してください。
- Portal、PowerShell、CLI、およびREST APIを使用してテンプレートを取得します。
- PowerShell または REST API を使用して .csdef ファイルを取得します。
- PowerShell または REST API を使用して .cscfg ファイルを取得してください。
クラウド サービスの移行後に Azure Traffic Manager の構成を更新する
クラウドサービス (クラシック) からクラウドサービス (延長サポート) に移行した後、Azure トラフィック マネージャーでエンドポイント構成を更新または削除する際に問題が発生することがあります。 リソースIDの同期の問題に起因します。これは、トラフィック マネージャーのエンドポイントがクラウド サービス(クラシック)の古いリソース ID を指し続けている一方で、クラウド サービス(拡張サポート)のデプロイメントが新しいリソース ID を持っているためです。 この問題を解決するために、次の手順に従ってください。
- トラフィックを移行する 一時的なエンドポイント: Azure トラフィックマネージャーのトラフィックをセカンダリーエンドポイントに移行します。
- Azureトラフィックマネージャーでクラシックコンピュートエンドポイントを削除します: トラフィックが一時的なエンドポイントへ向けられると、トラフィックマネージャープロファイルからクラシックコンピュートエンドポイントを削除してください。
- クラウドサービス (拡張サポート) への移行:クラウドサービスリソースをクラウドサービス (拡張サポート) に移行します。
- 新しいエンドポイントの追加: 移行されたクラウドサービス(延長サポート)リソースのために、トラフィックマネージャープロファイルに新しいエンドポイントを作成します。 このエンドポイントには、移行されたクラウドサービスのための新しいリソース ID が含まれています。
- プライマリ・クラウド・サービス(延長サポート)エンドポイントにトラフィックを再開します: セカンダリ・エンドポイントは削除するか、より低い重み付けに調整することができます。 トラフィックは、新しい(拡張サポート)リソースに提供されます。 このプロセスは、トラフィックマネージャーが更新されたリソースIDに正しく合わせられ、プロジェクトを遅らせる可能性のある構成の問題を避けることを保証します。
顧客の自動化、CI/CDパイプライン、カスタムスクリプト、カスタムダッシュボード、カスタムツールなどの変更。
顧客は、新しいAPI/コマンドを使用してデプロイメントを管理するために、ツールと自動化を更新する必要があります。 この変更の一環として、顧客はAzure Resource Manager/Cloud Services(延長サポート)の新しい機能と能力を容易に導入できます。
移行後のリソースおよびリソースグループ名の変更
- 移行の一環として、クラウドサービスやパブリックIPアドレスなど、いくつかのリソースの名称が変更されます。 これらの変更は、クラウドサービスの更新前にデプロイメントファイルに反映される必要があるかもしれません。 リソースの名前の変更について詳しく知る.
クラウドサービスを管理し、拡張するために必要なルールとポリシーを再作成する。
- オートスケールルールは移行されません。 移行後、自動スケールルールを再作成してください。
- アラートは移行されません。 移行後、アラートを再作成してください。
- キー・ボールトは、アクセスポリシーなしで作成されます。 証明書を表示または管理するには、Key Vault で適切なポリシーを作成してください。 設定の「秘密」と呼ばれるタブの下で証明書を見ることができます。
証明書管理の変更 (移行後)
証明書を管理する標準的な方法として、有効なすべての.pfx証明書ファイルをKey Vaultの証明書ストアに追加し、更新を行う際には、ポータル、PowerShell、またはREST APIといった任意のクライアントで完全に問題なく動作します。
現在、Azure ポータルでは、すべての必要な証明書が Key Vault の証明書ストアにアップロードされているかどうかを確認するための検証を行い、証明書が見つからない場合は警告します。 しかし、証明書をシークレットとして使用することを計画している場合、これらの証明書はその拇印で検証することはできず、シークレットの追加を含む更新操作はPortalを介して失敗します。 お客様には、Secrets に関する更新を続行するために PowerShell または RestAPI を使用することをお勧めします。
Visual Studio 経由での更新に関する変更
Visual Studioを介して直接更新を発行した場合、まずマイグレーション後の展開から最新のCSCFGファイルをダウンロードする必要があります。 現在の Visual Studio プロジェクトの CSCFG ファイルにネットワーク構成の詳細を追加するための参考として、このファイルを使用してください。 ソリューションをビルドし、公開してください。 この更新のために、Key Vault およびリソースグループを選択する必要があるかもしれません。
次のステップ
- クラシックから Azure Resource Manager への IaaS リソースのプラットフォーム対応移行の概要
- Azure portalを使用して、クラウド サービス (拡張サポート) へ移行する
- PowerShellを使用して、クラウドサービス(拡張サポート)に移行する