Veröffentlicht am: Nov 15, 2021
AWS Amplify gibt die Fähigkeit von Entwicklern zum Überschreiben von durch Amplify generierter IAM-, Cognito- und S3-Konfiguration zur besseren Entsprechung der App-Anforderungen bekannt. Die AWS Amplify CLI ist eine Befehlszeilen-Toolkette, mit der Frontend-Entwickler App-Backends in der Cloud erstellen können. Mit der neuen Überschreibungsfunktion können Entwickler ihr Backend einfach mit durch Amplify bereitgestellten Standards konfigurieren und trotzdem detailgenaue Ressourceneinstellungen anpassen.
Der neue Befehl „amplify override auth“ erstellt eine vom Entwickler konfigurierbare „overrides“-TypeScript-Funktion, die von Amplify erstellte Ressourcen als CDK-Konstrukte bereitstellt. Besipielsweise können Entwickler auth-Einstellungen festlegen, die im Amplify-CLI-Workflow nicht direkt verfügbar sind, wie die Anzahl der Gültigkeitstage für ein vorläufiges Passwort. Entwickler können außerdem S3- und DynamoDB-Ressourcen anpassen, die durch die Speicherkategorie von Amplify konfiguriert sind. Beispielsweise können Entwickler den Befehl „amplify override storage“ ausführen, um Übertragungsbeschleunigung für durch Amplify erstellte S3 Buckets zu aktivieren. Außerdem können Entwickler in dieser Version durch Amplify erstellte IAM-Rollen für authentifizierten und nicht authentifizierten Zugriff verändern, die als Teil eines Haupt-CloudFormation-Stacks eines Amplify-Backends bereitgestellt werden. Beispielsweise können Entwickler „amplify override project“ ausführen, um die authentiifizierten und nicht authentifizierten IAM-Rollennamen zu ändern, damit sie unternehmensspezifischen Namenskonventionen entsprechen.
Weitere Informationen darüber, wie Sie die Ressourcen-Überschreibungsfunktion von Amplify CLI verwenden, finden Sie in unserem Blog-Post oder in der Amplify-Dokumentation.