デプロイ前に、ローカルの Rust 開発環境を構成して、ワークステーション上にクラウド アプリケーションを効率的に構築します。 ローカル開発では、より広範なツールと使い慣れた環境にアクセスして、反復を高速化できます。
この記事では、Azure サービスとシームレスに統合されるローカルの Rust 開発環境を設定して検証するための提案を提供します。
サブスクリプションの 1 回限り作成
サブスクリプションとリソース グループ内に Azure リソース を作成します。 サブスクリプションをお持ちでない場合は、 無料試用版サブスクリプションを作成します。
既にサブスクリプションがある場合は、次の方法で既存のサブスクリプションにアクセスします。
1 回限りソフトウェアのインストール
ローカル ワークステーションに Rust を使用した Azure 開発の場合は、次のツールをインストールします。
| 名前/インストーラー | Description |
|---|---|
| 錆 | Rust コンパイラ (rustc)、パッケージ マネージャー (cargo)、標準ライブラリを含む rustup を使用して Rust プログラミング言語をインストールします。 |
| Visual Studio Code | Visual Studio Code では、優れた Rust 統合とコーディングエクスペリエンスが提供されますが、必須ではありません。 任意のコード エディターを使用できます。 |
| Visual Studio Code 拡張機能 | 使用する予定の Azure サービスに関連する拡張機能をインストールします。 |
| rust-analyzer 拡張機能 | Rust 言語のサポートに推奨される VS Code 拡張機能。コード補完、エラー チェックなどを提供します。 |
Rust をインストールする方法
Rust をインストールするには、次の手順に従います。
https://www.rust-lang.org/tools/install にアクセスします。
お使いのオペレーティング システムの指示に従って rustup、Rust ツールチェーン インストーラーをインストールします。
次のコマンドを実行して、インストールを確認します。
rustc --version cargo --version
Rust ツールチェーンには、次のものが含まれます。
インストールのガイダンスとトラブルシューティングの詳細については、「Rust プログラミング言語」の 「インストール」の章 を参照してください。 エディターの構成など、開発環境のセットアップに関するヒントについては、 開発環境の章 と Rust 開発ツールの公式ガイドを参照してください。
プロジェクトの Azure リソース グループを作成する
Web ブラウザーで Azure portal を開きます。
検索バーで、 リソース グループ を入力して選択します。
[+ 作成] を選択します。
リソース グループの設定を入力します。
プロパティ 価値 Subscription サブスクリプションを選択します。 リソースグループ リソース グループ名を入力します。 このリソース グループ名は、Resource Manager (管理プレーン) にアクセスするときにリソース URI の一部として使用されます。 この名前は、コントロール (データベースの作成など) やデータ プレーン (テーブルへのデータの挿入) には使用されません。 リージョン リソース グループの地理的リージョンを選択します。 [ 確認と作成 ] を選択して検証を開始します。
検証が成功したら、[ 作成] を選択します。
Rust プロジェクトに Azure SDK クレートを追加する
crates.io から Azure SDK for Rust クレートを取得できます。 詳細については、 Azure SDK for Rust に関するページを参照してください。
Azure に対して認証します
Rust アプリケーションから Azure に対して認証するには、 Azure Identity SDK クレートを使用します。 このライブラリには、Azure サービスに対する認証に使用できる資格情報の種類のセットが用意されています。
その他の Rust リソース
Rust を初めて使用する場合は、次の公式リソースを使用して速度を上げることができます。
- Rustプログラミング言語 - 基本から高度なトピックまですべてを網羅した公式の Rust ブック
- Rust by Example - ハンズオンの例を使用して Rust を学習する
- カーゴブック - カーゴ、Rustのパッケージマネージャー、ビルドシステムの完全なガイド
- Rustlings - Rust を学習するための対話型演習
- Rust 開発ツール - IDE、エディター、開発ツールの公式概要