Bicep とは

完了

Azure Bicep は、開発者がリソースを Azure にデプロイするときに直面するいくつかの問題を解決するように設計された ARM テンプレートの次期バージョンです。 これはオープンソース ツールであり、実際には、宣言によってインフラストラクチャをコード化する手段を提供するドメイン固有言語 (DSL) で、VM、Web Apps、ネットワーク インターフェイスなどのクラウド リソースのトポロジを記述します。 また、インフラストラクチャをコード ファイルとして設計する際に、コードの再利用とモジュール性も促進されます。

この新しい構文を使用すると、ARM テンプレートに比べて記述するコードが少なくなります。ARM テンプレートはより簡単かつ簡潔であり、リソース間の依存関係が自動的に管理されます。 Azure Bicep には、コマンド ライン インターフェイス (CLI) が付属しています。このインターフェイスは、単独で使用することも、Azure CLI で使用することもできます。 Bicep CLI を使うと、Bicep ファイルを ARM テンプレートに "トランスパイル" してデプロイし、既存の ARM テンプレートを Bicep に変換するために使用できます。

注意

ARM テンプレートを Bicep に変換するときに、まだ進行中の作業であるため、問題が発生する可能性があることに注意してください。

また、優れた作成のエクスペリエンスを作成する Visual Studio Code との優れた統合もあります。 Azure Bicep では、実行時ではなく、開発時にテンプレートを検証するために使用される "型" がサポートされています。 この拡張機能では、リンティングもサポートされています。これは、チーム メンバー間、または異なるチーム間で開発エクスペリエンスを統合するために使用できます。

Azure Bicep について詳しくは、Azure リソースをデプロイするための Bicep 言語に関する記事をご覧ください。

次のステップ

次のユニットでは、Bicep をインストールして開発環境を設定するさまざまな方法について説明します。