genvid.toolbox.AzureTool¶
-
class
genvid.toolbox.
AzureTool
(bastionAPI)¶ ベースクラス:
object
Azure リソースにアクセスして操作するためのユーティリティ。
-
NAME
= 'Azure'¶
-
DESCRIPTION
= 'Utilities to access and manipulate Azure resources.'¶
-
ARTIFACTS_DIR
¶
-
azure_format_container_key
(key: str) → str¶ キーが間違っていないことを確認してください。
キーが空白の場合には、」/」 で始めるものを削除し、」/」 で終わるものを追加します。
パラメータ: key (str) – フォーマットするキー。 戻り値: フォーマットされる可能性のあるキー。
-
get_azure_images_config
(container: str, key_prefix='/', region=None) → dict¶ Azure コンテナからイメージ設定を取得します。
重要
イメージ名は、選択される
DockerTool.RE_IMAGE_IMAGEID
と一致する必要があります。パラメータ: - container – 処理を行うコンテナ識別子。
- key_prefix – コンテナキープレフィックス。
- region (str) – コンテナを入れておく領域。
戻り値: 設定を含むディレクトリ。
-
add_ip_address_to_firewall
(public_ips)¶ ファイアウォールと Azure ストレージアカウントの仮想ネットワークでのアクセスを許可するパブリック IP をリストに追加します。
パラメータ: public_ips – 追加する List IP のリスト。
-
upload_blob_to_container
(container_name, blob_name: str, filepath: typing.Union[str, pathlib.Path], *, region=None)¶ Azure コンテナに特定の blob をアップロードします。
パラメータ:
-
update_azure_storage_images
(prefixes: typing.List[str], container_name: str, key_prefix: str, images_folder: typing.Union[pathlib.Path, str, NoneType] = None, *, region=None)¶ Azure コンテナに画像をアップロードします。
パラメータ: - container_name – 処理を行うコンテナ名。
- key_prefix – ファイルをアップロードするプレフィックスキー。
- prefixes – この接頭辞でファイルのみ更新する。
- images_folder – ソースイメージが含まれるディレクトリ。
- region (str) – コンテナを入れておく領域。
-
get_azure_container_id
()¶ イメージの Azure コンテナ ID を取得する。 :return: Container ID
-
add_external_ip_to_azure
()¶ Azure ファイアウォール設定に外部 IP アドレスを追加する。
-
-
class
azure_tool.
AzureTool
¶