Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
PutFileSystemPolicy
Aplica un Amazon EFS FileSystemPolicy
a un sistema de EFS archivos de Amazon. Una política del sistema de archivos es una política IAM basada en recursos y puede contener varias declaraciones de políticas. Un sistema de archivos siempre tiene exactamente una política de sistema de archivos, que puede ser la política predeterminada o una política explícita establecida o actualizada mediante esta API operación. EFSLas políticas del sistema de archivos tienen un límite de 20 000 caracteres. Cuando se establece una política explícita, se anula la política predeterminada. Para obtener más información sobre la política de sistema de archivos predeterminada, consulte Política de sistema de EFS archivos predeterminada.
nota
EFSlas políticas del sistema de archivos tienen un límite de 20 000 caracteres.
Esta operación necesita permisos para la acción elasticfilesystem:PutFileSystemPolicy
.
Sintaxis de la solicitud
PUT /2015-02-01/file-systems/FileSystemId
/policy HTTP/1.1
Content-type: application/json
{
"BypassPolicyLockoutSafetyCheck": boolean
,
"Policy": "string
"
}
URIParámetros de solicitud
La solicitud utiliza los siguientes URI parámetros.
- FileSystemId
-
El ID del sistema de EFS archivos para el que desea crear o actualizar.
FileSystemPolicy
Limitaciones de longitud: longitud máxima de 128 caracteres.
Patrón:
^(arn:aws[-a-z]*:elasticfilesystem:[0-9a-z-:]+:file-system/fs-[0-9a-f]{8,40}|fs-[0-9a-f]{8,40})$
Obligatorio: sí
Cuerpo de la solicitud
La solicitud acepta los siguientes datos en JSON formato.
- BypassPolicyLockoutSafetyCheck
-
(Opcional) Un valor booleano que especifica si se omite o no el control de seguridad de bloqueo de
FileSystemPolicy
. La comprobación de seguridad del bloqueo determina si la política de la solicitud bloqueará o impedirá que el IAM director que realiza la solicitud realice futurasPutFileSystemPolicy
solicitudes en este sistema de archivos.BypassPolicyLockoutSafetyCheck
True
Configúrelo solo cuando desee impedir que el IAM director que realiza la solicitud realicePutFileSystemPolicy
solicitudes posteriores en este sistema de archivos. El valor predeterminado esFalse
.Tipo: Booleano
Obligatorio: no
- Policy
-
La
FileSystemPolicy
que está creando. Acepta una definición de política JSON formateada. EFSlas políticas del sistema de archivos tienen un límite de 20 000 caracteres. Para obtener más información sobre los elementos que componen una política de sistema de archivos, consulta Políticas basadas en recursos en Amazon. EFSTipo: string
Limitaciones de longitud: longitud mínima de 1. Longitud máxima de 20 000.
Patrón:
[\s\S]+
Obligatorio: sí
Sintaxis de la respuesta
HTTP/1.1 200
Content-type: application/json
{
"FileSystemId": "string",
"Policy": "string"
}
Elementos de respuesta
Si la acción se realiza correctamente, el servicio envía una respuesta de HTTP 200.
El servicio devuelve los siguientes datos en JSON formato.
- FileSystemId
-
Especifica el sistema de EFS archivos al que
FileSystemPolicy
se aplica.Tipo: cadena
Limitaciones de longitud: longitud máxima de 128 caracteres.
Patrón:
^(arn:aws[-a-z]*:elasticfilesystem:[0-9a-z-:]+:file-system/fs-[0-9a-f]{8,40}|fs-[0-9a-f]{8,40})$
- Policy
-
El JSON formato del sistema
FileSystemPolicy
de EFS archivos.Tipo: string
Limitaciones de longitud: longitud mínima de 1. Longitud máxima de 20 000.
Patrón:
[\s\S]+
Errores
- BadRequest
-
Se devuelve si la solicitud tiene un formato incorrecto o contiene un error, como un valor de parámetro no válido, o falta un parámetro obligatorio.
HTTPCódigo de estado: 400
- FileSystemNotFound
-
Se devuelve si el
FileSystemId
valor especificado no existe en el del Cuenta de AWS solicitante.HTTPCódigo de estado: 404
- IncorrectFileSystemLifeCycleState
-
Se devuelve si el estado del ciclo de vida del sistema de archivos es no “disponible”.
HTTPCódigo de estado: 409
- InternalServerError
-
Se devuelve si se ha producido un error en el servidor.
HTTPCódigo de estado: 500
- InvalidPolicyException
-
Se devuelve si
FileSystemPolicy
tiene un formato incorrecto o contiene un error, como un valor de parámetro no válido, o falta un parámetro obligatorio. Se devuelve en el caso de un error en la comprobación de seguridad relacionada con el bloqueo de la política.HTTPCódigo de estado: 400
Ejemplos
Crea un EFS FileSystemPolicy
La siguiente solicitud crea una FileSystemPolicy
que permite a todos AWS los principales montar el sistema de EFS archivos especificado con permisos de lectura y escritura.
Solicitud de muestra
PUT /2015-02-01/file-systems/fs-01234567/file-system-policy HTTP/1.1
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"elasticfilesystem:ClientMount",
"elasticfilesystem:ClientWrite"
],
"Principal": {
"AWS": ["*"]
},
}
]
}
Respuesta de ejemplo
{
"Version": "2012-10-17",
"Id": "1",
"Statement": [
{
"Sid": "efs-statement-abcdef01-1111-bbbb-2222-111122224444",
"Effect": "Allow",
"Action": [
"elasticfilesystem:ClientMount",
"elasticfilesystem:ClientWrite"
],
"Principal": {
"AWS": ["*"]
},
"Resource":"arn:aws:elasticfilesystem:us-east-1:1111222233334444:file-system/fs-01234567"
}
]
}
Véase también
Para obtener más información sobre cómo usarlo API en uno de los idiomas específicos AWS SDKs, consulte lo siguiente: