genvid.toolbox.AzureTool
- class genvid.toolbox.AzureTool(bastionAPI)
ベースクラス:
object
Azure リソースにアクセスして操作するためのユーティリティ。
- NAME = 'Azure'
- DESCRIPTION = 'Utilities to access and manipulate Azure resources.'
- 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: Union[str, Path], *, region=None)
Azure コンテナに特定の blob をアップロードします。
- update_azure_storage_images(prefixes: List[str], container_name: str, key_prefix: str, images_folder: Optional[Union[Path, str]] = 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