创建AWS FSx数据存储库关联时AutoImportPolicy多事件配置报错
解决AWS FSx创建数据存储库关联时AutoImportPolicy多事件配置报错问题
问题场景
使用AWS CLI创建FSx Lustre(Persistent 2 SSD,Lustre 2.12)的数据存储库关联时,配置单事件的AutoImportPolicy可成功执行,但配置NEW、CHANGED、DELETED多事件时触发CLI参数解析报错,提示Unknown options: AutoImportPolicy=DELETED], AutoImportPolicy=CHANGED。
根本原因
类Unix Shell(如Bash)会将逗号视为命令参数的分隔符,未加引号的AutoImportPolicy={Events=[NEW,CHANGED,DELETED]}会被拆解为多个独立参数,导致CLI误判后续内容为未知选项。
解决方案
将--s3参数的整个配置内容用单引号(推荐)或双引号包裹,避免Shell解析逗号分隔的内容:
正确命令示例
aws --region region_name fsx create-data-repository-association \ --file-system-id fs-xxxxxxxxx \ --batch-import-meta-data-on-create \ --file-system-path /ns1/ \ --data-repository-path s3://s3_bucket_path \ --s3 'AutoImportPolicy={Events=[NEW,CHANGED,DELETED]},AutoExportPolicy={Events=[NEW]}'
补充说明
- 若需同时配置
AutoExportPolicy,只需在引号内追加对应配置即可,格式与单事件时一致。 - Windows Cmd环境下需改用双引号包裹参数内容,但注意内部引号需转义。
内容的提问来源于stack exchange,提问作者Paras Jain
相关产品推荐
相关产品推荐

