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