Skip to content

Commit 4790ce0

Browse files
committed
Remove cfn dependency on legacy
one compute view for all Keep metadata in legacy views cid in cfn directory Revert templates uri to upstream repo after testing
1 parent 1287d45 commit 4790ce0

File tree

3 files changed

+50
-4
lines changed

3 files changed

+50
-4
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,3 +44,6 @@ venv.bak/
4444
.Trashes
4545
.VolumeIcon.icns
4646
.com.apple.timemachine.donotpresent
47+
48+
#Local dev and testing files
49+
cfn-templates/parameters.local

cfn-templates/cudos-cfn.yml

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,9 @@ Resources:
193193
Variables:
194194
DatabaseName: !Ref CURDatabaseName
195195
TableName: !Ref CURTableName
196-
ViewTemplatesUri: 'https://raw.githubusercontent.com/aws-samples/aws-cudos-framework-deployment/main/legacy/cudos/view-templates'
196+
ViewTemplatesUri: 'https://raw.githubusercontent.com/aws-samples/aws-cudos-framework-deployment/main/cid/builtin/core/data/queries'
197+
ViewMetadataUri: 'https://raw.githubusercontent.com/aws-samples/aws-cudos-framework-deployment/main/cfn-templates'
198+
197199
Code:
198200
ZipFile: |
199201
import os
@@ -216,6 +218,7 @@ Resources:
216218
database_name = os.environ["DatabaseName"]
217219
table_name = os.environ["TableName"]
218220
view_templates_uri = os.environ["ViewTemplatesUri"]
221+
view_metadata_uri = os.environ["ViewMetadataUri"]
219222
220223
def lambda_handler(event, context):
221224
logger.info(f"Cloud formation {event['RequestType']} event,"
@@ -262,18 +265,18 @@ Resources:
262265
else:
263266
query_mode = 'File'
264267
logger.info(f"Step {step} completed, query mode is '{query_mode}'")
265-
step="Download View Metadata"
268+
step="Download View Metadata from " + f'{view_metadata_uri}/views_cid.json'
266269
267270
logger.info(f"Trying to {step}")
268-
view_dict=json.loads(str(http.request('GET', f'{view_templates_uri}/views.json').data.decode('utf-8')))
271+
view_dict=json.loads(str(http.request('GET', f'{view_metadata_uri}/views_cid.json').data.decode('utf-8')))
269272
logger.info (f"Step '{step}' completed, the view metadata is: {view_dict}")
270273
271274
for key in view_dict["view_templates"]:
272275
sql_file_uri = view_templates_uri + '/' + view_dict["view_templates"][key][query_mode]
273276
step = "Downloading view " + sql_file_uri
274277
logger.info(step)
275278
view_template = str(http.request('GET', sql_file_uri).data.decode('utf-8'))
276-
view_code = view_template.replace('${athena_cur_table_name}',table_name)
279+
view_code = view_template.replace('${cur_table_name}',table_name)
277280
logger.info('Completed %s', step)
278281
step = "Running athena query for view" + view_dict["view_templates"][key][query_mode]
279282
logger.info(step)

cfn-templates/views_cid.json

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
{
2+
"view_templates": {
3+
"compute_savings_plan_eligible_spend": {
4+
"__description__": "",
5+
"spriFile": "cid/compute_savings_plan_eligible_spend.sql",
6+
"spFile": "cid/compute_savings_plan_eligible_spend.sql",
7+
"riFile": "cid/compute_savings_plan_eligible_spend.sql",
8+
"File": "cid/compute_savings_plan_eligible_spend.sql"
9+
},
10+
"ec2_running_cost": {
11+
"__description__": "",
12+
"spriFile": "cid/ec2_running_cost_sp_ri.sql",
13+
"spFile": "cid/ec2_running_cost_sp.sql",
14+
"riFile": "cid/ec2_running_cost_ri.sql",
15+
"File": "cid/ec2_running_cost.sql"
16+
},
17+
"ri_sp_mapping": {
18+
"__description__": "",
19+
"spriFile": "cid/ri_sp_mapping_sp_ri.sql",
20+
"spFile": "cid/ri_sp_mapping_sp.sql",
21+
"riFile": "cid/ri_sp_mapping_ri.sql",
22+
"File": "cid/ri_sp_mapping.sql"
23+
},
24+
25+
"s3_view": {
26+
"__description__": "",
27+
"spriFile": "cid/s3.sql",
28+
"spFile": "cid/s3.sql",
29+
"riFile": "cid/s3.sql",
30+
"File": "cid/s3.sql"
31+
},
32+
"summary_view": {
33+
"__description__": "",
34+
"spriFile": "cid/summary_view_sp_ri.sql",
35+
"spFile": "cid/summary_view_sp.sql",
36+
"riFile": "cid/summary_view_ri.sql",
37+
"File": "cid/summary_view.sql"
38+
}
39+
}
40+
}

0 commit comments

Comments
 (0)