AWS API Gateway默认情况下使用80和443端口与客户端进行通信,但是它也支持自定义端口。在API Gateway控制台中,您可以通过以下步骤设置自定义端口:
1.在左侧菜单中选择'APIs”
2.选择您要修改的API,然后选择'Stages”
3.在'Stages”页面上,选择您想要修改的阶段,然后单击'Edit”
4.在'Edit Stage”页面上,您可以更改'HTTP Port”和'HTTPS Port”字段的值以设置自定义端口。在'HTTPS Port”字段中输入9443并保存更改即可。
示例代码:
您可以使用以下Python代码将API部署到9443端口:
import boto3
client = boto3.client('apigateway')
response = client.update_rest_api( restApiId='API_ID', patchOperations=[ { 'op': 'replace', 'path': '/binaryMediaTypes/*', 'value': 'application/octet-stream' }, ] )
response = client.create_deployment( restApiId='API_ID', stageName='dev', variables={ 'httpPort': '80', 'httpsPort': '9443' } )