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