如何解决API 网关更改 url 调用和 api 密钥
我在网关 api 中实现的 api 的调用 url 和 api 键在我没有询问的情况下发生了变化。我不希望他们一直在变化。我没有在 aws 文档中找到我的问题的答案。也许问题是使用计划?
这里是 serveless.yml
# serverless.yml
service: extrator
provider:
name: aws
runtime: python3.8
stage: ${opt:stage}
stackName: ${self:service}-${self:provider.stage}
apiKeys:
- name: ${self:service}-${self:provider.stage}
usagePlan:
name: ${self:service}-${self:provider.stage}
quota:
limit: 50000
period: DAY
throttle:
burstLimit: 1000
rateLimit: 500
stackPolicy:
- Effect: Allow
Action: Update:*
Principal: "*"
Resource: "*"
environment:
FEED_BUCKET_NAME: !Ref Bucket
ECS_CLUSTER: !GetAtt FargateECSCluster.Arn
ECS_TASK_ARN: !Ref FargateECSTaskDefinition
ECS_SUBNET: !Ref FargateSubnet
ECS_SEC_GROUP: !Ref FargateSG
CONTAINER_NAME: !Ref "AWS::StackName"
iamRoleStatements:
- Effect: "Allow"
Action:
- "s3:PutObject"
Resource: !Sub
- "arn:aws:s3:::${BucketName}/*"
- BucketName: !Ref "AWS::StackName"
- Effect: Allow
Action:
- ecs:RunTask
Resource:
- !Ref FargateECSTaskDefinition
- Effect: Allow
Action:
- iam:PassRole
Resource:
- !GetAtt FargateExecutionRole.Arn
- Effect: Allow
Action:
- iam:PassRole
Resource:
- !GetAtt FargateTaskRole.Arn
functions:
lambda:
handler: lambda_function.launch_fargate
runtime: ${self:provider.runtime}
events:
- http:
path: extract
method: get
integration: lambda
private: true
resources:
- AWSTemplateFormatVersion: "2010-09-09"
Transform: "AWS::Serverless-2016-10-31"
- ${file(./resources.yml)}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。