AsyncObjectStorage
class AsyncObjectStorage()オブジェクトストレージサービスとやり取りするための AsyncObjectStorage クラス。
Attributes:
endpoint_urlstr - オブジェクトストレージサービスのエンドポイントURL。aws_access_key_idstr - オブジェクトストレージサービスのアクセスキーID。aws_secret_access_keystr - オブジェクトストレージサービスのシークレットアクセスキー。aws_session_tokenstr - オブジェクトストレージサービスのセッショントークン。一時的な認証情報に使用。bucket_namestr - 使用するバケット名。既定値は “daytona-volume-builds”。
AsyncObjectStorage.upload
async def upload(path: str, organization_id: str, archive_base_path: str | None = None) -> strファイルをオブジェクトストレージサービスにアップロードします。
Arguments:
pathstr - アップロードするファイルのパス。organization_idstr - 使用する組織ID。archive_base_pathstr - アーカイブに使用するベースパス。
Returns:
str- アップロードしたファイルのハッシュ値。