Uso del almacenamiento S3 con la función de archivado de la Video API de Vonage

Utiliza el Account de la Video API para especificar el punto final compatible con S3 o el contenedor de Windows Azure al que se subirán los archivos completados. Para obtener más información sobre Windows Azure, consulta Uso de un contenedor de Windows Azure con el archivado de la Video API de Vonage.

Puedes crear un Account de Amazon S3 en http://aws.amazon.com/s3/.

Nota: También puedes utilizar un proveedor de almacenamiento compatible con S3 distinto de Amazon S3. Admitimos Cloudian y Google Cloud Storage (al que se accede mediante la API de AWS S3) como soluciones de almacenamiento compatibles con S3. Otros servicios compatibles con S3 pueden presentar limitaciones en cuanto a sus funciones.

Deberás facilitar la siguiente información a la cuenta de la Video API:

  • El nombre del depósito de S3
  • El identificador de la clave de acceso
  • La clave de acceso secreta
  • El punto final (opcional) - Establezca este valor si desea utilizar un proveedor de almacenamiento compatible con S3 que no sea Amazon. Establezca la URL base del punto final, incluido el protocolo (http o https), como por ejemplo https://s3.cloudianhyperstore.com o https://storage.googleapis.com. El punto final predeterminado es https://s3.amazonaws.com (la URL del punto de acceso de Amazon S3).

Puede crear un bucket de Amazon S3 (o buscar nombres de buckets existentes) en la página Consola Amazon S3.

Nota: El servicio de archivado de OpenTok no es compatible con los buckets de S3 en la región de China (Pekín).

Para obtener un ID de clave de acceso y una clave de acceso secreta de Amazon S3:

  1. Ir a la consola de administración de Amazon Web Services e inicia sesión.
  2. Ir a la página de credenciales de seguridad de Amazon Web Services.
  3. En Claves de acceso (ID de la clave de acceso y clave de acceso secreta), haz clic en el Crear nueva clave de acceso botón.
  4. En el Crear clave de acceso ventana que aparece, haz clic en Mostrar clave de acceso.
  5. Anote los valores del ID de la clave de acceso y de la clave de acceso secreta. O haga clic en el botón Descargar archivo de claves para descargar el archivo rootkey.csv que contiene los valores de ID de clave de acceso y Clave de acceso secreta.

Si desea utilizar un usuario IAM, asígnele la siguiente política de usuario:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "Stmt1427497452000",
            "Effect": "Allow",
            "Resource": [
                "arn:aws:s3:::*"
            ],
            "Action": [
                "s3:ListAllMyBuckets"
            ]
        },
        {
            "Effect": "Allow",
            "Resource": [
                "arn:aws:s3:::<bucketName>"
            ],
            "Action": [
                "s3:ListBucket"
            ]
        },
        {
            "Effect": "Allow",
            "Resource": [
                "arn:aws:s3:::<bucketName>/*"
            ],
            "Action": [
                "s3:PutObject"
            ]
        }
    ]
}

(Sustituir <bucketName> con el nombre de tu cubo).

Ahora, vaya al Account de la Video API y complete los siguientes pasos:

  1. Haz clic en un Proyecto en el menú de navegación de la izquierda, donde aparecerán las sesiones que estés archivando.
  2. En la sección «Archivado», haz clic en el Configura ya tu almacenamiento en la nube botón y, a continuación, haz clic en Amazon S3.
  3. Introduce el ID de la clave de acceso de S3, la clave de acceso secreta y el nombre del depósito en el que deseas que se suban los archivos.
  4. Si utiliza un proveedor de almacenamiento compatible con S3 que no sea Amazon, introduzca la URL base del punto final, incluido el protocolo (http o https), por ejemplo https://s3.cloudianhyperstore.com o https://storage.googleapis.com.
  5. Haz clic en el Conectarse al almacenamiento en la nube botón.
  6. Decide si deseas configurar el almacenamiento de respaldo en el archivo (activado por defecto).

Nota: También puede establecer un objetivo de carga de archivos mediante la opción API REST de OpenTok.

Los archivos grabados se suben al depósito de Amazon S3 que indiques.

Todos los archivos se guardan en un subdirectorio de tu depósito de S3 cuyo nombre es tu clave API de OpenTok, y cada archivo se guarda en un subdirectorio cuyo nombre es el ID del archivo. El nombre del archivo es archive.mp4 (en el caso de un archivo compuesto) o archive.zip (en el caso de un archivo de transmisión individual). (Véase Archivos de una sola fuente y archivos combinados.)

Por ejemplo, imaginemos un archivo con la siguiente clave de API y el siguiente ID:

  • Clave API 123456
  • ID de archivo: ab0baa3d-2539-43a6-be42-b41ff1488af3

El archivo de este archivo se carga en el siguiente directorio de su cubo S3.

123456/ab0baa3d-2539-43a6-be42-b41ff1488af3/archive.mp4

En el Consola Amazon S3 Puedes hacer público un archivo comprimido que hayas subido. Ve al archivo comprimido en la consola, haz clic con el botón derecho del ratón sobre él y selecciona la opción Hacer público comando. Puedes obtener la URL pública del archivo en el panel «Propiedades» del mismo, en la consola de Amazon S3.

Para más información, consulte Almacenamiento de archivos.