Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon s3 地形数据管道创建_Amazon S3_Terraform_Amazon Cloudformation_Amazon Data Pipeline - Fatal编程技术网

Amazon s3 地形数据管道创建

Amazon s3 地形数据管道创建,amazon-s3,terraform,amazon-cloudformation,amazon-data-pipeline,Amazon S3,Terraform,Amazon Cloudformation,Amazon Data Pipeline,我正在运行Terraform版本0.12.18和AWS版本2.43.0。我试图做的是在terraform中创建一个数据管道,以执行从EFS到S3存储桶的备份。在Terraform中,我使用cloudformation堆栈创建数据管道。在执行Terraform时,它在创建此管道方面失败。我收到的错误消息如下: 这也是我正在执行的管道脚本的一部分: - Id: ShellCommandActivityObj Name: ShellCommandActivityObj F

我正在运行Terraform版本0.12.18和AWS版本2.43.0。我试图做的是在terraform中创建一个数据管道,以执行从EFS到S3存储桶的备份。在Terraform中,我使用cloudformation堆栈创建数据管道。在执行Terraform时,它在创建此管道方面失败。我收到的错误消息如下:

这也是我正在执行的管道脚本的一部分:

  - Id: ShellCommandActivityObj
      Name: ShellCommandActivityObj
      Fields:
        - Key: type
          StringValue: ShellCommandActivity
        - Key: runsOn
          RefValue: EC2ResourceObj
        - Key: command
          StringValue: |
            source="$1"
            region="$2"
            destination="$3"
            sudo yum -y install nfs-utils
            [[ -d /backup ]] || sudo mkdir /backup
            if ! mount -l -t nfs4 | grep -qF $source; then
              sudo mount -t nfs -o nfsvers=4.1 -o rsize=1048576 -o wsize=1048576 -o timeo=600 -o retrans=2 -o hard "$source" /backup
            fi
            sudo aws s3 sync --delete --exact-timestamps /backup/ s3://$destination/
            backup_status="$?"
            if [ "backup_status" -eq "2"]; then
              backup_status="0"
            fi
            exit "$backup_status"
        - Key: scriptArgument
          StringValue: "#{myEFSSource}"
        - Key: scriptArgument
          StringValue: "#{myEFSId}"
        - Key: scriptArgument
          StringValue: "#{myRegion}"
        - Key: scriptArgument
          StringValue: "#{myS3BackupsBucket}"
        - Key: onSuccess
          RefValue: SuccessNotify
        - Key: onFail
          RefValue: FailureNotify

如果您对此错误有任何建议,我们将不胜感激。

看起来$destination丢失了。对不起,您发现它丢失在哪里?