Azure アプリケーション オファーのソリューション テンプレートを計画する
この記事では、Azure アプリケーション オファーのソリューション テンプレート プランを発行するための要件について説明します。 ソリューション テンプレート プランは、Azure アプリケーション オファーでサポートされる 2 種類のプランのうちの 1 つです。 これらの 2 種類のプランの違いについては、「プランの種類」を参照してください。 まだそうしていない場合は、Azure アプリケーション オファーの計画に関するページを参照してください。 ソリューション テンプレート プランの種類には、ソリューション インフラストラクチャを自動的にデプロイするために Azure Resource Manager テンプレート (ARM テンプレート) が必要です。
ソリューション テンプレートの要件
要件 | 詳細 |
---|---|
請求/メータリング | ソリューション テンプレート プランは取引できませんが、Microsoft コマーシャル マーケットプレースを通じて課金される有料 VM オファーをデプロイするために使用できます。 ソリューションの Resource Manager テンプレートによってデプロイされるリソースは、顧客の Azure サブスクリプション内に設定されます。 従量課金制の仮想マシンが Microsoft 経由で顧客とトランザクション処理され、顧客の Azure サブスクリプションにより課金されます。 ライセンス持ち込み (BYOL) 請求の場合、顧客サブスクリプションで発生するインフラストラクチャ コストについては Microsoft が請求しますが、ソフトウェア ライセンス料金についてはユーザーが顧客に対して直接処理します。 管理アプリケーション プランを使用してAzure アプリアプリケーションを直接処理します。 |
顧客の利用状況属性 | Azure Marketplace に発行されるすべてのソリューション テンプレートで、顧客の利用状況属性を有効にする必要があります。 顧客の利用状況属性とそれを有効にする方法の詳細については、「Azure パートナーの顧客の使用状況の属性」をご覧ください。 |
展開パッケージ | お客様がプランをデプロイできるようにするデプロイ パッケージが必要になります。 同じ技術的構成が必要なプランを複数作成する場合は、同じプラン パッケージを使用できます。 詳細については、次のセクション「デプロイ パッケージ」を参照してください。 |
展開パッケージ
デプロイ パッケージには、このプランに必要なすべてのテンプレート ファイルに加え、すべての追加リソースが、.zip ファイルとしてパッケージ化されて含まれています。
すべての Azure アプリケーションで、.zip アーカイブのルート フォルダーに次の 2 つのファイルが含まれている必要があります。
- mainTemplate.json という名前の Resource Manager テンプレート ファイル。 このテンプレートでは、顧客の Azure サブスクリプションにデプロイするリソースが定義されます。 Resource Manager テンプレートの例については、 Azure クイック スタート テンプレート ギャラリー または対応する GitHub: Azure Resource Manager クイック スタート テンプレート リポジトリを参照してください。
- createUiDefinition.json という名前の、Azure アプリケーション作成エクスペリエンス用のユーザー インターフェイス定義。 ユーザー インターフェイスでは、コンシューマーがパラメーター値を入力できるようにする要素を指定します。
Note
デプロイ パッケージには、仮想マシン イメージなどのバイナリを含めてはなりません。 Azure アプリによってデプロイされるすべてのイメージは、マーケットプレースから参照されるイメージである必要があります。 Azure アプリケーションを公開する前に ARM テンプレート テスト ツールキットを使用して、オファーが推奨プラクティスに準拠していることを確認します。
Azure リージョン
プランは、Azure パブリック リージョン、Azure Government リージョン、または両方に発行できます。 Azure Government に発行する前に特定のエンドポイントが異なる可能性があるため、環境内でプランをテストして検証します。 プランを設定してテストするには、Microsoft Azure Government 試用版に試用版アカウントを申請します。
発行元は、コンプライアンス管理、セキュリティ対策、ベスト プラクティスについて責任を持ちます。 Azure Government では、物理的に離れた場所にあるデータ センターとネットワークが使用されます (場所は米国のみ)。
コマーシャル マーケットプレースでサポートされている国と地域の一覧については、利用可能な地域と通貨サポートに関するページを参照してください。
Azure Government サービスでは、特定の政府の規制および要件の対象となるデータが処理されます。 FedRAMP、NIST 800.171 (DIB)、ITAR、IRS 1075、DoD L4、CJIS などです。 これらのプログラムの認定資格を認識させるため、認定資格について説明するリンクを 100 個まで提供することができます。 これらでは、プログラムでの一覧に直接リンクすることも、独自の Web サイトでのそれらについてのコンプライアンスに関する説明にリンクすることもできます。 これらのリンクは、Azure Government の顧客にのみ表示されます。
プランを表示できるユーザーを選択する
各プランは、すべてのユーザーに (パブリック)、または特定の対象ユーザーにのみ (プライベート) 表示されるように構成できます。 最大 100 個のプランを作成でき、そのうち最大 45 個をプライベートにできます。 プライベート プランを作成して、特定の顧客にさまざまな価格オプションや技術的な構成を提供することができます。
プライベート プランには、Azure サブスクリプション ID を使用してアクセスを付与します。割り当てる各サブスクリプション ID の説明を含めるオプションがあります。 手動の場合は最大 10 個のサブスクリプション、または CSV ファイルを使用する場合は最大 1 万のサブスクリプション ID を追加できます。 Azure サブスクリプション ID は GUID として表されます。文字は小文字にする必要があります。
Note
プライベート プランを発行する場合は、後でその可視性をパブリックに変更できます。 ただし、パブリック プランを発行すると、その可視性をプライベートに変更することはできません。
ソリューション テンプレート プランの場合は、Azure Marketplace でプランを非表示にすることもできます。 プランが、別のソリューション テンプレートまたはマネージド アプリケーションを通して間接的にのみデプロイされる場合は、これを行うことをお勧めします。
Note
プライベート プランは、クラウド ソリューション プロバイダー プログラム (CSP) のリセラーを通じて確立された Azure サブスクリプションではサポートされていません。
詳細については、「Microsoft 商業マーケットプレースでのプライベート オファー」を参照してください。