Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(cli): cdk import errors with 'S3 error: Access Denied' #31727

Merged
merged 1 commit into from
Oct 11, 2024

Commits on Oct 11, 2024

  1. fix(cli): cdk import errors with 'S3 error: Access Denied'

    In #31597 we changed `cdk diff` to always use the file asset publishing
    role, instead of direct CLI credentials. This included a refactor that
    impacted `cdk import`, which was now not uploading the stack template
    at all anymore. The operation that is now broken only happens in a
    case with interactive input, which is why this wasn't caught by integ
    tests.
    
    In this change, put the requisite asset-handling code around
    `makeBodyParameter` to make the asset uploading happen properly.
    
    In future PRs:
    
    - Add an integration test for `cdk import` which would have exposed the
      same error.
    - Refactor the contract of `makeBodyParameter`, and perhaps more around
      asset uploading, to make the expectations and promises of that
      function more clear; right now it was not obvious what the function
      would and wouldn't do for you, which led to this error.
    rix0rrr committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    1f5035b View commit details
    Browse the repository at this point in the history