1

J'ai un modèle de pile de CloudFormation qui contient une ressource DataPipeline ayant un objet RdsDatabase:propriété non pris en charge * Mot de passe

AWSTemplateFormatVersion: '2010-09-09' 
Resources: 
    ProUsageReportsPipelineStg: 
    Type: AWS::DataPipeline::Pipeline 
    Properties: 
     Name: my-db 
     PipelineObjects: 
     - id: ProAccountDB 
      type: RdsDatabase 
      region: us-west-2 
      username: username 
      "*password": password 
      rdsInstanceId: mydb 

Lorsque je tente de créer cette pile, je reçois l'erreur suivante:

Encountered unsupported property *password 

Cependant, selon le documentation qui est l'endroit pour passer le mot de passe.

Répondre

1

Vous étiez tout près. La syntaxe correcte serait quelque chose comme ceci:

AWSTemplateFormatVersion: '2010-09-09' 
Resources: 
    ProUsageReportsPipelineStg: 
    Type: AWS::DataPipeline::Pipeline 
    Properties: 
     Name: my-db 
     PipelineObjects: 
     - 
      Id: ProAccountDB 
      Name: "My Pro Account database" 
      Fields: 
      - 
       Key: "type" 
       StringValue: "RdsDatabase" 
      - 
       Key: "region" 
       StringValue: "us-west-2" 
      - 
       Key: "username" 
       StringValue: "username" 
      - 
       Key: "*password" 
       StringValue: "password" 
      - 
       Key: "rdsInstanceId" 
       StringValue: "mydb" 

Vous pouvez également consulter this exemple dans la documentation AWS pour référence.