コンテンツにスキップ

ObjectStorage

class ObjectStorage()

オブジェクトストレージサービスと連携するための ObjectStorage クラス。

属性:

  • endpoint_url str - オブジェクトストレージサービスのエンドポイントURL。
  • aws_access_key_id str - オブジェクトストレージサービスのアクセスキーID。
  • aws_secret_access_key str - オブジェクトストレージサービスのシークレットアクセスキー。
  • aws_session_token str - オブジェクトストレージサービスのセッショントークン。短期認証情報に使用。
  • bucket_name str - 使用するバケット名。既定値は “daytona-volume-builds”。

ObjectStorage.upload

def upload(path: str,
organization_id: str,
archive_base_path: str | None = None) -> str

ファイルをオブジェクトストレージサービスにアップロードします。

引数:

  • path str - アップロードするファイルのパス。
  • organization_id str - 使用する組織ID。
  • archive_base_path str - アーカイブのベースパス。

戻り値:

  • str - アップロードしたファイルのハッシュ。