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/