Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
AWS::ServiceCatalog
-Transformation
Die AWS::ServiceCatalog
Transformation ermöglicht es Service Catalog-Benutzern, in ihrer CloudFormation Vorlage auf Ausgaben eines vorhandenen, von Service Catalog bereitgestellten Produkts zu verweisen.
Um auf eine Ausgabe eines vorhandenen bereitgestellten Produkts zu verweisen, müssen Sie die AWS::ServiceCatalog
-Transformation oben in Ihre Vorlage aufnehmen. Wenn ein Ausgabewert erforderlich ist, geben Sie den Namen des bereitgestellten Produkts und den Namen des Ausgabeschlüssels an.
Sie können in Ihrer Vorlage auf mehrere bereitgestellte Produkte und Schlüsselnamen verweisen, maximal 20 pro Vorlage. Während der Bereitstellung ruft die Transformation den Wert von jedem referenzierten bereitgestellten Produkt und Schlüssel ab und ersetzt den Ausgabewert in Ihrer Vorlage. CloudFormation
Verwendung
Verwenden Sie die AWS::ServiceCatalog
-Transformation auf der obersten Ebene der Vorlage. Sie können AWS::ServiceCatalog
nicht als Transformation verwenden, die in einem anderen Vorlagenabschnitt eingebettet ist.
Der Wert der Transformationsdeklaration muss eine Literalzeichenfolge sein. Parameter oder Funktionen dürfen nicht zur Angabe eines Transformationswerts verwendet werden.
Syntax der obersten Ebene einer Vorlage
Um AWS::ServiceCatalog
n auf der obersten Ebene einer Vorlage einzuschließen, verwenden Sie die folgende Syntax:
JSON
{ "Transform": "AWS::ServiceCatalog", . . . }
YAML
Transform: AWS::ServiceCatalog
Parameter
Die AWS::ServiceCatalog
-Transformation akzeptiert keine Parameter.
Beispiel
Die folgenden JSON- und YAML-Beispiele zeigen, wie ein Benutzer in einer Vorlage auf Ausgaben eines vorhandenen, von Service Catalog bereitgestellten Produkts verweisen kann. CloudFormation
In diesen Beispielen ist SampleProvisionedProduct
ein zuvor erstelltes Produkt. SampleOutputKey
ist ein Ausgabeschlüssel dieses bereitgestellten Produkts.
JSON
Dieses Beispiel ist eine Arbeitsversion.
Vorlagenversionen, die den Wert nicht als String-Literal umschließen, schlagen fehl.
{ "AWSTemplateFormatVersion": "2010-09-09", "Transform": "AWS::ServiceCatalog", "Resources": { "ExampleParameter": { "Type": "AWS::SSM::Parameter", "Properties": { "Type": "String", "Value": "[[servicecatalog:provisionedproduct:SampleProvisionedProduct:SampleOutputKey]]" } } } }
YAML
Beispiele 1–4 sind gültige Vorlagen. In den Beispielen 1 und 2 sind Transformation und Wert String-Literale.
Beispiel 5 ist keine gültige Vorlage. Der Wert muss in einer Zeichenfolge '
oder "
oder >-
umschlossen sein. Wenn nicht, erhält der Benutzer eine Fehlermeldung.
// Example 1 AWSTemplateFormatVersion: 2010-09-09 Transform: 'AWS::ServiceCatalog' Resources: ExampleParameter: Type: 'AWS::SSM::Parameter' Properties: Type: String Value: '[[servicecatalog:provisionedproduct:SampleProvisionedProduct:SampleOutputKey]]' // Example 2 AWSTemplateFormatVersion: 2010-09-09 Transform: 'AWS::ServiceCatalog' Resources: ExampleParameter: Type: 'AWS::SSM::Parameter' Properties: Type: String Value: '[[servicecatalog:provisionedproduct:SampleProvisionedProduct:SampleOutputKey]]' // Example 3 AWSTemplateFormatVersion: 2010-09-09 Transform: AWS::ServiceCatalog Resources: ExampleParameter: Type: 'AWS::SSM::Parameter' Properties: Type: String Value: "[[servicecatalog:provisionedproduct:SampleProvisionedProduct:SampleOutputKey]]" // Example 4 AWSTemplateFormatVersion: 2010-09-09 Transform: AWS::ServiceCatalog Resources: ExampleParameter: Type: 'AWS::SSM::Parameter' Properties: Type: String Value: >- [[servicecatalog:provisionedproduct:SampleProvisionedProduct:SampleOutputKey]] // Example 5 AWSTemplateFormatVersion: 2010-09-09 Transform: AWS::ServiceCatalog Resources: ExampleParameter2: Type: 'AWS::SSM::Parameter' Properties: Type: String Value: [[servicecatalog:provisionedproduct:SSMProductProvisionedProduct:SampleOutputKey]]