使用 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'
我正在按照 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'