aws glacier restore -- PowerShell/cli



aws s3api restore-object --bucket $_.Bucket --key $_.PreFix --restore-request --restore-request Days=7,GlacierJobParameters={"Tier"="Standard"}

我得到这个错误消息:

赋值表达式无效。赋值的输入操作符必须是一个能够接受赋值的对象,例如一个变量或属性。

这是AWS推荐的格式——感谢任何帮助

您是否声明了$。桶和$.PreFix?

我不熟悉powershell。我猜$_应该是从某个地方来的,它们都不见了。

可以简单地将这些变量替换为纯文本吗?

例如:

aws s3api restore-object --bucket your_bucket_name --key object_key_to_restore --restore-request --restore-request Days=7,GlacierJobParameters={"Tier"="Standard"}

https://aws.amazon.com/tw/premiumsupport/knowledge-center/restore-s3-object-glacier-storage-class/