From 621215a58125772a8d0404c3f1c501325b6f17c0 Mon Sep 17 00:00:00 2001 From: Uchinda Padmaperuma <89894943+uchinda-sph@users.noreply.github.com> Date: Tue, 28 Feb 2023 17:28:00 +0800 Subject: [PATCH 1/3] change the python output to check the status --- src/lambda_function/index.py | 8 +++----- src/lambda_function/lambda_function.zip | Bin 12060115 -> 12060101 bytes 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/src/lambda_function/index.py b/src/lambda_function/index.py index 70e06bc..8832c64 100644 --- a/src/lambda_function/index.py +++ b/src/lambda_function/index.py @@ -34,8 +34,8 @@ def lambda_handler(event, ctxt): for i in range(max_attempts): try: extid = get_ext_id(aqua_url, aqua_api_key, aqua_secret) - resData = {'ExternalId': extid} - return resData + sucExtID = {'status': 'SUCCESS', 'ExternalId': extid} + return sucExtID except Exception as e: LOGGER.error(e) if i == max_attempts - 1: @@ -48,13 +48,11 @@ def lambda_handler(event, ctxt): group = rp['Group'] role_arn = rp['RoleArn'] acc = rp['AccId'] - onbData = {} try: g_id = get_gid(aqua_url, aqua_api_key, aqua_secret, group) register(aqua_url, aqua_api_key, aqua_secret, acc, role_arn, extid, g_id) LOGGER.info(f'Account registered {acc}') - onbData = {'AccountId': acc, 'Registered': True} - sucMsg = {'status': 'SUCCESS', 'data': onbData} + sucMsg = {'status': 'SUCCESS', 'AccountId': acc, 'Registered': True} return sucMsg except Exception as e: LOGGER.error(e) diff --git a/src/lambda_function/lambda_function.zip b/src/lambda_function/lambda_function.zip index 1ec40bcb636648c6d37ff408548f714d44b3d5ce..90ba1d00f6e63942e935082388985c5f56a0ffc1 100644 GIT binary patch delta 4678 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 From d9ab83a28136d2f2f04ff7f7cea4c35c588f4a71 Mon Sep 17 00:00:00 2001 From: Uchinda Padmaperuma <89894943+uchinda-sph@users.noreply.github.com> Date: Tue, 28 Feb 2023 18:47:15 +0800 Subject: [PATCH 2/3] update depence on --- lambda.tf | 1 + 1 file changed, 1 insertion(+) diff --git a/lambda.tf b/lambda.tf index a7ee7ab..399fdc2 100644 --- a/lambda.tf +++ b/lambda.tf @@ -29,6 +29,7 @@ resource "aws_lambda_invocation" "external_id" { }) depends_on = [ + module.lambda, aws_secretsmanager_secret_version.aqua_cspm_secret, ] } From 8729adeeb2db877cd6c80c62e27945e19182aef6 Mon Sep 17 00:00:00 2001 From: Uchinda Padmaperuma <89894943+uchinda-sph@users.noreply.github.com> Date: Tue, 28 Feb 2023 19:03:19 +0800 Subject: [PATCH 3/3] fix the output --- outputs.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/outputs.tf b/outputs.tf index 53671e6..f0cd800 100644 --- a/outputs.tf +++ b/outputs.tf @@ -1,4 +1,4 @@ output "onboarding_data" { description = "Details of the onboarding" - value = jsondecode(aws_lambda_invocation.onboarding.result)["data"] + value = jsondecode(aws_lambda_invocation.onboarding.result) }