-
Notifications
You must be signed in to change notification settings - Fork 13
Expand file tree
/
Copy pathtemplate.yml
More file actions
183 lines (182 loc) · 5.85 KB
/
template.yml
File metadata and controls
183 lines (182 loc) · 5.85 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
AWSTemplateFormatVersion: '2010-09-09'
Transform: 'AWS::Serverless-2016-10-31'
Resources:
SpacecatAuditWorkerFunction:
Type: 'AWS::Serverless::Function'
Properties:
Handler: src/index-local.main
Runtime: nodejs22.x
CodeUri: .
MemorySize: 6144
Timeout: 900
Environment:
Variables:
VAULT_SECRETS_DISABLED: 'false'
POSTGREST_USE_SAM_TEMPLATE: 'false'
POSTGREST_LOG_EFFECTIVE_URL: 'false'
POSTGREST_URL: !Ref POSTGREST_URL
POSTGREST_SCHEMA: !Ref POSTGREST_SCHEMA
POSTGREST_API_KEY: !Ref POSTGREST_API_KEY
AWS_XRAY_CONTEXT_MISSING: IGNORE_ERROR
AWS_ACCESS_KEY_ID: !Ref AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY: !Ref AWS_SECRET_ACCESS_KEY
AWS_DEFAULT_REGION: !Ref AWS_DEFAULT_REGION
GOOGLE_CLOUD_API_KEY: !Ref GOOGLE_CLOUD_API_KEY
GOOGLE_CLIENT_ID: !Ref GOOGLE_CLIENT_ID
GOOGLE_CLIENT_SECRET: !Ref GOOGLE_CLIENT_SECRET
GOOGLE_REDIRECT_URI: !Ref GOOGLE_REDIRECT_URI
FIREFALL_API_KEY: !Ref FIREFALL_API_KEY
FIREFALL_API_ENDPOINT: !Ref FIREFALL_API_ENDPOINT
FIREFALL_IMS_ORG_ID: !Ref FIREFALL_IMS_ORG_ID
FIREFALL_API_CAPABILITY_NAME: !Ref FIREFALL_API_CAPABILITY_NAME
FIREFALL_MODEL: !Ref FIREFALL_MODEL
S3_SCRAPER_BUCKET_NAME: !Ref S3_SCRAPER_BUCKET_NAME
IMS_HOST: !Ref IMS_HOST
IMS_CLIENT_ID: !Ref IMS_CLIENT_ID
IMS_CLIENT_CODE: !Ref IMS_CLIENT_CODE
IMS_CLIENT_SECRET: !Ref IMS_CLIENT_SECRET
DYNAMO_TABLE_NAME_DATA: !Ref DYNAMO_TABLE_NAME_DATA
QUEUE_SPACECAT_TO_MYSTIQUE: !Ref QUEUE_SPACECAT_TO_MYSTIQUE
SHAREPOINT_AUTHORITY: !Ref SHAREPOINT_AUTHORITY
SHAREPOINT_CLIENT_ID: !Ref SHAREPOINT_CLIENT_ID
SHAREPOINT_CLIENT_SECRET: !Ref SHAREPOINT_CLIENT_SECRET
SHAREPOINT_DOMAIN_ID: !Ref SHAREPOINT_DOMAIN_ID
ADMIN_HLX_API_KEY: !Ref ADMIN_HLX_API_KEY
SCRAPE_JOB_CONFIGURATION: !Ref SCRAPE_JOB_CONFIGURATION
CONTENTAI_IMS_HOST: !Ref CONTENTAI_IMS_HOST
CONTENTAI_CLIENT_ID: !Ref CONTENTAI_CLIENT_ID
CONTENTAI_CLIENT_SECRET: !Ref CONTENTAI_CLIENT_SECRET
CONTENTAI_CLIENT_SCOPE: !Ref CONTENTAI_CLIENT_SCOPE
CONTENTAI_ENDPOINT: !Ref CONTENTAI_ENDPOINT
S3_CONFIG_BUCKET: !Ref S3_CONFIG_BUCKET
AZURE_OPENAI_ENDPOINT: !Ref AZURE_OPENAI_ENDPOINT
AZURE_OPENAI_KEY: !Ref AZURE_OPENAI_KEY
AZURE_API_VERSION: !Ref AZURE_API_VERSION
AZURE_COMPLETION_DEPLOYMENT: !Ref AZURE_COMPLETION_DEPLOYMENT
S3_MYSTIQUE_BUCKET_NAME: !Ref S3_MYSTIQUE_BUCKET_NAME
Role: arn:aws:iam::682033462621:role/spacecat-role-lambda-generic
Events:
ApiEvent:
Type: Api
Properties:
Path: /{proxy+}
Method: ANY
Parameters:
AWS_ACCESS_KEY_ID:
Type: String
Description: AWS Access Key ID
AWS_SECRET_ACCESS_KEY:
Type: String
Description: AWS Secret Access Key
AWS_DEFAULT_REGION:
Type: String
Description: AWS Default Region
Default: us-east-1
GOOGLE_CLOUD_API_KEY:
Type: String
Description: Google Cloud API Key
GOOGLE_CLIENT_ID:
Type: String
Description: Google Client ID
GOOGLE_CLIENT_SECRET:
Type: String
Description: Google Client Secret
GOOGLE_REDIRECT_URI:
Type: String
Description: Google Redirect URI
FIREFALL_API_KEY:
Type: String
Description: Firefall API Key
FIREFALL_API_ENDPOINT:
Type: String
Description: Firefall API Endpoint
FIREFALL_IMS_ORG_ID:
Type: String
Description: Firefall IMS Org ID
FIREFALL_API_CAPABILITY_NAME:
Type: String
Description: Firefall API Capability Name
FIREFALL_MODEL:
Type: String
Description: Firefall Model
S3_SCRAPER_BUCKET_NAME:
Type: String
Description: S3 Scraper Bucket Name
IMS_HOST:
Type: String
Description: IMS Host
IMS_CLIENT_ID:
Type: String
Description: IMS Client ID
IMS_CLIENT_CODE:
Type: String
Description: IMS Client Code
IMS_CLIENT_SECRET:
Type: String
Description: IMS Client Secret
DYNAMO_TABLE_NAME_DATA:
Type: String
Description: DynamoDB Table Name for Data
QUEUE_SPACECAT_TO_MYSTIQUE:
Type: String
Description: Queue Name for Spacecat to Mystique
SHAREPOINT_AUTHORITY:
Type: String
Description: Sharepoint Authority
SHAREPOINT_CLIENT_ID:
Type: String
Description: Sharepoint Client ID
SHAREPOINT_CLIENT_SECRET:
Type: String
Description: Sharepoint Client Secret
SHAREPOINT_DOMAIN_ID:
Type: String
Description: Sharepoint Domain ID
ADMIN_HLX_API_KEY:
Type: String
Description: Admin HLX API Key
SCRAPE_JOB_CONFIGURATION:
Type: String
Description: Scrape job configuration JSON
CONTENTAI_IMS_HOST:
Type: String
Description: ContentAI IMS Host
CONTENTAI_CLIENT_ID:
Type: String
Description: ContentAI Client ID
CONTENTAI_CLIENT_SECRET:
Type: String
Description: ContentAI Client Secret
CONTENTAI_CLIENT_SCOPE:
Type: String
Description: ContentAI Client Scope
CONTENTAI_ENDPOINT:
Type: String
Description: ContentAI Endpoint
S3_CONFIG_BUCKET:
Type: String
Description: S3 Config Bucket Name
AZURE_OPENAI_ENDPOINT:
Type: String
Description: Azure OpenAI Endpoint
AZURE_OPENAI_KEY:
Type: String
Description: Azure OpenAI API Key
AZURE_API_VERSION:
Type: String
Description: Azure API Version
AZURE_COMPLETION_DEPLOYMENT:
Type: String
Description: Azure Completion Deployment Name
S3_MYSTIQUE_BUCKET_NAME:
Type: String
Description: S3 Mystique Bucket Name
POSTGREST_URL:
Type: String
Description: PostgREST URL
POSTGREST_SCHEMA:
Type: String
Description: PostgREST Schema Name
POSTGREST_API_KEY:
Type: String
Description: PostgREST API Key