aws-service-catalog-terraform-reference-architecture icon indicating copy to clipboard operation
aws-service-catalog-terraform-reference-architecture copied to clipboard

Custom Resource failed to stabilize in expected time

Open gayanmyte opened this issue 4 years ago • 0 comments

I have experienced the following error with the latest updated code path for new Terraform versions.( TF-12 ). Tested with Single account and Sample S3 website product.

CF stack Error. image

Logs

Traceback (most recent call last):
  File "/usr/local/lib/python3.7/site-packages/sc_terraform_wrapper/__main__.py", line 240, in main
    run(cleanups, args, args.request, config, s3, response_poster)
  File "/usr/local/lib/python3.7/site-packages/sc_terraform_wrapper/__main__.py", line 155, in run
    user_tags = terraform_tag.retrieve_user_tags_from_cfn(stack_arn, assume_role_input)
  File "/usr/local/lib/python3.7/site-packages/sc_terraform_wrapper/terraform_tag.py", line 68, in retrieve_user_tags_from_cfn
    tags = _retrieve_tags_from_cfn(stack_arn, assume_role_input)
  File "/usr/local/lib/python3.7/site-packages/sc_terraform_wrapper/terraform_tag.py", line 72, in _retrieve_tags_from_cfn
    cfn_client = terraform_utils.get_assume_role_client(assume_role_input, 'cloudformation', stack_arn.region)
  File "/usr/local/lib/python3.7/site-packages/sc_terraform_wrapper/terraform_utils.py", line 48, in get_assume_role_client
    ExternalId=assume_role_input.external_id)
  File "/usr/local/lib/python3.7/site-packages/botocore/client.py", line 314, in _api_call
    return self._make_api_call(operation_name, kwargs)
  File "/usr/local/lib/python3.7/site-packages/botocore/client.py", line 599, in _make_api_call
    operation_model, request_dict)
  File "/usr/local/lib/python3.7/site-packages/botocore/endpoint.py", line 148, in make_request
    return self._send_request(request_dict, operation_model)
  File "/usr/local/lib/python3.7/site-packages/botocore/endpoint.py", line 173, in _send_request
    request = self.create_request(request_dict, operation_model)
  File "/usr/local/lib/python3.7/site-packages/botocore/endpoint.py", line 157, in create_request
    operation_name=operation_model.name)
  File "/usr/local/lib/python3.7/site-packages/botocore/hooks.py", line 227, in emit
    return self._emit(event_name, kwargs)
  File "/usr/local/lib/python3.7/site-packages/botocore/hooks.py", line 360, in _emit
    aliased_event_name, kwargs, stop_on_response
  File "/usr/local/lib/python3.7/site-packages/botocore/hooks.py", line 210, in _emit
    response = handler(**kwargs)
  File "/usr/local/lib/python3.7/site-packages/botocore/signers.py", line 90, in handler
    return self.sign(operation_name, request)
  File "/usr/local/lib/python3.7/site-packages/botocore/signers.py", line 156, in sign
    auth.add_auth(request)
  File "/usr/local/lib/python3.7/site-packages/botocore/auth.py", line 352, in add_auth
    raise NoCredentialsError
botocore.exceptions.NoCredentialsError: Unable to locate credentials

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/bin/sc-terraform-wrapper", line 11, in <module>
    sys.exit(main())
  File "/usr/local/lib/python3.7/site-packages/sc_terraform_wrapper/__main__.py", line 243, in main
    response_poster.post_response_with_expiration_check('FAILED', reason=msg)
  File "/usr/local/lib/python3.7/site-packages/sc_terraform_wrapper/response_poster.py", line 39, in post_response_with_expiration_check
    state_file_location=state_file_location, reason=reason)
  File "/usr/local/lib/python3.7/site-packages/sc_terraform_wrapper/response_poster.py", line 44, in _post_response
    output_url = self.create_proxy_object()
  File "/usr/local/lib/python3.7/site-packages/sc_terraform_wrapper/response_poster.py", line 71, in create_proxy_object
    presigned_url = self.generate_presigned_url()
  File "/usr/local/lib/python3.7/site-packages/sc_terraform_wrapper/response_poster.py", line 92, in generate_presigned_url
    ExpiresIn=ONE_WEEK_IN_SECONDS)
  File "/usr/local/lib/python3.7/site-packages/botocore/signers.py", line 593, in generate_presigned_url
    operation_name=operation_name)
  File "/usr/local/lib/python3.7/site-packages/botocore/signers.py", line 266, in generate_presigned_url
    'presign-url', expires_in, signing_name)
  File "/usr/local/lib/python3.7/site-packages/botocore/signers.py", line 156, in sign
    auth.add_auth(request)
  File "/usr/local/lib/python3.7/site-packages/botocore/auth.py", line 739, in add_auth
    raise NoCredentialsError
botocore.exceptions.NoCredentialsError: Unable to locate credentials

SC-512397324691-pp-5gncp4qsroqsw.zip

gayanmyte avatar Dec 22 '20 03:12 gayanmyte