すべてのプロダクト
Search
ドキュメントセンター

Elastic Compute Service:プリエンプティブルインスタンスの作成

最終更新日:May 14, 2025

Configure WordPress to use Azure Blob storage WordPress を Azure Blob Storage で使用するように構成する このチュートリアルでは、WordPress を Azure Blob Storage でメディアのアップロードと配信に使用するように構成する方法について説明します。これにより、WordPress サイトのパフォーマンスとスケーラビリティが向上します。 Azure Blob Storage は、画像、ビデオ、オーディオ ファイルなどの非構造化データを保存するための、スケーラブルでコスト効率の高いソリューションです。WordPress と統合することで、メディア ファイルをローカル サーバーではなくクラウドに保存できます。 前提条件 Azure サブスクリプション: 無料アカウントを作成する WordPress アプリケーション: WordPress がインストールされている必要があります。 Azure Storage プラグイン: WordPress の Azure Storage プラグインをインストールする必要があります。 手順 Azure Storage アカウントを作成する: Azure portal で新しい Storage アカウントを作成します。詳細については、「Azure portal を使用してストレージ アカウントを作成する」をご参照ください。 コンテナーを作成する: Blob Storage に新しいコンテナーを作成します。詳細については、「Azure portal を使用してコンテナーを作成する」をご参照ください。 WordPress プラグインを構成する: WordPress の Azure Storage プラグインで、Storage アカウント名、アカウント キー、コンテナー名などの必要な資格情報を構成します。 メディアをアップロードする: WordPress のメディア ライブラリを使用して、画像やビデオなどのメディア ファイルをアップロードします。ファイルは Azure Blob Storage に自動的に保存されます。 これで、WordPress が Azure Blob Storage を使用するように構成されました。詳細については、「Windows Azure Storage」をご参照ください。 ```

提案

Configure WordPress to use Azure Blob storage WordPress で Azure Blob Storage を使用するための構成 このチュートリアルでは、WordPress がメディアのアップロードに Azure Blob Storage を使用するように構成する方法について説明します。これにより、WordPress サイトのパフォーマンスとスケーラビリティが向上します。 Azure Blob Storage を使用すると、画像、ビデオ、その他のメディアファイルをクラウドに保存し、WordPress サイトからアクセスできます。これにより、Web サーバーのストレージ容量を節約し、サイトの読み込み速度を向上させることができます。 前提条件 アクティブな Azure サブスクリプション。 無料アカウントを作成する WordPress がインストールされている Web サーバー。 Azure Storage アカウント。 ストレージアカウントの作成 WordPress 用の Azure Storage プラグイン。 WordPress の管理画面からインストールできます。 手順 Azure Storage アカウントにコンテナーを作成します。 コンテナーは、Blob Storage 内のフォルダーのようなものです。メディアファイルを保存するために使用されます。 WordPress 用の Azure Storage プラグインを構成します。 プラグインの設定ページで、ストレージアカウント名、アカウントキー、コンテナー名を入力します。 WordPress の設定を変更します。 メディア設定で、アップロードされたファイルを Azure Blob Storage に保存するように設定します。 これで、WordPress が Azure Blob Storage を使用するように構成されました。新しいメディアファイルをアップロードすると、Azure Blob Storage に保存されます。 トラブルシューティング 問題が発生した場合は、次の手順を試してください。 プラグインの設定を確認します。ストレージアカウント名、アカウントキー、コンテナー名が正しいことを確認します。 Azure Storage アカウントへのアクセス許可を確認します。WordPress がストレージアカウントにアクセスできることを確認します。 詳細については、「PHP クイックスタート: Azure Blob Storage」をご参照ください。 ```

  • 適切な入札価格を設定する。入札を行う際は、市場価格の変動を考慮してください。適切な入札価格は、プリエンプティブルインスタンスが作成される可能性を高め、入札価格が市場価格を下回った場合にインスタンスが解放される可能性を低減します。ワークロードの要件に基づいて入札価格を提示する必要があります。

    説明

    Configure WordPress to use Azure Blob storage Configure WordPress to use Azure Blob storage This tutorial shows how to configure your WordPress application to use Azure Blob storage for media content. Using Azure Blob storage for your media files can improve your site's performance by offloading the storage and delivery of large files to Azure's highly scalable infrastructure. Prerequisites An active Azure subscription. Create a free account. A WordPress application running on Azure App Service. Learn how to create a WordPress app. The Windows Azure Storage plugin for WordPress. Steps Install the plugin: In your WordPress admin dashboard, navigate to Plugins > Add New. Search for "Windows Azure Storage" and install the plugin. Configure the plugin: After installing the plugin, navigate to Settings > Azure Storage. You'll need to provide your Azure storage account details, including the account name, account key, and container name. Upload media: Once the plugin is configured, you can upload new media files directly to Azure Blob storage. Existing media files will remain in your WordPress uploads directory. For more information, see Azure Blob storage documentation. ``` ```html Azure Blobストレージを使用するようにWordPressを構成する Azure Blobストレージを使用するようにWordPressを構成する このチュートリアルでは、メディアコンテンツにAzure Blobストレージを使用するようにWordPressアプリケーションを構成する方法を示します。 メディアファイルにAzure Blobストレージを使用すると、大きなファイルのストレージと配信をAzureの高度にスケーラブルなインフラストラクチャにオフロードすることで、サイトのパフォーマンスを向上させることができます。 前提条件 アクティブなAzureサブスクリプション。 無料アカウントを作成します。 Azure App Serviceで実行されているWordPressアプリケーション。 WordPressアプリの作成方法について説明します。 WordPress用の Windows Azure Storage プラグイン。 手順 プラグインをインストールする: WordPress管理ダッシュボードで、プラグイン > 新規追加 に移動します。「Windows Azure Storage」を検索してプラグインをインストールします。 プラグインを構成する: プラグインをインストールした後、設定 > Azure Storage に移動します。アカウント名、アカウントキー、コンテナー名など、Azureストレージアカウントの詳細を入力する必要があります。 メディアをアップロードする: プラグインが構成されたら、新しいメディアファイルをAzure Blobストレージに直接アップロードできます。既存のメディアファイルはWordPressのアップロードディレクトリに残ります。 詳細については、「Azure Blobストレージのドキュメント」をご参照ください。 ```

  • データの永続性を確保する。データ損失を防ぐために、プリエンプティブルインスタンスの解放の影響を受けないストレージメディアに重要なデータを保存することをお勧めします。 ストレージメディアには、プリエンプティブルインスタンスと一緒に解放されない個別に作成されたクラウドディスク、Object Storage Service (OSS) バケット、および NAS ファイルシステム (NAS) が含まれます。

  • インスタンスステータスを監視する。CloudMonitor を使用してプリエンプティブルインスタンスのステータスを監視し、インスタンスのメタデータを表示して、インスタンスが中断および回収されたかどうかを確認できます。詳細については、「プリエンプティブルインスタンスの中断イベントを認識して対応する」をご参照ください。

  • 割り込みの処理。プリエンプティブル インスタンスは、市場価格が入札価格を超えた場合、または在庫が不足している場合に解放される可能性があります。 プリエンプティブル インスタンスの予期しない解放に対するアプリケーションの耐性をテストしてください。

手順

ECS コンソールで

  1. ECS コンソールにログオンし、[インスタンス購入] ページに移動し、[カスタム起動] タブをクリックします。

  2. 画面上の指示に従って、ビジネス要件に基づいて ECS リソース設定を構成します。

    次のパラメーターに注意してください。その他のパラメーターについては、「カスタム起動タブでインスタンスを作成する」をご参照ください。

    • [課金方法]: [プリエンプティブインスタンス] を選択します。

    • インスタンス使用時間 このチュートリアルでは、Windows Azure Storage プラグインを使用します。他のプラグインも利用できます。 この設定により、WordPress はすべての新しいメディアを Azure Blob Storage にアップロードし、既存のメディアを Azure Blob Storage から配信します。これにより、Web サーバーの負荷が軽減され、サイトのパフォーマンスが向上します。 ```

      • [1 時間] メディア ファイルを提供するために使用するコンテナーの URL。詳細については、「BLOB サービスの URL 形式」をご参照ください。 すべての情報を入力したら、「変更を保存」をクリックします。 メディアのアップロードのテスト プラグインが正しく構成されていることを確認するには、新しいメディア ファイルをアップロードします。 「メディア」 -> 「新規追加」に移動し、ファイルをアップロードします。ファイルが Azure Blob Storage に正常にアップロードされた場合は、メディア ライブラリに表示されます。 ```

      • [なし]: プリエンプティブルインスタンスに保護期間が指定されていません。保護期間のないプリエンプティブルインスタンスは、保護期間のあるプリエンプティブルインスタンスよりも費用対効果が高くなります。

    • [インスタンスあたりの最高価格]:

      • [自動入札を使用] をクリックします。 これらの手順を完了すると、WordPress Webサイトは新しいメディアのアップロードにAzure Blobストレージを使用するようになります。 ```

      • [最大価格を設定] アクティブなサブスクリプションが含まれる Azure アカウント。無料アカウントを作成します。 ローカルにインストールされている Azure CLI。 1. リソース グループを作成する リソース グループとは、Azure ソリューションの関連リソースを保持する論理コンテナーです。az group create コマンドを使用して、リソース グループを作成します。 az group create --name myResourceGroup --location eastus myResourceGroup を、リソース グループの一意の名前に置き換えます。eastus を、任意の Azure リージョン に置き換えます。 2. App Service プランを作成する App Service プランは、アプリをホストする Web サーバー ファームの場所、サイズ、および機能を定義します。az appservice plan create コマンドを使用して、App Service プランを作成します。 ```

    • [インスタンス中断モード]、および画像などの静的コンテンツを配信するのに最適です。ただし、WordPress のような動的アプリケーションをデプロイするには、追加の構成が必要です。 前提条件 アクティブなサブスクリプションが含まれる Azure アカウント。まだアカウントをお持ちでない場合は、無料アカウントを作成できます。 WordPress アプリケーション。まだお持ちでない場合は、wordpress.org からダウンロードできます。 Git デプロイ手順 Azure Static Web Apps リソースを作成します。 WordPress アプリケーションを構成します。 詳細については、「WordPress の構成」をご参照ください。 これで、Azure Static Web Apps に WordPress アプリケーションがデプロイされました。詳細については、「Azure Static Web Apps での WordPress」をご参照ください。 ```

      • [リリース]: プリエンプティブルインスタンスと、以下のリソースがリリースされます。計算リソース(vCPU、GPU、およびメモリ)、固定パブリック IP アドレス(インスタンスに自動的に割り当てられるパブリック IP アドレス)、パブリック帯域幅、およびクラウドディスク(システムディスクとデータディスク)。

        警告

        Deploy a WordPress site to Azure App Service using the Azure CLI - Azure App Service Deploy a WordPress site to Azure App Service using the Azure CLI This tutorial shows how to deploy a WordPress site to Azure App Service using the Azure CLI. You'll learn how to create a web app, configure a MySQL database, and deploy the WordPress application. [インスタンス中断モード]リリース An Azure account with an active subscription. Create an account for free. Azure CLI installed locally. See Install the Azure CLI. 1. Create a resource group A resource group is a logical container that holds related resources for an Azure solution. Create a resource group using the az group create command. az group create --name myResourceGroup --location eastus Replace myResourceGroup with a unique name for your resource group. Replace eastus with the Azure region of your choice. 2. Create an App Service plan An App Service plan defines the location, size, and features of the web server farm that hosts your app. Create an App Service plan using the az appservice plan create command. ``` ```html Azure CLI を使用して WordPress サイトを Azure App Service にデプロイする - Azure App Service Azure CLI を使用して WordPress サイトを Azure App Service にデプロイする このチュートリアルでは、Azure CLI を使用して WordPress サイトを Azure App Service にデプロイする方法について説明します。Web アプリの作成、MySQL データベースの構成、WordPress アプリケーションのデプロイ方法を学習します。 アクティブなサブスクリプションが含まれる Azure アカウント。無料アカウントを作成します。 ローカルにインストールされている Azure CLI。 Azure CLI のインストールに関するページを参照してください。 1. リソース グループを作成する リソース グループとは、Azure ソリューションの関連リソースを保持する論理コンテナーです。 az group create コマンドを使用して、リソース グループを作成します。 az group create --name myResourceGroup --location eastus myResourceGroup は、リソース グループの一意の名前に置き換えます。 eastus は、任意の Azure リージョン に置き換えます。 2. App Service プランを作成する App Service プランは、アプリをホストする Web サーバー ファームの場所、サイズ、および機能を定義します。 az appservice plan create コマンドを使用して App Service プランを作成します。 ```

      • [エコノミーモードで停止] を選択して、メディア ファイルを Azure Blob Storage にアップロードします。 詳細については、「Azure Blob Storage のドキュメント」をご参照ください。 ```

        説明

        プリエンプティブルインスタンスがエコノミーモードで停止されている場合、リソース不足または市場価格の変動により再起動に失敗する可能性があります。

Java 用 ECS SDK を使用する

準備

  1. AccessKey ペアを作成します

    Resource Access Management (RAM) ユーザーの AccessKey ペアを作成します。Alibaba Cloud アカウントは、リソースに対するすべての権限を持っています。Alibaba Cloud アカウントの AccessKey ペアが漏洩した場合、リソースはリスクにさらされます。リスクを最小限に抑えるために、RAM ユーザーの AccessKey ペアを使用することをお勧めします。AccessKey ペアの作成方法については、「AccessKey ペアを作成する」をご参照ください。

  2. 手順 3: メディア設定を構成します。 WordPress ダッシュボードで、「設定」>「メディア」に移動します。「Azure Storage を使用する」を選択します。「変更を保存」をクリックします。 これで、WordPress はすべての新しいメディアファイルを Azure Blob Storage に保存するようになります。詳細については、「PHP を使用して Blob Storage のクイックスタート」をご参照ください。 ```

    ECS リソースに必要な権限を、使用する RAM ユーザーに付与します。この Topic で提供されているサンプルコードは、インスタンスと関連リソースを作成します。サンプルコードを実行するために必要な権限を付与するには、次の表に示すポリシーを RAM ユーザーにアタッチすることをお勧めします。

    WordPress の基本的な

    前提条件

    Configure WordPress to use Azure Blob storage Azure Blob Storage を使用するための WordPress の構成 このチュートリアルでは、メディアのアップロードと静的コンテンツの配信に Azure Blob Storage を使用するように WordPress を構成する方法について説明します。Azure Blob Storage は、画像、ビデオ、ドキュメントなどの非構造化データをクラウドに格納するための費用対効果の高いソリューションです。 この構成を使用すると、WordPress サイトのパフォーマンスとスケーラビリティが向上します。また、ストレージ コストを削減するのにも役立ちます。 前提条件 アクティブな Azure サブスクリプション。 無料アカウントを作成する 既存の WordPress インスタンス。 Windows Azure Storage プラグイン。 Azure Blob Storage アカウントを作成する まず、Azure Blob Storage アカウントを作成する必要があります。詳細については、「Azure portal を使用してコンテナーに BLOB をアップロードする」をご参照ください。 ストレージ アカウントを作成したら、接続文字列をメモしておきます。この文字列は、WordPress を Blob Storage に接続するために必要になります。 WordPress を構成する 次に、Windows Azure Storage プラグインを使用して WordPress を構成します。 WordPress ダッシュボードにログインします。 「プラグイン」>「新規追加」に移動します。 「Windows Azure Storage」を検索して、プラグインをインストールして有効化します。 「設定」>「Azure Storage」に移動し、接続文字列などの必要な情報を入力します。 変更を保存します。 これで、WordPress は Azure Blob Storage を使用してメディアと静的コンテンツを保存するようになります。 トラブルシューティング 問題が発生した場合は、Windows Azure Storage プラグインのサポート フォーラムを確認してください。 ```

    AliyunECSFullAccess

  3. 作成 をクリックします。 WordPress の wp-config.php ファイルを開きます。 次のコードをファイルに追加します。 必ず、プレースホルダーの値を独自の値に置き換えてください。 define('WP_USE_EXT_BLOB_STORAGE', true); define('WP_EXT_BLOB_STORAGE_ACCOUNT', 'your_storage_account_name'); define('WP_EXT_BLOB_STORAGE_KEY', 'your_storage_account_key'); define('WP_EXT_BLOB_STORAGE_CONTAINER', 'wordpress-media'); define('WP_EXT_BLOB_STORAGE_URL', 'https://your_storage_account_name.blob.core.windows.net/wordpress-media'); 詳細については、「PHP クイックスタート: Azure Blob Storage」をご参照ください。 ```

    Azure Static Web Apps での WordPress のデプロイ Azure Static Web Apps での WordPress のデプロイ このチュートリアルでは、Azure Static Web Apps に WordPress アプリケーションをデプロイする方法について説明します。 Static Web Apps は、静的コンテンツと動的コンテンツの両方をホストできます。WordPress は動的アプリケーションであるため、Static Web Apps のAPI サポートを使用してデプロイできます。 前提条件 Azure アカウント GitHub アカウント WordPress アプリケーション 詳細については、「Azure Static Web Apps のドキュメント」をご参照ください。 開始するには、Linux、macOS、および Windows で環境変数を構成する にサインインします。 ```

  4. ECS SDK をインストールする

    Deploy a WordPress site to Azure App Service using the Azure CLI - Azure App Service Deploy a WordPress site to Azure App Service using the Azure CLI This tutorial shows you how to deploy a WordPress site to Azure App Service using the Azure CLI. For more information, see Quickstart: Create a PHP app in Azure App Service on Linux and App Service plans overview. Prerequisites An Azure account with an active subscription. Create an account for free. The Azure CLI installed locally. 1. Sign in to Azure Sign in to your Azure subscription with the az login command: az login If you have multiple subscriptions, choose the appropriate subscription: az account set --subscription <your-subscription-id> ``` ```html Azure CLI を使用して WordPress サイトを Azure App Service にデプロイする - Azure App Service Azure CLI を使用して WordPress サイトを Azure App Service にデプロイする このチュートリアルでは、Azure CLI を使用して WordPress サイトを Azure App Service にデプロイする方法について説明します。詳細については、「Linux 上の Azure App Service で PHP アプリを作成するクイックスタート」をご参照ください。 また、App Service プランの概要もご参照ください。 前提条件 アクティブなサブスクリプションが含まれる Azure アカウント。Java 用 ECS SDK をインストールする ローカルにインストールされている 。 1. Azure にサインインする az login コマンドを使用して、Azure サブスクリプションにサインインします。 az login 複数のサブスクリプションをお持ちの場合は、適切なサブスクリプションを選択します。 az account set --subscription <your-subscription-id> ```

    Maven 依存関係を追加する方法の例

    <dependencies>
        <dependency>
            <groupId>com.aliyun</groupId>
            <artifactId>ecs20140526</artifactId>
            <version>5.3.0</version>
        </dependency>
    </dependencies>

クライアントを初期化する

Deploy a WordPress site to Azure App Service using Azure CLI - Azure App Service Deploy a WordPress site to Azure App Service using Azure CLI This tutorial shows you how to deploy a WordPress site to Azure App Service using the Azure CLI. Prerequisites An Azure account with an active subscription. Create an account for free. Azure CLI installed locally. See Install the Azure CLI. If you don't have an Azure subscription, create a free account before you begin. 1. Sign in to Azure Sign in to your Azure subscription with the az login command: az login If the CLI can open your default browser, it will do so and present you with an Azure sign-in page. If not, open a browser page at https://aka.ms/devicelogin and enter the authorization code displayed in your terminal. For more information, see Sign in with Azure CLI. ``` ```html Azure CLI を使用して WordPress サイトを Azure App Service にデプロイする - Azure App Service Azure CLI を使用して WordPress サイトを Azure App Service にデプロイする このチュートリアルでは、Azure CLI を使用して WordPress サイトを Azure App Service にデプロイする方法について説明します。 前提条件 アクティブなサブスクリプションが含まれる Azure アカウント。無料アカウントを作成します。 ローカルにインストールされている Azure CLI。 Azure CLI のインストールに関するページを参照してください。 Azure サブスクリプションをお持ちでない場合は、開始する前に 無料アカウント を作成してください。 1. Azure にサインインする az login コマンドを使用して Azure サブスクリプションにサインインします。 az login CLI で既定のブラウザーを開くことができる場合は、ブラウザーが開き、Azure サインイン ページが表示されます。 開けない場合は、https://aka.ms/devicelogin でブラウザー ページを開き、ターミナルに表示されている承認コードを入力します。 詳細については、「アクセス資格情報を管理する」をご参照ください。 ```

import com.aliyun.ecs20140526.Client;
import com.aliyun.teaopenapi.models.Config;

public class Sample {
    private static Client createClient() throws Exception {
        Config config = new Config()
                // 必須。 ALIBABA_CLOUD_ACCESS_KEY_ID 環境変数が構成されていることを確認してください。
                .setAccessKeyId(System.getenv("ALIBABA_CLOUD_ACCESS_KEY_ID"))
                // 必須。 ALIBABA_CLOUD_ACCESS_KEY_SECRET 環境変数が構成されていることを確認してください。
                .setAccessKeySecret(System.getenv("ALIBABA_CLOUD_ACCESS_KEY_SECRET"))
                // エンドポイントを指定します。 エンドポイントについては、https://api.alibabacloud.com/product/Ecs を参照してください。
                .setEndpoint("ecs.cn-hangzhou.aliyuncs.com");
        return new Client(config);
    }
}

API 操作のリクエストオブジェクトを作成する

Deploy WordPress to Azure App Service Deploy WordPress to Azure App Service This tutorial shows you how to deploy a WordPress website to Azure App Service. WordPress is a popular open-source content management system (CMS). You can use it to create beautiful websites, blogs, or apps. Azure App Service is a fully managed platform for building, deploying, and scaling web apps. It supports various programming languages, including PHP, which WordPress is built on. Prerequisites An Azure subscription. Create a free account. A WordPress application. Download WordPress. Steps Create an App Service instance. In the Azure portal, search for "App Service" and create a new instance. Choose PHP as the runtime stack. Deploy your WordPress application. You can deploy your application using FTP, Git, or other deployment methods. Configure your WordPress website. After deployment, you need to configure your WordPress website by following the on-screen instructions. Troubleshooting If you encounter any issues, see the troubleshooting guide. For more information, see Azure App Service documentation. ``` ```html WordPress を Azure App Service にデプロイする WordPress を Azure App Service にデプロイする このチュートリアルでは、WordPress Web サイトを Azure App Service にデプロイする方法について説明します。 WordPress は、広く利用されているオープンソースのコンテンツ管理システム (CMS) です。これを使用して、美しい Web サイト、ブログ、またはアプリを作成できます。 Azure App Service は、Web アプリを構築、デプロイ、およびスケーリングするためのフルマネージド プラットフォームです。 WordPress の基盤となっている PHP を含む、さまざまなプログラミング言語をサポートしています。 前提条件 Azure サブスクリプション。無料アカウントを作成します。 WordPress アプリケーション。WordPress をダウンロードします。 手順 App Service インスタンスを作成します。Azure portal で「App Service」を検索し、新しいインスタンスを作成します。ランタイム スタックとして PHP を選択します。 WordPress アプリケーションをデプロイします。FTP、Git、またはその他のデプロイ方法を使用してアプリケーションをデプロイできます。 WordPress Web サイトを構成します。デプロイ後、画面の指示に従って WordPress Web サイトを構成する必要があります。 トラブルシューティング 問題が発生した場合は、トラブルシューティング ガイドをご覧ください。 詳細については、「Azure App Service のドキュメント」をご参照ください。 ```

// リクエストオブジェクトを作成します。
RunInstancesRequest request = new RunInstancesRequest()
    // リージョン ID を指定します。
    .setRegionId("cn-hangzhou")
    // 課金方法を従量課金に設定します。
    .setInstanceChargeType("PostPaid")
    // 入札モードを自動入札に設定します。
    .setSpotStrategy("SpotAsPriceGo")
    // インスタンスの使用期間を 1 時間に設定します。これにより、インスタンスが作成されてから 1 時間以内はインスタンスがリリースされないことが保証されます。
    .setSpotDuration(1)
    // インスタンスタイプを指定します。
    .setInstanceType("instanceType")
    // イメージ ID を指定します。
    .setImageId("imageId")
    // セキュリティグループの ID を指定します。
    .setSecurityGroupId("securityGroupId")
    // vSwitch ID を指定します。
    .setVSwitchId("vSwitchId");

動的コンテンツ

クライアントから API 操作を呼び出すときは、タイムアウトやプロキシ パラメーターなどのランタイム パラメーターを指定できます。詳細については、「詳細設定」をご参照ください。

// ランタイムパラメータを指定します。
RuntimeOptions runtime = new RuntimeOptions();
// DescribeInstances 操作を呼び出します。
RunInstancesResponse response = client.runInstancessWithOptions(request, runtime);
System.out.println(response.body.toMap());

注:

WordPress on Azure App Service WordPress on Azure App Service This tutorial shows how to deploy a WordPress website to Azure App Service. Azure App Service is a platform-as-a-service (PaaS) offering of Microsoft Azure. For more information, see Azure App Service overview. Prerequisites An Azure account. Create a free account. A WordPress application. Download WordPress. Steps Create a web app in the Azure portal. Select Web App from the list of services. Deploy your WordPress application to the web app. You can use FTP or Git. Configure your WordPress website. Set up your database and domain name. ``` ```html Azure App Service 上の WordPress Azure App Service 上の WordPress このチュートリアルでは、WordPress Web サイトを Azure App Service にデプロイする方法を示します。 Azure App Service は、Microsoft Azure のサービスとしてのプラットフォーム (PaaS) オファリングです。詳細については、「Azure App Service の概要」をご参照ください。 前提条件 Azure アカウント。 無料アカウントを作成する WordPress アプリケーション。 WordPress をダウンロードする 手順 Azure portal で Web アプリを作成します。 サービスの一覧から Web アプリ を選択します。 WordPress アプリケーションを Web アプリにデプロイします。 FTP または Git を使用できます。 WordPress Web サイトを構成します。 データベース と ドメイン名 を設定します。 ```

  • TeaUnretryableException: 多くの場合、このタイプの例外はネットワークの問題が原因で発生し、最大リトライ回数に達したときに報告されます。

  • TeaException: ほとんどの場合、このタイプの例外はビジネスエラーが原因です。

Free pricing tier: az appservice plan create --name myAppServicePlan --resource-group myResourceGroup --sku FREE --is-linux ``` ```html For more information, see Scale up an app in Azure App Service. 3. Create a web app Create a web app in the myAppServicePlan App Service plan. In the following command, replace <app-name> with a unique app name. If <app-name> is not unique, you get an error. az webapp create --resource-group myResourceGroup --plan myAppServicePlan --name <app-name> --runtime "PHP|7.4" --deployment-local-git The output of this command shows the URL of your newly created web app (for example, https://<app-name>.azurewebsites.net). 4. Create a MySQL database This step creates a MySQL database in Azure. You'll configure WordPress to connect to this database later. If you already have a MySQL database, you can skip this step and configure WordPress to connect to your existing database. 4.1 Create an Azure Database for MySQL server Create an Azure Database for MySQL flexible server. Replace the placeholders <server-name>, <admin-user>, and <admin-password> with your own values. az mysql flexible-server create --resource-group myResourceGroup --name <server-name> --location eastus --admin-user <admin-user> --admin-password <admin-password> --sku-name B_Standard_B1ms --version 5.7 ``` 詳細については、「Azure App Service でアプリをスケールアップする」をご参照ください。 3. Web アプリを作成する myAppServicePlan App Service プランで Web アプリを作成します。次のコマンドでは、<app-name> を一意のアプリ名に置き換えます。<app-name> が一意でない場合は、エラーが発生します。 az webapp create --resource-group myResourceGroup --plan myAppServicePlan --name <app-name> --runtime "PHP|7.4" --deployment-local-git このコマンドの出力には、新しく作成された Web アプリの URL (例: https://<app-name>.azurewebsites.net) が表示されます。 4. MySQL データベースを作成する この手順では、Azure に MySQL データベースを作成します。後で WordPress をこのデータベースに接続するように構成します。 MySQL データベースが既にある場合は、この手順をスキップし、既存のデータベースに接続するように WordPress を構成できます。 4.1 Azure Database for MySQL サーバーを作成する Azure Database for MySQL フレキシブルサーバーを作成します。プレースホルダーの <server-name>、<admin-user>、および <admin-password> を独自の値に置き換えます。 az mysql flexible-server create --resource-group myResourceGroup --name <server-name> --location eastus --admin-user <admin-user> --admin-password <admin-password> --sku-name B_Standard_B1ms --version 5.7

import com.aliyun.ecs20140526.Client;
import com.aliyun.ecs20140526.models.RunInstancesRequest;
import com.aliyun.ecs20140526.models.RunInstancesResponse;
import com.aliyun.ecs20140526.models.RunInstancesResponseBody;
import com.aliyun.tea.TeaException;
import com.aliyun.tea.TeaUnretryableException;
import com.aliyun.teaopenapi.models.Config;
import com.aliyun.teautil.models.RuntimeOptions;
import com.alibaba.fastjson.JSONArray;

import java.util.Arrays;

public class Sample {
    private static Client createClient() throws Exception {
        Config config = new Config()
                // 必須。 ALIBABA_CLOUD_ACCESS_KEY_ID 環境変数が構成されていることを確認してください。
                .setAccessKeyId(System.getenv("ALIBABA_CLOUD_ACCESS_KEY_ID"))
                // 必須。 ALIBABA_CLOUD_ACCESS_KEY_SECRET 環境変数が構成されていることを確認してください。
                .setAccessKeySecret(System.getenv("ALIBABA_CLOUD_ACCESS_KEY_SECRET"))
                // エンドポイントを指定します。 エンドポイントについては、https://api.alibaba.com/product/Ecs を参照してください。
                .setEndpoint("ecs.cn-hangzhou.aliyuncs.com");
        return new Client(config);
    }

    public static void main(String[] args) {
        try {
            Client client = Sample.createClient();
            // リクエストオブジェクトを作成します。
            RunInstancesRequest request = new RunInstancesRequest()
                    // リージョン ID を指定します。
                    .setRegionId("cn-hangzhou")
                    // 課金方法を従量課金に設定します。
                    .setInstanceChargeType("PostPaid")
                    // 入札モードを自動入札に設定します。
                    .setSpotStrategy("SpotAsPriceGo")
                    // インスタンスの使用期間を 1 時間に設定します。これにより、インスタンスが作成されてから 1 時間以内はインスタンスがリリースされないことが保証されます。
                    .setSpotDuration(1)
                    // インスタンスタイプを指定します。
                    .setInstanceType("instanceType")
                    // イメージ ID を指定します。
                    .setImageId("imageId")
                    // セキュリティグループの ID を指定します。
                    .setSecurityGroupId("securityGroupId")
                    // vSwitch ID を指定します。
                    .setVSwitchId("vSwitchId");;
            // ランタイムパラメータを指定します。
            RuntimeOptions runtime = new RuntimeOptions();
            // RunInstances 操作を呼び出します。
            RunInstancesResponse response = client.runInstancesWithOptions(request, runtime);
            System.out.println(response.body.toMap());
        } catch (TeaUnretryableException ue) {
            // 実際のビジネスシナリオでは、例外を慎重に処理し、プロジェクトで例外を無視しないでください。 この例では、例外は参照用にのみ提供されています。
            ue.printStackTrace();
            // エラーメッセージを取得します。
            System.out.println(ue.getMessage());
            // リクエストメッセージを取得し、エラーが発生したときにリクエスト情報をクエリします。
            System.out.println(ue.getLastRequest());
        } catch (TeaException e) {
            // 実際のビジネスシナリオでは、例外を慎重に処理し、プロジェクトで例外を無視しないでください。 この例では、例外は参照用にのみ提供されています。
            e.printStackTrace();
            // エラーコードを取得します。
            System.out.println(e.getCode());
            // リクエスト ID を含むエラーメッセージを取得します。
            System.out.println(e.getMessage());
            // サーバーから返された詳細なエラー情報を取得します。
            System.out.println(e.getData());
        } catch (Exception e) {
            // 実際のビジネスシナリオでは、例外を慎重に処理し、プロジェクトで例外を無視しないでください。 この例では、例外は参照用にのみ提供されています。
            e.printStackTrace();
        }
    }
}

Terraform を使用する

説明

Azure Static Web Apps での WordPress のデプロイ Azure Static Web Apps での WordPress のデプロイ このチュートリアルでは、Azure Static Web Apps に WordPress アプリケーションをデプロイする方法について説明します。静的 Web アプリは、HTML、CSS、JavaScript、および画像などの静的コンテンツを提供するために最適化されています。WordPress は動的アプリケーションであるため、静的 Web アプリに直接デプロイすることはできません。ただし、静的サイト ジェネレーターを使用して WordPress サイトの静的バージョンを作成し、それを静的 Web アプリにデプロイすることはできます。 前提条件 Azure アカウント。まだアカウントをお持ちでない場合は、無料アカウントを作成できます。 WordPress アプリケーション。まだアプリケーションをお持ちでない場合は、WordPress.org からダウンロードできます。 手順 静的サイト ジェネレーターをインストールします。 WP2Static などの静的サイト ジェネレーターを使用できます。 WordPress サイトの静的バージョンを生成します。 静的サイト ジェネレーターを使用して、WordPress サイトの静的 HTML ファイルを生成します。 静的ファイルを Azure Static Web Apps にデプロイします。 Azure portal または Azure CLI を使用して、静的ファイルを静的 Web アプリにデプロイできます。詳細については、「Azure Static Web Apps へのデプロイ」をご参照ください。 ``` ```html Deploying WordPress on Azure Static Web Apps Azure Static Web Apps への WordPress のデプロイ このチュートリアルでは、Azure Static Web Apps に WordPress アプリケーションをデプロイする方法について説明します。静的 Web アプリは、HTML、CSS、JavaScript、および画像などの静的コンテンツを提供するために最適化されています。WordPress は動的アプリケーションであるため、静的 Web アプリに直接デプロイすることはできません。ただし、静的サイト ジェネレーターを使用して WordPress サイトの静的バージョンを作成し、それを静的 Web アプリにデプロイすることはできます。 前提条件 Azure アカウント。まだアカウントをお持ちでない場合は、無料アカウントを作成できます。 WordPress アプリケーション。まだアプリケーションをお持ちでない場合は、WordPress.org からダウンロードできます。 手順 静的サイト ジェネレーターをインストールします。 WP2Static などの静的サイト ジェネレーターを使用できます。 WordPress サイトの静的バージョンを生成します。 静的サイト ジェネレーターを使用して、WordPress サイトの静的 HTML ファイルを生成します。 静的ファイルを Azure Static Web Apps にデプロイします。 Azure portal または Azure CLI を使用して、静的ファイルを静的 Web アプリにデプロイできます。詳細については、「Terraform エクスプローラー」をご参照ください。 ```

注:

  • 手順 リソース グループを作成します。 az group create --name myResourceGroup --location eastus App Service プランを作成します。 az appservice plan create --name myAppServicePlan --resource-group myResourceGroup --sku B1 --is-linux Web アプリを作成します。 az webapp create --resource-group myResourceGroup --plan myAppServicePlan --name <アプリ名> --runtime "PHP|7.4" --deployment-local-git WordPress をデプロイします。 詳細については、「クイックスタート: WordPress Web サイトを作成する - Azure App Service」をご参照ください。 詳細については、「Azure App Service の概要」をご参照ください。 ```

    Configure WordPress to use Azure Blob storage Azure Blob Storage を使用するための WordPress の構成 このチュートリアルでは、メディアのアップロードと配信に Azure Blob Storage を使用するように WordPress を構成する方法について説明します。Azure Blob Storage は、画像、ビデオ、ドキュメントなどの非構造化データをクラウドに格納するための費用対効果の高いソリューションです。 Azure Blob Storage を使用すると、WordPress サイトのパフォーマンスとスケーラビリティを向上させることができます。また、ストレージ コストを削減するのにも役立ちます。 前提条件 アクティブな Azure サブスクリプション。 無料アカウントを作成する WordPress アプリケーション Azure Storage アカウント。 ストレージ アカウントの作成 Azure Storage Explorer。 RAM ユーザーを作成するAccessKey ペアを作成する 手順 1: Azure Storage アカウントにコンテナーを作成する Azure portal で、ストレージ アカウントに移動し、コンテナー を選択します。次に、+ コンテナー をクリックして新しいコンテナーを作成します。コンテナーに wordpress という名前を付け、パブリック アクセス レベルを Blob に設定します。 詳細については、「」をご参照ください。 手順 2: WordPress プラグインをインストールする WordPress ダッシュボードで、プラグイン > 新規追加 に移動し、「Windows Azure Storage」プラグインを検索してインストールして有効化します。 手順 3: WordPress プラグインを構成する WordPress ダッシュボードで、設定 > Azure Storage に移動します。次の情報を入力します。 アカウント名: Azure Storage アカウントの名前。 アカウントキー: Azure Storage アカウントのアクセス キー。 コンテナー名: 手順 1 で作成したコンテナーの名前 (wordpress)。 URL の有効期限 (秒): 生成された URL の有効期限 (秒単位)。 変更を保存 をクリックします。 手順 4: メディアを Azure Blob Storage にアップロードする これで、メディア ファイルを Azure Blob Storage にアップロードできるようになりました。WordPress で新しい投稿またはページを作成し、メディア ライブラリから画像またはビデオをアップロードします。ファイルは Azure Blob Storage に自動的にアップロードされます。 ```

  • カスタム ポリシーを作成する

    次のサンプルコードは、カスタムポリシーの例を示しています。このポリシーを RAM ユーザーにアタッチすると、RAM ユーザーは ECS インスタンスの起動、インスタンスの詳細の表示、および在庫のある ECS インスタンスタイプの履歴価格を表示できるようになります。詳細については、「カスタムポリシーを作成する」をご参照ください。

    {
      "Version": "1",
      "Statement": [
        {
          "Effect": "Allow",
          "Action": [
            "ecs:RunInstances",
            "ecs:DescribeInstances",
            "ecs:DescribeSpotPriceHistory"
          ],
          "Resource": "*"
        }
      ]
    }

プラグインをインストールして構成する:

手順

  1. Configure WordPress to use Azure Blob storage Azure Blob Storage を使用するための WordPress の構成 このチュートリアルでは、メディアのアップロードと配信に Azure Blob Storage を使用するように WordPress を構成する方法について説明します。この構成により、WordPress サイトのパフォーマンスとスケーラビリティが向上します。 前提条件 アクティブな Azure サブスクリプション。 無料アカウントを作成する WordPress アプリケーション Azure Storage アカウント。 ストレージ アカウントの作成 Azure Storage Explorer。 Azure Storage Explorer のダウンロード 手順 1: Azure Blob Storage コンテナーを作成する Azure portal で、ストレージ アカウントに移動し、コンテナー を選択します。+ コンテナー をクリックして新しいコンテナーを作成します。コンテナーに名前を付け、パブリック アクセス レベルを Blob に設定します。 詳細については、「https://shell.alibabacloud.com」をご参照ください。 手順 2: WordPress プラグインをインストールする WordPress ダッシュボードで、プラグイン > 新規追加 に移動します。「Azure Storage」を検索し、「Windows Azure Storage」プラグインをインストールして有効化します。 手順 3: プラグインを構成する WordPress ダッシュボードで、設定 > Azure Storage に移動します。次の情報を入力します。 アカウント名: ストレージ アカウントの名前。 アカウントキー: ストレージ アカウントのアクセス キー。 コンテナー名: 手順 1 で作成したコンテナーの名前。 URL の有効期限 (秒): 生成された URL の有効期限 (秒単位)。 変更を保存 をクリックします。 これで、WordPress はメディア ファイルを Azure Blob Storage にアップロードするようになります。 ```

    Cloud Shell の使用方法については、「Cloud Shell を使用する」をご参照ください。

  2. Terraform リソースが格納される terraform という名前のプロジェクトディレクトリを作成してアクセスします ```

    mkdir terraform
    cd terraform
  3. 上記のディレクトリに main.tf という名前の設定ファイルを作成し、次の内容をファイルに追加します。

    main.tf

    provider "alicloud" {
      region = var.region
    }
    
    // プリエンプティブルインスタンスを作成するリージョンの ID。
    variable "region" {
      type    = string
      default = "cn-beijing"
    }
    
    // プリエンプティブルインスタンスを作成する VPC の名前。
    variable "vpc_name" {
      type    = string
      default = "tf_test_fofo"
    }
    
    // VPC の CIDR ブロック。
    variable "vpc_cidr_block" {
      type    = string
      default = "172.16.0.0/12"
    }
    
    // プリエンプティブルインスタンスを接続する vSwitch の CIDR ブロック。
    variable "vswitch_cidr_block" {
      type    = string
      default = "172.16.0.0/21"
    }
    
    // プリエンプティブルインスタンスを作成するゾーンの ID。
    variable "availability_zone" {
      type    = string
      default = "cn-beijing-b"
    }
    
    // プリエンプティブルインスタンスを追加するセキュリティグループの名前。
    variable "security_group_name" {
      type    = string
      default = "default"
    }
    
    // プリエンプティブルインスタンスのインスタンスタイプ。
    variable "instance_type" {
      type    = string
      default = "ecs.n2.small"
    }
    
    // システムディスクのカテゴリ。
    variable "system_disk_category" {
      type    = string
      default = "cloud_efficiency"
    }
    
    // プリエンプティブルインスタンスの作成に使用するイメージのオペレーティングシステム。
    variable "image_id" {
      type    = string
      default = "ubuntu_140405_64_40G_cloudinit_20161115.vhd"
    }
    
    // プリエンプティブルインスタンスの名前。
    variable "instance_name" {
      type    = string
      default = "test_fofo"
    }
    
    // プリエンプティブルインスタンスのパブリック帯域幅。
    variable "internet_max_bandwidth_out" {
      type    = number
      default = 10
    }
    
    // プリエンプティブルインスタンスの課金方法。
    variable "instance_charge_type" {
      type    = string
      default = "PostPaid"
    }
    
    // プリエンプティブルインスタンスの入札ポリシー。
    variable "spot_strategy" {
      type    = string
      default = "SpotAsPriceGo"
    }
    
    // プリエンプティブルインスタンスの保護期間。
    variable "spot_duration" {
      type    = number
      default = 0
    }
    
    // インバウンドセキュリティグループルールのポート範囲。
    variable "port_range" {
      type    = string
      default = "1/65535"
    }
    
    // インバウンドセキュリティグループルールの優先順位。
    variable "priority" {
      type    = number
      default = 1
    }
    
    // インバウンドセキュリティグループルールの CIDR ブロック。
    variable "cidr_ip" {
      type    = string
      default = "0.0.0.0/0"
    }
    
    resource "alicloud_vpc" "vpc" {
      vpc_name       = var.vpc_name
      cidr_block = var.vpc_cidr_block
    }
    
    resource "alicloud_vswitch" "vsw" {
      vpc_id            = alicloud_vpc.vpc.id
      cidr_block        = var.vswitch_cidr_block
      zone_id = var.availability_zone
    }
    
    resource "alicloud_security_group" "default" {
      security_group_name   = var.security_group_name
      vpc_id = alicloud_vpc.vpc.id
    }
    
    resource "alicloud_instance" "instance" {
      availability_zone          = var.availability_zone
      security_groups = [alicloud_security_group.default.id]
      instance_type              = var.instance_type
      system_disk_category       = var.system_disk_category
      image_id                   = var.image_id
      instance_name              = var.instance_name
      vswitch_id                 = alicloud_vswitch.vsw.id
      internet_max_bandwidth_out = var.internet_max_bandwidth_out
      instance_charge_type       = var.instance_charge_type
      spot_strategy              = var.spot_strategy
      spot_duration              = var.spot_duration
    }
    
    resource "alicloud_security_group_rule" "allow_all_tcp" {
      type              = "ingress"
      ip_protocol       = "tcp"
      nic_type          = "intranet"
      policy            = "accept"
      port_range        = var.port_range
      priority          = var.priority
      security_group_id = alicloud_security_group.default.id
      cidr_ip           = var.cidr_ip
    }
  4. terraform init コマンドを実行して構成を初期化します。

    image

  5. Azure Static Web Apps での WordPress のデプロイ Azure Static Web Apps での WordPress のデプロイ このチュートリアルでは、Azure Static Web Apps に WordPress アプリケーションをデプロイする方法について説明します。 Static Web Apps は、静的コンテンツのホスティングに最適化されています。WordPress は動的なコンテンツを生成するため、Static Web Apps で直接ホストすることはできません。ただし、静的サイト ジェネレーターを使用して WordPress コンテンツを静的 HTML ファイルに変換し、それらのファイルを Static Web Apps にデプロイすることは可能です。 このプロセスには、次の手順が含まれます。 WordPress サイトをセットアップする 静的サイト ジェネレーターを選択する 静的 HTML ファイルを生成する terraform applyyes[入力] 次のセクションでは、各手順について詳しく説明します。 WordPress のバージョン: 5.0 以上 ```

    image

  6. terraform show コマンドを実行して、Terraform によって作成されたリソースの詳細をクエリします。

    image

注:

Deploy WordPress to Azure App Service Deploy WordPress to Azure App Service This tutorial shows you how to deploy a WordPress website to Azure App Service using the Azure CLI. Prerequisites An Azure account with an active subscription. Create an account for free. Azure CLI installed locally. See Install the Azure CLI. 1. Create a resource group Create a resource group with the az group create command. For more information, see az group create. 2. Create an App Service plan Create an App Service plan with the az appservice plan create command. For more information, see az appservice plan create. 3. Create a web app ``` ```html WordPress を Azure App Service にデプロイする WordPress を Azure App Service にデプロイする このチュートリアルでは、Azure CLI を使用して WordPress Web サイトを Azure App Service にデプロイする方法について説明します。 前提条件 アクティブなサブスクリプションが含まれる Azure アカウント。無料アカウントを作成します。 ローカルにインストールされている Azure CLI。 Azure CLI のインストールに関するページを参照してください。 1. リソース グループを作成する az group create コマンドを使用して、リソース グループを作成します。 詳細については、「az group create」をご参照ください。 2. App Service プランを作成する az appservice plan create コマンドを使用して、App Service プランを作成します。 詳細については、「共通コマンド」をご参照ください。 3. Web アプリを作成する ```

terraform destroy

前提条件

  • Terraform については、「Terraform とは」をご参照ください。

  • terraform init コマンドがネットワーク遅延などの理由でタイムアウトした場合、プロバイダーをダウンロードできないなどの問題が発生する可能性があります。問題の解決方法については、「Terraform 初期化の高速化ソリューションを構成する」をご参照ください。

注:メソッド

Deploy WordPress to Azure App Service Deploy WordPress to Azure App Service This tutorial shows you how to deploy a WordPress website to Azure App Service. WordPress is a popular open-source content management system (CMS). You can use it to create beautiful websites, blogs, or apps. Azure App Service is a fully managed platform for building, deploying, and scaling web apps. By deploying WordPress to Azure App Service, you get the following benefits: Scalability: Easily scale your WordPress website up or down to meet demand. Security: Azure App Service provides built-in security features to protect your website. Ease of use: Deploying WordPress to Azure App Service is simple and straightforward. To get started, you need an Azure subscription. If you don't have one, you can create a free account. For more information, see WordPress on Azure App Service. Here are the steps to deploy WordPress to Azure App Service: Create a WordPress website. Create an Azure App Service web app. Deploy your WordPress website to the Azure App Service web app. After you complete these steps, your WordPress website will be live on Azure App Service. You can then manage your WordPress website from the Azure portal. ``` ```html WordPress を Azure App Service にデプロイする WordPress を Azure App Service にデプロイする このチュートリアルでは、WordPress Web サイトを Azure App Service にデプロイする方法について説明します。 WordPress は、広く利用されているオープンソースのコンテンツ管理システム (CMS) です。美しい Web サイト、ブログ、またはアプリを作成するために使用できます。 Azure App Service は、Web アプリを構築、デプロイ、およびスケーリングするためのフルマネージド プラットフォームです。 WordPress を Azure App Service にデプロイすると、次の利点があります。 スケーラビリティ: 需要に合わせて WordPress Web サイトを簡単にスケールアップまたはスケールダウンできます。 セキュリティ: Azure App Service は、Web サイトを保護するための組み込みのセキュリティ機能を提供します。 使いやすさ: WordPress を Azure App Service にデプロイするのは簡単でわかりやすいです。 開始するには、Azure サブスクリプションが必要です。お持ちでない場合は、無料アカウントを作成できます。 詳細については、「WordPress on Azure App Service」をご参照ください。 WordPress を Azure App Service にデプロイする手順は次のとおりです。 WordPress Web サイトを作成します。 Azure App Service Web アプリを作成します。 WordPress Web サイトを Azure App Service Web アプリにデプロイします。 これらの手順を完了すると、WordPress Web サイトは Azure App Service で公開されます。 その後、Azure portal から WordPress Web サイトを管理できます。 ```

Configure WordPress to use Azure Blob storage Configure WordPress to use Azure Blob storage This tutorial shows how to configure your WordPress application to use Azure Blob storage for media uploads. Using Azure Blob storage for your WordPress media offers several benefits: Scalability: Azure Blob storage can handle large amounts of media data. Cost-effectiveness: Blob storage is a cost-effective solution for storing large amounts of data. Reliability: Azure Blob storage offers high availability and durability for your media files. To configure WordPress to use Azure Blob storage, you will need the following: An Azure subscription. Create a free account. A WordPress application. Download WordPress. The Windows Azure Storage plugin for WordPress. For more information, see Azure Blob storage documentation. ``` ```html Azure Blob ストレージを使用するように WordPress を構成する Azure Blob ストレージを使用するように WordPress を構成する このチュートリアルでは、メディアのアップロードに Azure Blob ストレージを使用するように WordPress アプリケーションを構成する方法を示します。 WordPress メディアに Azure Blob ストレージを使用すると、いくつかの利点があります。 スケーラビリティ: Azure Blob ストレージは、大量のメディア データを処理できます。 費用対効果: Blob ストレージは、大量のデータを保存するための費用対効果の高いソリューションです。 信頼性: Azure Blob ストレージは、メディア ファイルの高可用性と耐久性を提供します。 Azure Blob ストレージを使用するように WordPress を構成するには、以下が必要です。 Azure サブスクリプション。 無料アカウントを作成します。 WordPress アプリケーション。 WordPress をダウンロードします。 WordPress 用の Windows Azure Storage プラグイン。 詳細については、「Azure Blob ストレージのドキュメント」をご参照ください。 ```

Configure WordPress to use Azure Blob storage Configure WordPress to use Azure Blob storage This tutorial shows how to configure your WordPress website to use Azure Blob storage for storing media files. Using Azure Blob storage for your media files can improve your website's performance and scalability. Prerequisites An Azure subscription. Create a free account. A WordPress website. The Windows Azure Storage plugin for WordPress. Steps Create an Azure storage account. For more information, see Create a storage account. Create a blob container. In the Azure portal, navigate to your storage account, and then select Containers. Click + Container, enter a name for your container, and then click Create. Install and activate the Windows Azure Storage plugin. In your WordPress dashboard, navigate to Plugins > Add New. Search for "Windows Azure Storage", and then click Install Now. After installation, click Activate. Configure the plugin. In your WordPress dashboard, navigate to Settings > Azure Storage. Enter your storage account name, account key, and container name. Click Save Changes. After completing these steps, your WordPress website will use Azure Blob storage for new media uploads. For more information, see Windows Azure Storage plugin documentation. ``` ```html Azure Blobストレージを使用するようにWordPressを構成する Azure Blobストレージを使用するようにWordPressを構成する このチュートリアルでは、メディア ファイルの保存にAzure Blobストレージを使用するようにWordPress Webサイトを構成する方法を示します。 メディア ファイルにAzure Blobストレージを使用すると、Webサイトのパフォーマンスとスケーラビリティが向上します。 前提条件 Azure サブスクリプション。 無料アカウントを作成します。 WordPress Webサイト。 WordPress用の Windows Azure Storage プラグイン。 手順 Azure ストレージ アカウントを作成します。 詳細については、「ストレージ アカウントの作成」をご参照ください。 BLOBコンテナーを作成します。 Azure portalで、ストレージ アカウントに移動し、コンテナー を選択します。 + コンテナー をクリックし、コンテナーの名前を入力して、作成 をクリックします。 Windows Azure Storageプラグインをインストールしてアクティブ化します。 WordPressダッシュボードで、プラグイン > 新規追加 に移動します。「Windows Azure Storage」を検索し、今すぐインストール をクリックします。インストール後、有効化 をクリックします。 プラグインを構成します。 WordPressダッシュボードで、設定 > Azure Storage に移動します。ストレージ アカウント名、アカウント キー、コンテナー名を入力します。 変更を保存 をクリックします。 これらの手順を完了すると、WordPress Webサイトは新しいメディアのアップロードにAzure Blobストレージを使用します。 詳細については、「プリエンプティブル インスタンスを使用してコストを削減する」をご参照ください。 ```

Tutorial: Deploy WordPress to Azure App Service using the Azure CLI - Azure App Service Tutorial: Deploy WordPress to Azure App Service using the Azure CLI This tutorial shows you how to deploy a WordPress site to Azure App Service using the Azure CLI. You create a web app and a MySQL database, then use the WordPress deployment tool to deploy WordPress to your web app. In this tutorial, you learn how to: Create a web app Create a MySQL database Deploy WordPress Configure WordPress Prerequisites To complete this tutorial: Install the Azure CLI. Sign in to Azure: az login If you don't have an Azure subscription, create a free account before you begin. Note: This tutorial uses the Azure CLI version 2.0 or later. To find your installed version, run az --version. If you need to install or upgrade, see Install Azure CLI. ``` ```html チュートリアル: Azure CLI を使用して WordPress を Azure App Service にデプロイする - Azure App Service チュートリアル: Azure CLI を使用して WordPress を Azure App Service にデプロイする このチュートリアルでは、Azure CLI を使用して WordPress サイトを Azure App Service にデプロイする方法について説明します。Web アプリと MySQL データベースを作成し、WordPress デプロイ ツールを使用して WordPress を Web アプリにデプロイします。 このチュートリアルでは、以下の方法について学習します。 Web アプリを作成する MySQL データベースを作成する WordPress をデプロイする WordPress を構成する 前提条件 このチュートリアルを完了するには、以下が必要です。 Azure CLI をインストールします。 Azure にサインインします: az login Azure サブスクリプションをお持ちでない場合は、開始する前に 無料アカウント を作成してください。 注: このチュートリアルでは、Azure CLI バージョン 2.0 以降を使用します。インストールされているバージョンを確認するには、az --version を実行します。 インストールまたはアップグレードする必要がある場合は、Azure CLI のインストールに関するページを参照してください。 ```

ACK は、ステートレスでフォールトトレラントなアプリケーションに適しています。Kubernetes クラスタには、低コストのノードプールが必要です。プリエンプティブルインスタンスベースのノードプールを作成できます。詳細については、「プリエンプティブルインスタンスベースのノードプールのベストプラクティス」をご参照ください。

自動プロビジョニング グループ

Deploy a WordPress site to Azure App Service using the Azure CLI - Azure App Service Deploy a WordPress site to Azure App Service using the Azure CLI This tutorial shows you how to deploy a WordPress site to Azure App Service using the Azure CLI. App Service provides a highly scalable, self-patching web hosting service. The Azure CLI is Azure's command-line experience for managing Azure resources. In this tutorial, you learn how to: Create a resource group. Create an App Service plan. Create a web app. Configure a MySQL database. Deploy WordPress. If you don't have an Azure subscription, create a free account before you begin. Prerequisites Azure CLI. Install or update the Azure CLI. Bash environment. This tutorial uses Bash commands. ``` ```html Azure CLI を使用して WordPress サイトを Azure App Service にデプロイする - Azure App Service Azure CLI を使用して WordPress サイトを Azure App Service にデプロイする このチュートリアルでは、Azure CLI を使用して WordPress サイトを Azure App Service にデプロイする方法について説明します。App Service は、スケーラビリティと自己修正機能を備えた Web ホスティングサービスを提供します。Azure CLI は、Azure リソースを管理するための Azure のコマンドラインエクスペリエンスです。 このチュートリアルでは、以下の方法について学習します。 リソースグループを作成する。 App Service プランを作成する。 Web アプリを作成する。 MySQL データベースを構成する。 WordPress をデプロイする。 Azure サブスクリプションをお持ちでない場合は、開始する前に 無料アカウント を作成してください。 前提条件 Azure CLI。自動プロビジョニンググループを構成する。 Bash 環境。このチュートリアルでは Bash コマンドを使用します。 ```