これらのエンド ツー エンドのAzure CLI スクリプトは、Azure Functionsに必要なAzure リソースをプロビジョニングおよび管理する方法を学習するのに役立ちます。 Azure Functions Core Tools を使用して、ローカル コンピューターのコマンド ラインから実際のAzure Functions コード プロジェクトを作成し、これらのAzure リソースにコードをデプロイする必要があります。 Core Tools と Azure CLI の両方を使用してコマンド ラインから開発およびデプロイする完全なエンド ツー エンドの例については、次の言語固有のコマンド ライン クイック スタートのいずれかを参照してください。
次の表には、Azure CLIを使用してAzure Functionsに必要なAzure リソースの作成と管理に使用できる bash スクリプトへのリンクが含まれています。 これらのスクリプトは、Azure-Samples/azure-cli-samples GitHub リポジトリに保持されます。
| アプリの作成 | 説明 |
|---|---|
| create-function-app-flex-consumption.sh | ユーザー割り当てマネージド ID を使用して、Flex Consumption プランに関数アプリを作成します。 これは、推奨されるサーバーレス ホスティング プランです。 |
| create-function-app-consumption.sh | 従量課金プランで関数アプリを作成します。 |
| create-function-app-premium-plan.sh | Premium (Elastic Premium) プランで関数アプリを作成します。 |
| create-function-app-app-service-plan.sh | 専用の App Service プランに関数アプリを作成します。 |
| サービスへの接続 | 説明 |
|---|---|
| create-function-app-connect-to-storage-account.sh | Flex Consumption プランで関数アプリを作成し、マネージド ID を使用してストレージ アカウントに接続します。 |
| create-function-app-connect-to-cosmos-db.sh | Flex Consumption プランで関数アプリを作成し、マネージド ID と RBAC を使用してAzure Cosmos DBに接続します。 |
| connect-azure-openai-resources.sh | Flex Consumption プランで関数アプリを作成し、マネージド ID を使用して Azure OpenAI に接続します。 |
| functions-cli-mount-files-storage-linux.sh | Linux 関数アプリを作成し、Azure Files共有をマウントします。これにより、関数内の既存のデータまたは機械学習モデルを活用できます。 |
| コードをデプロイする | 説明 |
|---|---|
| deploy-function-app-with-function-github-continuous.sh | 従量課金プランに関数アプリを作成し、パブリック GitHub リポジトリからコードをデプロイします。 |