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

genvid.toolbox.AzureStorageAccount の実装