Todos los productos
Search
Centro de documentos

Serverless App Engine:Configurar el almacenamiento de OSS

Última actualización: Sep 21, 2026

Object Storage Service (OSS) ofrece una forma rentable de conservar y compartir datos entre las instancias de una aplicación. Además, incluye herramientas intuitivas y una consola para gestionar los buckets de manera visual. Este servicio es ideal para escenarios con muchas operaciones de lectura, como montar archivos de configuración o servir archivos estáticos del frontend.

Requisitos previos

Puntos de entrada

El procedimiento varía según el escenario.

Crear una aplicación

  1. Inicie sesión en la consola de SAE. En el panel de navegación izquierdo, elija Applications > Applications. Seleccione la región y el namespace de destino, y luego haga clic en Create Application.

  2. En la página del asistente Basic Information, configure los parámetros obligatorios y haga clic en Next: Advanced Settings.

Modificar una aplicación en ejecución

Aviso

Después de volver a desplegar una aplicación, esta se reinicia. Para evitar errores impredecibles, como interrupciones del negocio, se recomienda desplegar las aplicaciones fuera del horario de mayor actividad.

  1. Inicie sesión en la consola de SAE. En el panel de navegación izquierdo, elija Applications > Application List. Seleccione la región y el namespace de destino, y luego haga clic en el nombre de la aplicación correspondiente.

  2. En la página Basic Information de la aplicación de destino, haga clic en Deploy Application.

Modificar una aplicación detenida

  1. Inicie sesión en la consola de SAE. En el panel de navegación izquierdo, elija Applications > Application List. Seleccione la región y el namespace de destino, y luego haga clic en el nombre de la aplicación correspondiente.

  2. En la página Basic Information de la aplicación de destino, haga clic en Modify Application Configurations.

Procedimiento

Expanda la sección Configure Persistent Storage y active Enable OSS.

Montar el almacenamiento de OSS

  1. Introduzca el AccessKey ID y el AccessKey Secret.

    Como práctica recomendada de seguridad, utilice el par de AccessKey de un usuario de RAM. Por ejemplo, la siguiente directiva mínima otorga a un usuario de RAM acceso de solo lectura al directorio oss-test/ del bucket test-sae.

    {
        "Statement": [
            {
                "Action": "oss:GetBucket",
                "Effect": "Allow",
                "Resource": "acs:oss:*:*:test-sae"
            },
            {
                "Action": "oss:GetObject",
                "Effect": "Allow",
                "Resource": "acs:oss:*:*:/"
            }
        ],
        "Version": "1"
    }
  2. Configure los parámetros de montaje de OSS. Para agregar varias entradas, haga clic en Add.

    Parámetro

    Descripción

    Ejemplo

    Bucket

    Un bucket de OSS existente.

    bucketname

    Mount Directory

    Un directorio u objeto de OSS existente. Si el directorio de montaje especificado no existe, se produce un error.

    Ejemplos:

    • /

      Nota

      Monta la raíz del bucket.

    • tmp/oss-test/

    • tmp/oss-demo.log

    Container Path

    La ruta dentro del contenedor de SAE. Si la ruta ya existe, su contenido se sobrescribe. Si no existe, se crea automáticamente.

    /home/admin/app/php/

    Permission

    El permiso de acceso al recurso montado. Valores válidos:

    • read-only

    • read/write

    read-only

Desmontar el almacenamiento de OSS

Puede desmontar el almacenamiento de OSS cuando ya no lo necesite. Esta acción no elimina los datos almacenados en OSS.

Para desmontar una configuración de OSS, busque la entrada que desea quitar y haga clic en el icono oss-mount-delete-icon de la columna Actions.

Verificación

  • Revise los detalles del despliegue.

    Si el despliegue finaliza sin errores y ninguna instancia presenta anomalías, el montaje se completó correctamente.

  • Compruebe desde el interior del contenedor.

    Log on to Webshell y ejecute el siguiente comando para comprobar la información de montaje de OSS.

    cat /proc/mounts | grep ossfs

    Si el montaje fue exitoso, se obtiene una salida similar a la siguiente:

    # cat /proc/mounts | grep ossfs
    ossfs /xxx fuse.ossfs ro,relatime,user_id=0,group_id=0,allow_other 0 0
  • Verifique a nivel de la aplicación.

    Log on to Webshell y realice operaciones sobre la ruta del sistema de archivos de OSS montado. Si los cambios se reflejan en la consola de OSS, el montaje fue exitoso.

Preguntas frecuentes

¿Se puede usar OSS para almacenar registros?

Utilice Simple Log Service (SLS) o ApsaraMQ for Kafka para el almacenamiento persistente de registros.

No use OSS para este propósito. OSS está diseñado para procesar archivos a gran escala, como imágenes, audio y video, así como para separar los recursos estáticos y dinámicos en aplicaciones web.

Solución de problemas

Si experimenta fallos de montaje, rutas de montaje faltantes o errores de permiso, siga estos pasos para solucionarlos.

  1. Compruebe que el bucket de OSS configurado exista.

    1. Si despliega la aplicación desde la consola, solo puede elegir entre los buckets de OSS existentes que pertenezcan a la misma cuenta y región.

    2. Si utiliza otros métodos de despliegue, como una API, un SDK, la herramienta saectl o un complemento de Jenkins, inicie sesión en la consola de OSS y compruebe que el nombre del bucket de OSS especificado exista en la misma cuenta y región.

  2. Revise los permisos del usuario de RAM asociado al AccessKey ID y al AccessKey Secret.

    1. Identifique el usuario de RAM vinculado al AccessKey ID y al AccessKey Secret.

    2. Asegúrese de que dicho usuario de RAM cuente con el required permissions sobre el bucket de OSS configurado.

  3. Revise la Bucket Policy.

    1. Inicie sesión en la consola de OSS. En la página de detalles del bucket de destino, elija Permission Control > Bucket Policy en el panel de navegación izquierdo.

    2. Compruebe si la Bucket Policy bloquea el acceso desde SAE. En particular, asegúrese de que las direcciones IP públicas de SAE para su región estén incluidas en la lista de permitidos, tal como se muestra en la siguiente tabla.

      Nota

      Para obtener las direcciones IP públicas específicas de SAE, comuníquese con el soporte técnico en el grupo de DingTalk (ID: 32874633).

      Región

      Dirección IP

      cn-hangzhou

      47.99.xx.xx

      cn-shanghai

      47,101.xx.xx

      cn-beijing

      47.94.xx.xx

      cn-zhangjiakou

      121.89.xx.xx

      cn-wulanchabu

      8,130.xx.xx

      cn-shenzhen

      39,108.xx.xx

      cn-heyuan

      47,121.xx.xx

      cn-guangzhou

      8,134.xx.xx

      cn-chengdu

      47,108.xx.xx

      cn-hongkong

      47,243.xx.xx

      8,210.xx.xx

      ap-southeast-1

      8,219.xx.xx

      eu-central-1

      8,211.xx.xx

      us-west-1

      47.89.xx.xx

      us-east-1

      47,252.xx.xx