0

Ich habe Probleme, herauszufinden, warum dies nicht funktioniert, wenn eine EFS-Volume-ID in eine Cloudformation-Vorlage vorbei:Wie übergebe ich die EFS FileSystem ID korrekt an die Cloud-Vorlage?

Parameters: 
    EFSFileSystem: 
     Description: EFS file system to mount 
     Type: AWS::EFS::FileSystem::Id 

und das funktioniert auch nicht:

Parameters: 
    EFSFileSystem: 
     Description: EFS file system to mount 
     Type: AWS::EFS::FileSystem 

ich Fehler :

parameter type AWS::EFS::FileSystem::Id for parameter name EFSFileSystem does not exist

aber dies macht die ID (fs-xxxxxxx) übergeben:

Parameters: 
    EFSFileSystem: 
     Description: EFS file system to mount 
     Type: String 

Sollte nicht der Typ auf AWS :: EFS :: FileSystem :: Id funktionieren?

Antwort

2

Es gibt keinen Ressourcentyp von AWS :: EFS :: FileSystem :: Id. Nur ein FileSystem-Ressourcentyp. Wenn Sie Parameter in Ihre Cloud-Informationen übergeben und den Typ festlegen, legen Sie den Typ des Parameters fest, der nur String, Zahl, Liste, KommaDelimierteListe sein kann. Cloudformation überprüft, ob der eingegebene Wert mit einem dieser Typen übereinstimmt, nicht mit einem Cloudformations-Ressourcentyp.

Ein Cloudformations-Ressourcentyp ist ein "Ding", das Sie in AWS erstellen können. Ein Parameter Typ ist 'Was' ist der Wert, den Sie erwarten? Deshalb übergibt es mit Type String den Wert fs-xxxxxxx.

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/parameters-section-structure.html

Verwandte Themen