Changes

Line 4: Line 4:  
* Calls to and from AWS services are asynchronous; developing for asynchronous functions is very different than for synchronous ones and takes some getting used to.
 
* Calls to and from AWS services are asynchronous; developing for asynchronous functions is very different than for synchronous ones and takes some getting used to.
 
* It's much easier to develop locally and use the Alexa Skill Kit Command Line Interface to deploy your Skill than it is to do everything via the Web interfaces provided by Amazon.
 
* It's much easier to develop locally and use the Alexa Skill Kit Command Line Interface to deploy your Skill than it is to do everything via the Web interfaces provided by Amazon.
 +
* Setting up an AWS account correctly is a lot of work
 +
** Permissions are very granular, which means a lot of overhead setting up minimum-required permissions for every user, group, and role
 +
** The looser the permissions, the more likely you are to have billing surprises
 +
** There are significant benefits to setting up multiple accounts under an organisation to manage permissions and billing.
 +
** Billing alerts and reports are 24 hours in arrears, so by the time an alert is triggered it's already 24 hours too late.
    
== Set up ==
 
== Set up ==