Preparar el destino
Elige una ruta que explique la finalidad del objeto y decide si cada ejecución crea uno único o reemplaza uno conocido. Las rutas únicas conservan el historial; una ruta reutilizada ofrece una ubicación estable. Decide esto explícitamente para evitar sobrescrituras inesperadas.
Envía texto como texto y datos binarios con el formato codificado esperado. Define el tipo de contenido si los lectores posteriores lo necesitan. Mantén las credenciales en la conexión, no en los datos ni en el nombre del objeto.
Verificar y reutilizar el objeto
Un guardado correcto devuelve la clave, el tamaño y el tipo de contenido. Pasa la clave a un paso posterior; guardar no hace público el objeto. Los permisos siguen determinando quién puede recuperarlo.
Prueba con una muestra pequeña. Comprueba la ruta, el contenido y el comportamiento en una segunda ejecución. Si falla un paso posterior, usa la clave y el error depurado para confirmar si se guardó antes de repetir todo el flujo.