genvid.toolbox.AzureStorageAccount¶
-
class
genvid.toolbox.
AzureStorageAccount
(bastionAPI, default_region=None)¶ ベースクラス:
object
Azure ストレージアカウントを作成して操作するためのユーティリティ。
-
NAME
= 'Azure Storage Account'¶
-
DESCRIPTION
= 'Utilities to create and manipulate Azure Storage Account.'¶
-
AZURE_STORAGE_ACCOUNT
¶
-
AZURE_RESOURCE_GROUP
¶
-
AZURE_DEFAULT_REGION
¶ 戻り値: デフォルトの領域名。
-
get_storage_account_name
()¶ 使用するストレージアカウント名を取得します。
注釈
ストレージアカウントの名前は、3 文字以上 24 文字以下でユニークである必要があり、数字と小文字のみを使用することができます。
戻り値: 環境変数が設定されている場合は、self.AZURE_STORAGE_ACCOUNT。それ以外の場合は、操作されたストレージアカウント名が返されます。
-
get_access_token
()¶ Azure アカウントのアクセストークンを取得します。
:raises RuntimeError : アクセストークンを取得できなかった場合。 :return: Access Token
-
create_storage_account
(storage_account: str)¶ ストレージアカウントが存在しない場合に作成します。
create コマンドは、アカウントが存在しない場合にアカウントを作成します。アカウントが存在する場合は、このコマンドは無視されます。
パラメータ: storage_account – 作成するストレージアカウント名。 :raises RuntimeError : ストレージアカウントが作成できない場合。
-
get_connection_string
(storage_account: str) → str¶ ストレージアカウントの接続文字列を取得します。
パラメータ: storage_account – 接続文字列の取得が必要なストレージアカウントの名前。 戻り値: ストレージアカウントの接続文字列。 例外: RuntimeError – 接続文字列が取得できなかった場合。
-
create_resource_group
(region: str = None)¶ リソースグループが存在しない場合に作成します。
リソースグループが存在する場合は、何の処理も行いません。それ以外の場合は、指定の領域にリソースグループが作成されます。
パラメータ: region – リソースグループの作成が必要な領域。 :raises RuntimeError : リソースグループが作成できない場合。
-
-
class
azure_storage.
AzureStorageAccount
¶