Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Résoudre les problèmes liés à l'EFS
Cette section décrit les solutions possibles aux problèmes liés au stockage Amazon EFS.
Résoudre les problèmes liés à Amazon EFS
Cette section décrit les solutions possibles pour les problèmes Amazon EFS suivants.
Rubriques
Résoudre les problèmes des utilisateurs gérés par le service Amazon EFS
Description
Vous exécutez la sftp commande et l'invite ne s'affiche pas. Le message suivant s'affiche à la place :
Couldn't canonicalize: Permission denied Need cwd
Cause
Le rôle de votre utilisateur AWS Identity and Access Management (IAM) n'est pas autorisé à accéder à Amazon Elastic File System (Amazon EFS).
Solution
Augmentez les autorisations liées à la politique pour le rôle de votre utilisateur. Vous pouvez ajouter une politique AWS gérée, telle queAmazonElasticFileSystemClientFullAccess.
Résoudre les problèmes liés au profil POSIX manquant
Description
Si vous utilisez le stockage Amazon EFS pour votre serveur et que vous utilisez un fournisseur d'identité personnalisé, vous devez fournir un profil POSIX à votre AWS Lambda fonction.
Cause
L'une des causes possibles est que les modèles que nous fournissons pour créer une AWS Lambda méthode Amazon API Gateway basée sur des données ne contiennent actuellement pas d'informations POSIX.
Si vous avez fourni des informations POSIX, le format que vous avez utilisé pour fournir les informations POSIX n'est peut-être pas correctement analysé par Transfer Family.
Solution
Assurez-vous de fournir un élément JSON à Transfer Family pour le PosixProfile paramètre.
Par exemple, si vous utilisez Python, vous pouvez ajouter la ligne suivante où vous analysez le PosixProfile paramètre :
if PosixProfile: response_data["PosixProfile"] = json.loads(PosixProfile)
Vous pouvez également ajouter la ligne suivante JavaScript, où les et uid-value sont des nombres entiers, égaux ou supérieurs à 0, qui représentent respectivement l'ID utilisateur (UID) et l'ID de groupe (GID) :gid-value
PosixProfile: {"Uid":uid-value, "Gid":gid-value},
Ces exemples de code envoient le PosixProfile paramètre à Transfer Family sous forme d'objet JSON plutôt que sous forme de chaîne.
De plus AWS Secrets Manager, à l'intérieur, vous devez stocker le PosixProfile paramètre comme suit. Remplacez et your-uid par vos valeurs réelles pour le GID et l'UID.your-gid
{"Uid":your-uid, "Gid":your-gid, "SecondaryGids": []}
Résoudre les problèmes liés aux annuaires logiques avec Amazon EFS
Description
Si le répertoire personnel de l'utilisateur n'existe pas et que celui-ci exécute une ls commande, le système répond comme suit :
sftp> ls remote readdir ("/"): No such file or directory
Cause
Si votre serveur Transfer Family utilise Amazon EFS, le répertoire personnel de l'utilisateur doit être créé avec un accès en lecture et en écriture pour que l'utilisateur puisse travailler dans son répertoire de base logique. L'utilisateur ne peut pas créer ce répertoire lui-même, car il n'aurait pas les autorisations nécessaires pour mkdir accéder à son répertoire de base logique.
Solution
Un utilisateur disposant d'un accès administratif au répertoire parent doit créer le répertoire de base logique de l'utilisateur.