Azure CLI を使用して Azure Database for MySQL - フレキシブル サーバーを管理する
この記事では、Azure にデプロイされた Azure Database for MySQL フレキシブル サーバー インスタンスを管理する方法について説明します。 管理タスクには、コンピューティングとストレージのスケーリング、管理者パスワードのリセット、サーバーの詳細の表示が含まれます。
前提条件
Azure サブスクリプションをお持ちでない場合は、開始する前に Azure 無料アカウントを作成してください。 現在、Azure 無料アカウントがあれば、Azure Database for MySQL - フレキシブル サーバーを 12 か月間無料でお試しいただけます。 詳細については、「Azure 無料アカウントを使用して Azure Database for MySQL - フレキシブル サーバーを無料で試す」を参照してください。
この記事では、Azure CLI バージョン 2.0 以降をローカルで実行している必要があります。 インストールされているバージョンを確認するには、az --version
コマンドを実行します。 インストールまたはアップグレードする必要がある場合は、Azure CLI のインストールに関するページを参照してください。
az login コマンドを使用して、アカウントにログインする必要があります。 id プロパティに注意してください。これは、お使いの Azure アカウントのサブスクリプション ID を参照します。
az login
az account set コマンドを使用して、アカウントの特定のサブスクリプションを選択します。 コマンドの subscription 引数の値として使用する、az login 出力の id 値をメモしておきます。 複数のサブスクリプションをお持ちの場合は、リソースが課金の対象となる適切なサブスクリプションを選択してください。 すべてのサブスクリプションを取得するには、az account list を使用します。
az account set --subscription <subscription id>
重要
フレキシブル サーバーをまだ作成していない場合は、1 つ作成してから、このハウツー ガイドを始めてください。
コンピューティングとストレージのスケーリング
次のコマンドを使用して、コンピューティング レベル、仮想コア、およびストレージを簡単にスケールアップできます。 az mysql flexible-server update を実行して、すべてのサーバー操作を表示できます
az mysql flexible-server update --resource-group myresourcegroup --name mydemoserver --sku-name Standard_D4ds_v4 --storage-size 6144
上記の引数の詳細を次に示します。
設定 | 値の例 | 説明 |
---|---|---|
name | mydemoserver | Azure Database for MySQL サーバーの一意の名前を入力します。 サーバー名に含めることができるのは、英小文字、数字、およびハイフン (-) のみであり、 3 ~ 63 文字にする必要があります。 |
resource-group | myresourcegroup | Azure リソース グループの名前を指定します。 |
sku-name | Standard_D4ds_v4 | コンピューティング レベルの名前とサイズを入力します。 省略表現の Standard_{VM サイズ} という規則に従います。 詳細については、価格レベルに関するページを参照してください。 |
storage-size | 6144 | サーバーのストレージ容量 (単位はメガバイト)。 最小値は 5120 で、1024 ずつ増加します。 |
重要
- ストレージをスケールアップすることはできますが、ストレージをスケールダウンすることはできません
サーバー上の MySQL データベースを管理します。
これらのコマンドのいずれかを使用して、サーバー上のデータベースのデータベース プロパティの作成、削除、一覧表示、表示を行うことができます
コマンドレット | 使用法 | 説明 |
---|---|---|
az mysql flexible-server db create | az mysql flexible-server db create -g myresourcegroup -s mydemoserver -n mydatabasename |
データベースを作成します。 |
az mysql flexible-server db delete | az mysql flexible-server db delete -g myresourcegroup -s mydemoserver -n mydatabasename |
サーバーからデータベースを削除します。 このコマンドでは、サーバーは削除されません。 |
az mysql flexible-server db list | az mysql flexible-server db list -g myresourcegroup -s mydemoserver |
サーバー上のすべてのデータベースの一覧を表示します |
az mysql flexible-server db show | az mysql flexible-server db show -g myresourcegroup -s mydemoserver -n mydatabasename |
データベースの詳細を表示します |
管理パスワードの更新
このコマンドで、管理者ロールのパスワードを変更できます
az mysql flexible-server update --resource-group myresourcegroup --name mydemoserver --admin-password <new-password>
重要
パスワードは、8 文字以上 128 文字以下にしてください。 パスワードには、英大文字、英小文字、数字、英数字以外の文字のうち、3 つのカテゴリの文字が含まれている必要があります。
サーバーの削除
MySQL フレキシブル サーバーを削除するだけの場合は、az mysql flexible-server server delete コマンドを実行してください。
az mysql flexible-server delete --resource-group myresourcegroup --name mydemoserver