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
- アップロードしたファイルのハッシュ値。