@@ -8,7 +8,6 @@ class CleanupTerraformStates:
88 def __init__ (self ):
99 self .env_folder = "env:/"
1010 self .s3_client = boto3 .client ("s3" )
11- self .dynamo_client = boto3 .client ("dynamodb" )
1211 self .objects_paginator = self .s3_client .get_paginator ('list_objects_v2' )
1312 self .object_versions_paginator = self .s3_client .get_paginator ('list_object_versions' )
1413
@@ -47,18 +46,6 @@ def remove_object_versions(self, tf_bucket: str, folder_prefix: str) -> None:
4746 )
4847 print ("All object versions deleted." )
4948
50- def delete_record_in_dynamo (self , tf_bucket : str , file_key : str ):
51- print (f"Deleting sandbox tfstate DynamoDB record" )
52- table_name = "ndr-terraform-locks"
53- lock_id = f'{ tf_bucket } /{ file_key } -md5'
54-
55- self .dynamo_client .delete_item (
56- TableName = table_name ,
57- Key = {'LockID' : {'S' : lock_id }},
58- ConditionExpression = "attribute_exists(LockID)"
59- )
60- print ("DynamoDB record deleted successfully" )
61-
6249
6350 def main (self , sandbox : str ):
6451 tf_bucket = self .get_terraform_bucket ()
@@ -71,7 +58,6 @@ def main(self, sandbox: str):
7158 if parent_folder == sandbox :
7259 folder_prefix = f"{ self .env_folder } { parent_folder } /"
7360 self .remove_object_versions (tf_bucket = tf_bucket , folder_prefix = folder_prefix )
74- self .delete_record_in_dynamo (tf_bucket , key )
7561
7662if __name__ == '__main__' :
7763 sandbox = sys .argv [1 ]
0 commit comments