@@ -40,26 +40,39 @@ def aws_common(type,t1,tt1,tt2,flag1,flag2):
4040 common .add_dependancy ("aws_apigatewayv2_api" , tt2 )
4141 #if tt1=="bucket" or tt1=="s3_bucket_name" or tt1=="bucket_name":
4242 if tt1 == "bucket" or tt1 == "s3_bucket_name" :
43- # if globals.debug5: print("DEBUG5: aws_common: type=", type, "tt1=", tt1, "tt2=", tt2)
43+ if globals .debug5 : print ("DEBUG5: aws_common: type=" , type , "tt1=" , tt1 , "tt2=" , tt2 )
4444 if type != "aws_s3_bucket" :
4545 if "." not in tt2 :
4646 if tt2 != "" and tt2 != "null" :
47- if tt2 .startswith ("arn:aws:s3" ): tt2 = tt2 .split (":" )[- 1 ]
4847 if globals .debug5 :
4948 print ("DEBUG5: aws_common: bucket_name=" , tt2 )
5049 for k , v in globals .bucketlist .items ():
5150 print ("DEBUG5: aws_common: bucketlist k,v=" ,k ,v )
52- if tt2 == "" :
53- print ("WARNING: bucket name from arn " + tt2 + " is empty" )
54- return skip ,t1 ,flag1 ,flag2
55-
56- try :
57- if globals .bucketlist [tt2 ]:
58- t1 = tt1 + " = aws_s3_bucket.b-" + tt2 + ".bucket\n "
59- #common.add_dependancy("aws_s3_bucket", tt2)
51+
52+ if tt2 .startswith ("arn:aws:s3" ):
53+ tt2 = tt2 .split (":" )[- 1 ]
54+ try :
55+ if globals .bucketlist [tt2 ]:
56+ t1 = tt1 + " = aws_s3_bucket.b-" + tt2 + ".arn\n "
57+ #common.add_dependancy("aws_s3_bucket", tt2)
58+ return skip ,t1 ,flag1 ,flag2
59+ except KeyError as e :
6060 return skip ,t1 ,flag1 ,flag2
61- except KeyError as e :
62- return skip ,t1 ,flag1 ,flag2
61+
62+ else :
63+ try :
64+ if globals .bucketlist [tt2 ]:
65+ t1 = tt1 + " = aws_s3_bucket.b-" + tt2 + ".bucket\n "
66+ #common.add_dependancy("aws_s3_bucket", tt2)
67+ return skip ,t1 ,flag1 ,flag2
68+ except KeyError as e :
69+ return skip ,t1 ,flag1 ,flag2
70+
71+ else :
72+ print ("WARNING: bucket name from arn " + tt2 + " is empty or null" )
73+ return skip ,t1 ,flag1 ,flag2
74+
75+
6376
6477 if tt1 .endswith ("bucket_arn" ):
6578 if globals .debug5 : print ("DEBUG5: aws_common: bucket_name=" , tt2 , "lhs=" ,tt1 )
0 commit comments