Saltar al contenido
CLF-C02Sesión 8 · S3, EFS y copias

Hazlo tú (15 min)

Creas un bucket privado, versionas un archivo, defines una regla de ciclo de vida y lo borras todo.

Costo: en el plan gratuito, $0 a tu tarjeta: se descuenta de tus créditos (Sesión 2). S3 Standard cobra unos 0,023 dólares por GB al mes y 0,005 por cada 1.000 subidas en Norte de Virginia: dos versiones de pocos bytes no llegan a una milésima de centavo.

El cobro escondido. Si un objeto pasa a Glacier Flexible Retrieval y lo borras antes de 90 días, pagas los días restantes. Tres seguros lo evitan:

  • La regla actúa a los 30 días, nunca en 0. S3 suma esos días a la fecha de creación y redondea a la siguiente medianoche UTC: hoy no mueve nada.
  • Tu archivo pesa menos de 128 KB. Por defecto, el ciclo de vida no mueve objetos tan pequeños.
  • Limpias hoy mismo. Al borrar el bucket, la regla desaparece con él.

Plan gratuito: Amazon S3 figura entre los servicios gratuitos del registro simplificado, pero AWS no lo confirma para toda cuenta del plan gratuito. Si no te deja elegir Glacier Flexible Retrieval, elige Standard-IA; si no te deja crear el bucket, no pases al plan de pago: haz la parte D.

Identidad: entras como estudio-diario, con MFA, y cambias al rol laboratorio-escritura, cuyo PowerUserAccess permite todo S3. Nada de usuario raíz ni claves de acceso. No configures replicación: necesita un rol de IAM que tu rol no puede crear.

Parte A · Crear el bucket (con el rol).

  1. Entra con estudio-diario, elige la Región de la Sesión 2 y elige Switch role › laboratorio.
  2. Abre S3 desde el buscador, elige General purpose buckets y luego Create bucket.
  3. En Bucket name escribe lab-s08-, tus iniciales y seis dígitos al azar, en minúsculas. Si la consola ofrece un espacio de nombres de tu cuenta, deja el global. Si el nombre ya existe, cambia los dígitos.
  4. En Object Ownership deja ACLs disabled. En Block Public Access settings for this bucket deja marcada Block all public access.
  5. Deja Bucket Versioning en Disable y el cifrado por defecto como viene. Elige Create bucket.

Parte B · Subir y versionar (con el rol).

  1. En tu equipo, crea un archivo de texto notas.txt con una línea: versión 1.
  2. En tu bucket elige Upload › Add files, elige notas.txt y luego Upload.
  3. Abre notas.txt: su Storage class es Standard. Abre su Object URL en otra pestaña: responde AccessDenied, porque el bucket es privado.
  4. Vuelve al bucket, pestaña Properties. En Bucket Versioning elige Edit, luego Enable y Save changes.
  5. Cambia el texto de tu archivo a versión 2 y súbelo otra vez con el mismo nombre.
  6. En Objects, activa Show versions: hay dos versiones. La primera tiene Version ID null porque la subiste antes del versionado.
  7. Desactiva Show versions, marca notas.txt y elige Delete; escribe delete y confirma. Activa Show versions otra vez: hay un Delete marker encima y las dos versiones siguen ahí. Marca solo el Delete marker, elige Delete y confirma con permanently delete: el objeto vuelve.

Parte C · Definir la regla de ciclo de vida (con el rol).

  1. En tu bucket, pestaña Management, elige Create lifecycle rule. En Lifecycle rule name escribe archivar-30-dias.
  2. En Choose a rule scope elige que la regla aplique a todos los objetos del bucket y marca la casilla que lo confirma.
  3. En Lifecycle rule actions marca Transition current versions of objects between storage classes y Permanently delete noncurrent versions of objects.
  4. En la transición, elige S3 Glacier Flexible Retrieval y escribe 30 en Days after object creation. Si aparece una casilla para aceptar el costo de transición, márcala: con los tres seguros, no ocurrirá.
  5. En el borrado de versiones anteriores, escribe 30 en Days after objects become noncurrent.
  6. Revisa la línea de tiempo que muestra la consola y elige Create rule.

Comprueba: explicas por qué tu archivo no pasará a Glacier aunque esperaras 30 días, y qué te protegió en el paso 7 de la parte B.

Limpieza (con el rol, antes de Switch back):

  1. En General purpose buckets, marca tu bucket y elige Empty. Escribe permanently delete y confirma: borra todas las versiones y marcadores.
  2. Con el bucket marcado, elige Delete, escribe su nombre y confirma con Delete bucket. La regla de ciclo de vida se borra con él.
  3. Comprueba que tu bucket ya no aparece en la lista.
  4. Elige Switch back: vuelves a ser estudio-diario, solo lectura.

Parte D · En papel (5 min). Clínica Vértice guarda radiografías: se consultan mucho el primer mes, rara vez después, deben abrirse en segundos cuando un médico las pide y se conservan 10 años. Diseña la clase inicial, las transiciones, la expiración y cómo protege los borrados accidentales.

Comprueba: Standard al subir; Standard-IA a los 30 días; Glacier Instant Retrieval a los 90 o más, porque se leen en milisegundos; expiración a los 10 años; versionado activado. Deep Archive no sirve: tarda horas en restaurar.

101