- Newest
- Most votes
- Most comments
I resolved this issue by changing our default payment method from a SEPA type to a CREDIT CARD type. I was able to complete the purchase through Bedrock, and change our defaults back afterwards.
answered 3 years ago
AccessDeniedException — Model access is denied due to INVALID_PAYMENT_INSTRUMENT: A valid payment instrument must be provided. Your AWS Marketplace subscription for this model cannot be completed at this time.
I get this error popup when I try to invoke any model from aws bedrock (using playground). First time when I get error for any specific model, it get active in marketplace subscription, and in second attempt it moves to inactive state with same error.
I tried all the ways,
- I setup a credit card in payment method,
- I set it up as default payement method also,
- I set my region with us-east-1,
- Raised the support case also.
But nothing happend. If anyone here can help me with this issue, It would be very helpful.
Thanks!!!!
answered 3 months ago
Exactly same problem, Were you able to solve it ?
The solution without changing default payment method as pointed out by AWS support was:
- under Billing and Cost Management -> Preferences and Settings -> Payment Preferences -> Payment methods
- make sure you have one Credit Card (does not need to be default payment method)
- under Billing and Cost Management -> Preferences and Settings -> Payment Preferences -> Payment profiles
- create one payment profile for each listed services provider ending with "- Marketplace" and point it to the Credit Card
Works for our accounts now. We set it up like that in the payer account of our AWS Organization and it works even when activating models in member accounts.
answered a year ago
We have SEPA (EUR) as default and a Creditcard (EUR) as backup setup in the root account of our aws-organization. Switching the default payment method was not an option for us.
To make it work we needed to create multiple "Payment Profiles" for the "Service Providers":
- "AWS Inc."
- "AWS Inc. - Marketplace"
- "AWS EMEA - Marketplace"
All needed to use the Currency "USD - US Dollar" and Referenced our Creditcard.
I have additional info. I cannot subscribe to Foundation Models in Amazon SageMaker either. Inspecting the Network tab in the developer tools of my browser, the requests return the same error for the model subscription no matter which region I'm in.
There's definitely something wrong with my account.
answered 3 years ago
Please note, SEPA is not the only type of payment type not supported for Marketplace. Per this blog post, some India based customers will also be affected. As others have already called out, you can update your payment preference in the console.
Credit card customers with EMEA SOR also face this issue and can be resolved by getting the payment method on the AWS account temporarily converted to net term with help of AWS Billing team.
Relevant content
asked a year ago

Yes! Definitely that was it and that's how we solved it on our side. I forgot to post the answer here. It took a while before we understood the issue.
Thanks!
I have added credit card but still same error is coming: An error occurred (AccessDeniedException) when calling the Converse operation: Model access is denied due to INVALID_PAYMENT_INSTRUMENT:A valid payment instrument must be provided.. Your AWS Marketplace subscription for this model cannot be completed at this time.
You also might need to regenerate API keys after changing the payment method