def add_permision(self):
lambda_client = boto3.client('lambda')
source_arn = 'arn:aws:execute-api:{}:{}:{}/*/*/*'.format(
self.client._client_config.region_name,
settings.ACCOUNT_ID,
self.api_id
)
try:
lambda_client.add_permission(
FunctionName=self.function_arn,
StatementId=str(uuid.uuid1()),
Action='lambda:InvokeFunction',
Principal='apigateway.amazonaws.com',
SourceArn=source_arn
)
except ClientError:
pass
评论列表
文章目录