コンテンツにスキップ

AsyncObjectStorage

class AsyncObjectStorage()

オブジェクトストレージサービスとやり取りするための AsyncObjectStorage クラス。

Attributes:

  • 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”。

AsyncObjectStorage.upload

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

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

Arguments:

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

Returns:

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