使用 AWS cli 将自定义域迁移到不同的 API 端点时出现问题

Issue with migrating a custom domain to a different API endpoint with AWS cli

我正在按照 AWS 说明将边缘自定义域迁移到区域:https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-regional-api-custom-domain-migrate.html#update-edge-optimized-domain-name-to-regional-cli

aws apigateway update-domain-name \
    --domain-name 'api.example.com' \
    --patch-operations  [ \ 
        { op:'add', path: '/endpointConfiguration/types',value: 'REGIONAL' }, \
        { op:'add', path: '/regionalCertificateArn', value: 'arn:aws:acm:us-west-2:123456789012:certificate/cd833b28-58d2-407e-83e9-dce3fd852149' } \
      ]

但我收到以下错误:

Error parsing parameter '--patch-operations': Invalid JSON:
[

我将不胜感激。谢谢

根据评论。

问题已通过对 update-domain-name 使用 Shorthand Syntax 解决:

aws apigateway update-domain-name \
    --domain-name 'api.example.com' \
    --patch-operations op='add',path='/endpointConfiguration/types',value='REGIONAL' op='add',path='/regionalCertificateArn',value='arn:aws:acm:us-west-2:123456789012:certificate/cd833b28-58d2-407e-83e9-dce3fd852149'