【问题标题】:PowerShell Copy Files to AWS Bucket with Object LockPowerShell 使用对象锁定将文件复制到 AWS 存储桶
【发布时间】:2021-08-06 03:03:15
【问题描述】:

我想将 SSIS 包生成的 CSV 文件从 AWS EC2 服务器复制到 S3 存储桶。每次我尝试时都会收到关于 content-MD5 HTTP 错误的错误,因为我们在存储桶上启用了对象锁定。

Write-S3Object : Content-MD5 HTTP header is required for Put Object requests with Object Lock parameters

我会假设我可以添加一个 PowerShell 命令,或者我遗漏了一些东西,但是在疯狂的谷歌搜索之后我找不到解决方案。任何帮助或替代选项将不胜感激。

我现在使用 AWS CLI 进程而不是 PowerShell 进行测试。

【问题讨论】:

    标签: amazon-web-services powershell amazon-s3


    【解决方案1】:

    经过大量测试、阅读和挫折后,我发现 AWS CLI 能够完全满足我的需求。我不确定这是我的 PowerShell 知识问题还是缺少功能(我倾向于我的知识)。

    我创建了一个使用 CLI 将文件移动到 S3 存储桶的 bat 文件,然后我从 SSIS 执行任务进程中调用了这个 bat 文件。 删除下面的一行代码以防万一它可能对其他人有所帮助。

    aws s3 mv C:\path\to\files\ s3://your.s3.bucket.name/ --recursive

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-07
      • 1970-01-01
      • 1970-01-01
      • 2017-03-17
      • 2018-11-22
      • 2023-02-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多