How can I create a amazon sandbox account for developer purpose? - amazon-web-services

How can I create a amazon sandbox account for developer purpose using a dummy credit card number?
I searched lot in amazon website and Google but no information is available for developer. They ask for original credit card access.

UPDATE
As seen in the comments to this post, Amazon no longer provides a staging / test environment.
How-to: Amazon Marketplace Web Services (MWS) Staging Account
We’ve been working on custom web application that integrates our client’s platform with Amazon’s storefront. Trying to understand how a development environment is setup through Amazon is a tricky task. It required hours of scouring Google for answers, contacting Amazon MWS support and hours of waiting. Hopefully this post can be a cheat sheet for developers trying to learn Amazon’s system.
Step 1:
Signup for a seller account on Amazon and select the Professional option. Go through the entire process and fill out you company name and address for your development account. You shouldn’t have to add a credit card or tax documentation even though it asks.
Step 2:
Login to your newly created account and open up a help ticket. Explain what you are developing and the reasons you need a “staging account“. Amazon should respond with instructions and the new account you created should be a development account. It should have all the normal features of a real Amazon account except that you can’t sell on the real Amazon.com, only in ungated categories on the staging version of Amazon. Also request the staging URL and credentials for testing orders at the same time.
Step 3:
After you’ve been informed by Amazon that Step 2 is complete, you can sign up with MWS as a developer. You should receive 5 things back:
Merchant ID
Marketplace ID
Developer Account #
AWS Access Key ID
Secret Key
You will then be able to send your client(s) to the same signup page with your developer ID. You application will then use #2,4,5 for every single client while only replacing #1 for each client’s requests.
Step 4:
Testing orders was one of the most unusual ways we have ever tested. It requires you to signin to: https://mt.amazon.com with the credentials you received in step 2. To test an order you must first list your products in your staging account. Then you must logout of your staging account, login to a real Amazon account and purchase items with a real account and credit card. For this reason Amazon suggests setting all pricing and shipping to $0.01.
Conclusion
Hopefully this helps save some time for many of you as it took our team hours to compile and learn all of the information above from Google and Amazon MWS support.

You can get all inforamtion related to Amazon Sandbox account From Here
CreditCard is for verification only that you are not some milicious user.

Related

What is necessary to set-up an API to POST to an AWS S3 bucket in Salesforce?

I am not a true Salesforce Administrator but I essentially serve as the main administrator for my small organization's Salesforce. My Salesforce User account has system administration privileges in our instance. I am out of my depth on a particular issue. We've agreed to post some data to an AWS S3 bucket for one of our donors. But I can't seem to figure out how to make that happen. I have experience writing POST requests for other things but I've never worked with Salesforce on the task.
It seems clear that I need to enable CRM Analytics for my organization in order to access the data manager where I would create an API connection. However, when attempting to enable CRM Analytics, I get an error message that "This feature is not currently enabled for this user." (error ID: -2109318112). I've tried creating a new permission set to assign appropriate access following this help doc guidance but the permissions listed in the help doc don't match the options I see available.
For details, my organization has 60 Lightning Platform- Enterprise Edition Licenses and my specific user license is "Salesforce" with a "System Admin" profile. The System Admin profile was customized by a third party Salesforce consultant before I joined the organization so I am not sure to what extent if any it varies from a standard system admin profile.
Any and all help would be appreciated.

Changing e-mail out of Google but keep on using GCP

Our company uses different Google services (one of them being GCP). We are going to move our e-mail accounts to another mail supplier and we are wondering what the impact will be on the existing GCP services that certain users use. To make it clear our #companyname.com mails are currently hosted by Google and they will be moved to another supplier.
Will the users (identified by their e-mail address) keep on working "seamlessly" with GCP even we do not use Google's mail anymore?
Thanks in advance.
Posting this community wiki answer for better usability.
John Hanley wrote:
If you are using Google Workplace for email and for Google Cloud IAM, you will NOT be able to move those identities to another email platform without keeping the Workplace account. The authentication must be handled by a Google account (Gmail, Workplace, Identity Platform).
You can move your email (send/receive) to another platform. It is the authentication/authorization part that must stay with Google. You can have email for your domain hosted by another provider and still keep Google Workplace. Otherwise, you will need to create new Gmail or Identity Platform identities for Google Cloud IAM.

Setting up individual developer accounts in AWS Landing zone seup

At the bottom left corner, it says Developer accounts which is in addition to the Product accounts that we have i.e Sandbox/dev/test/prod/tools
Is it recommended to have individual developer accounts?
How to set up individual developer accounts when using the Landing zone set up. (As of now, all users login to the landing zone account and assume role in sandbox/dev/test/prod accounts.
Is it recommended to have individual developer accounts?
Playground/sandbox environments are a very effective pattern for building cloud skills with your teams. Using them at scale however requires good discipline around budgets (alerts!) and decomissioning process. Unless you have the required automation in place to manage that, it's probably better to delegate that responsibility to product owners/managers (or whoever is responsible for cost and budgets of cloud environments for their teams).
How to set up individual developer accounts when using the Landing zone set up. (As of now, all users login to the landing zone account and assume role in sandbox/dev/test/prod accounts.
The assume role setup is quite tedious, AWS SSO provides a much better foundation to build on. Though you can of course also always setup individual AWS IAM users in developer accounts with a SAML Identity Provider in each account. That's quite a bit of work to automate though and is an additional hurdle to jump through for letting developers CLI/API access.
I really dont like this phrase, but "it depends". Having dedicated accounts for each developer can be a luxury but at the same time, if resources are left unterminated, you will see a raise in the aws bill. The dev account should be specific to some projects, that the team is working on. You can also have some short live, sandbox accounts to do certain POCs.
AWS Landing Zone, comes with an Account Vending machine. It is built using the AWS Service Catalog. You should use that to create/provision new accounts.
I will recommend, to checkout the AWS Control Tower. This is the new version of AWS Landing Zone solution, released as a service

Trying to sign up for cloud identity free is forcing to sign up for 14-day free trial of G-Suite premium

I have a domain registered with Google Domains. I was trying to sign up for the Cloud Identity free version but some how I ended up into 14-day free trial of G-Suite premium. Even if I abandon that flow and restart with a different session, I end up in the G-Suite registration process. Is there a way to not sign up for G-Suite and only use the rest of the GCP?
I also wanted to sign up for Free version.
When I tried to do it via G Suite console (Billing-> New services) it only allowed me to sign up for the Premium.
When I tried using a link from GCP, it said that my domain is already in use by another Google service.
So, how I made it working:
I went back to G Suite -> Billing -> New service
Sign up for Cloud Identity Premium
Came back to the Billing page scroll down and clicked on "Cloud Identity Free"
Signed up for it
On the Billing page cancelled the subscription to the Premium
I followed this guide to sign-up for Cloud Identity free (today) and was not prompted for GSuite free trial nor when I went to the billing section, under my active subscriptions, I did not see a GSuite free trial sub.
Since you already verified your domain and did the sign up, you can go to admin console, then go to the billing section and look for the subscriptions that you're currently using which should be GSuite premium (trail) and Cloud Identity free. Remove GSuite subscription and just stick with Cloud Identity. If you're not able to view this Cloud Identity free subscription, then take a look at the following doc to understand how to "Upgrade or downgrade Cloud Identity".
Even though you sign up for Cloud Identity, it still uses the admin console which is considered "GSuite console", here you can create/manage your users,groups etc. for your domain/organization (GCP).
It seems like I resolved my issue. As it's all trial-and-error I am not sure what worked and why. Just some observations if someone else runs into this situation.
I waited for more than 14 days, the trial period for G-Suite
premium which the system some how thought I needed to complete.
As part of signing up for Cloud Identity, it no longer redirected
me. However, it didn't accept the email I wanted to use (which I
already used for the GCP account) saying that it's a personal
account.
So I ended up using another email with my domain and
that allowed me to complete the Cloud Identity registration. As part
of this I completed domain verification.
After this, there is an
option to "Rename User" which includes changing the email. I used
this to change the email back to the one I wanted and it got
accepted without any issues!
After this I tried to login and the
system recognized that there is a personal and a business account
and which one I wanted to signin to. I used business account and
made sure everything was working.
I also noticed that the GCP
account I originally had got under the organization (can be verified
by looking for "this account is managed by ..." when you click on
the profile.
At this point I went ahead and deleted the
unnecessary personal account associated with my business email.
Everything seems to be working and as expected (except why a youtube redirect is needed when doing a sign-in for enterprise services?)

User unable to remember google console login details

I created a google cloud instance for a client and handed over the details to them but now, they don't know the google console email address. They know the IP because the app deployed there is still running. It may be time to pay soon and not knowing the console detail means they will not be able to pay.
Is there a way to get the details from the IP address of the console instance?
Without being able to login to the Google Cloud Console, you will have problems.
Note: I am listing contact Google Support as a last example because you do not have paid Google Support. Google Support only offers billing question support for free. Since you cannot sign into the Google Cloud Console, you cannot sign up to pay for support. However, losing your login might qualify as billing support since you need to pay for your services to keep them running.
Techniques:
If you have access to a computer that has logged into the Google Cloud Console, try. A list of Google Accounts will be displayed to choose from. No guarantee, but usually people do not delete old accounts from Google Accounts. Try each one to access the Google Console. If you / they have forgotten the password, go thru the lost password process.
When you sign up for Google Cloud, emails are sent to the account email address. Have everyone do a search for Google Cloud. My welcome email came from CloudPlatform-noreply#google.com.
If you have created a Service Account, the json file will have the Project ID. This is globally unique and Google could lookup the account holder and send that person an email. Contact Google Support in this case.
If you have a system that you setup the gcloud tools on for this project, run the command gcloud auth list. This will display the authenticated accounts. Usually one of them is a Google Accounts account that can login to the Google Console.
Google Support can map the public IP address to an account. Contact Google Support in this case.