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 をアップロードします。

パラメータ
  • container_name -- 処理を行うコンテナ名。

  • blob_name -- アップロードする blob 名。

  • filepath (str) -- アップロードするファイルのパス。

  • region (str) -- 検索領域。

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

genvid.toolbox.AzureTool の実装