Errata: November 5, 2018

Thank you for purchasing Learn Amazon Web Services in a Month of Lunches . Please post any errors, other than those listed below, in the book's Author Online Forum. We'll update this list as necessary. Thank you!


Page 32

The final two lines (PHP and nano) in the Definitions section are repeats of previous lines.

Page 43 3.5.3

"Back in the SSH terminal session"

To avoid requiring sudo for the operation, it should read:
"Back in the SSH terminal session (in your user's home directory accessed through cd ~)"

Page 59 Figure 4.3

Please replace figure 4.3 with this new figure:

Page 60 4.6

"As you'll soon see, you're given only 5 GB of storage"
should read:
"As you'll soon see, you're given only 20 GB of storage"
That default limit was raised after the book was printed.

Replace figure 4.4 with this new figure:



Page 61 Figure 4.5

Replace figure 4.5 with this new figure:



Page 66 4.9

"Launch your RDS MySQL database, and then connect to it using a MySQL client on a remote computer."
The word "remote" implies a non-AWS computer (rather than an AWS EC2 instance running in the same RDS as the database), which would be exponentially more complicated to accomplish. So it should instead read:
"Launch your RDS MySQL database, and then connect to it using a MySQL client on a computer."

Page 77 5.3.1

"I named my health check bootstrap-health-check" ("bootstrap" in lower-case).

Page 78 5.3.1

"Then, to test it, shut down the instance from the EC2 Console, and..."
Should read:
"Then, to test it, shut down the instance from the EC2 Console or simply rename the test.html file, and..."

Page 78 5.3.1

"...to which alerts will be sent..."
Should read:
"...to which alerts will be sent (after sending a confirmation email to your address)."

Page 82 5.4

"Otherwise, create your own imaginary domain and then a record set within Route 53 with a full set of records, subdomains (like www.), and a health check."
Should be:
"Otherwise, create your own imaginary domain and then a record set within Route 53 with a full set of records, subdomains (like www.), and a health check. Once you're done, remember to delete any temporary hosted zones you created so you're not billed for them."

Page 91 6.2

"Here's how to do it. On the Edit Post page of the WordPress admin interface, click the spot on the page where you want to insert the video, and paste the URL link of an S3 -hosted video (see figure 6.6)."
Should read:
"Here's how to do it. Upload a video to an S3 bucket and set its perimssions to public. Then, on the Edit Post page of a fully installed WordPress admin interface, click the spot on the page where you want to insert the video, and paste the URL link of your S3-hosted video (see figure 6.6)."

Page 107 7.3.2

"...to change your working location to your account's home directory..."
Should be
"...to change your working location to your account's home directory (if you run this from a system directory you'll need sudo)..."

Page 108 7.3.3

"...and 3.3 and up for Python 3 is also fine."
Should read:
"...and 3.3 and up for Python 3 is also fine (although you should make sure that your version will respond to a call to "python" rather than "python3")."

Page 109 7.3.3

"...then select Security Credentials..."
Should read:
"...then select My Security Credentials...

Page 116 8.1.5

"...consult the Security Status checklist on the main AWS Dashboard..."
Should be:
"...consult the Security Status checklist on the main IAM Dashboard..."

Page 230

"By default, HTTP uses port 80, and HTTP uses port 443."
Should be:
"By default, HTTP uses port 80, and HTTPS uses port 443."

Page 292 appendix

"Because the instance you're running on AWS is an Ubuntu server, Host Name is ubuntu."
Should read:
"Because the instance you're running on AWS is an Ubuntu server, Host Name is ubuntu@ipaddress (where ipaddress is the address in the PIv4 Public IP field on your Launch Instance screen).