You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Never use double quotes around backticked content (avoid `"~/file"`, use `~/file`)
12
+
13
+
**Tilde usage:**
14
+
- Use tildes (`~`) only in code blocks to represent home directory paths
15
+
- Replace tildes meaning "approximately" with the word "approximately"
16
+
- Examples: "approximately $0.50/hour" not "~$0.50/hour"
17
+
18
+
**Quotes usage:**
19
+
- Avoid double quotes around technical terms, file names, or commands in descriptive text
20
+
- Use backticks instead: `filename.txt` not "filename.txt"
21
+
- Keep quotes only for actual quoted speech or JSON string values in code blocks
22
+
23
+
Document any formatting issues in 3-formatting.md.
4
24
5
25
## deprecated features
6
26
@@ -24,4 +44,4 @@ Check the tutorial for issues from an application architecure standpoint. Consid
24
44
25
45
## improvements over baseline
26
46
27
-
Review the baseline tutorial for errors and omissions that were fixed by following the authoring instructions, or caught by validation. Note any issues in 3-baseline.md.
47
+
Review the baseline tutorial for errors and omissions that were fixed by following the authoring instructions, or caught by validation. Note any issues in 3-baseline.md.
Copy file name to clipboardExpand all lines: instra/tutorial-gen/4-address-feedback.md
+17-2Lines changed: 17 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,22 @@
1
1
# address feedback
2
2
3
3
Review the instructions for creating a tutorial, and the test results from previous steps. Address issues that arose during testing, as long as they are valid and don't contradict your instructions.
4
-
4
+
## formatting and style
5
+
6
+
If the previous step identified any formatting issues, fix them:
7
+
8
+
**Backticks corrections:**
9
+
- Replace double quotes around technical terms with backticks
10
+
- Remove redundant quotes around backticked content
11
+
- Ensure all commands, file paths, resource IDs, and status values use backticks
12
+
13
+
**Tilde corrections:**
14
+
- Replace tildes meaning "approximately" with the word "approximately"
15
+
- Ensure tildes are only used in code blocks for home directory paths
16
+
17
+
**Quote corrections:**
18
+
- Remove unnecessary double quotes around technical terms in descriptive text
19
+
- Maintain quotes only for actual quoted content or JSON strings in code blocks
5
20
## deprecated features
6
21
7
22
If the previous step identified any deprecated features, revise the scripts and tutorial to use recommended features that provide the same functionality. If there isn't a newer feature available that provides the same functionality, remove the steps that use the deprecated feature. If the tutorial can't be completed without these steps, generate an error report and ask the user what to do next.
@@ -16,4 +31,4 @@ If the previous step identified any issues with security or architecture best pr
16
31
17
32
## readme
18
33
19
-
Generate a readme file that provides a high level overview of the tutorial and a list of the resources within.
34
+
Generate a readme file that provides a high level overview of the tutorial and a list of the resources within.
Copy file name to clipboardExpand all lines: tuts/001-lightsail-gs/lightsail-gs.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,9 +14,9 @@ Before you begin this tutorial, make sure you have the following:
14
14
### Cost considerations
15
15
16
16
The resources you create in this tutorial will incur the following approximate costs if left running:
17
-
- Lightsail nano instance: $5.00 USD per month (~$0.0068 per hour)
18
-
- 8 GB additional storage: $0.80 USD per month (~$0.0011 per hour)
19
-
- Instance snapshot: ~$1.00 USD per month for a 20 GB snapshot (~$0.0014 per hour)
17
+
- Lightsail nano instance: $5.00 USD per month (approximately $0.0068 per hour)
18
+
- 8 GB additional storage: $0.80 USD per month (approximately $0.0011 per hour)
19
+
- Instance snapshot: approximately $1.00 USD per month for a 20 GB snapshot (approximately $0.0014 per hour)
20
20
21
21
The total cost for running this tutorial for one hour is approximately $0.0093 USD. The tutorial includes cleanup instructions to help you avoid ongoing charges. New Lightsail customers may be eligible for the free tier, which includes the $5 USD plan free for one month (up to 750 hours).
Notice that we used "documents/" in the key name. This creates a logical folder structure in your bucket, even though S3 is actually a flat object store.
117
+
Notice that we used `documents/` in the key name. This creates a logical folder structure in your bucket, even though S3 is actually a flat object store.
118
118
119
119
## Download and verify objects
120
120
@@ -127,7 +127,7 @@ aws s3api get-object \
127
127
"downloaded-sample-file.txt"
128
128
```
129
129
130
-
The command downloads the object and saves it as "downloaded-sample-file.txt" in your current directory. The output provides metadata about the object:
130
+
The command downloads the object and saves it as `downloaded-sample-file.txt` in your current directory. The output provides metadata about the object:
Copy file name to clipboardExpand all lines: tuts/018-ecs-ec2/ecs-ec2-getting-started.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -75,7 +75,7 @@ Output:
75
75
}
76
76
```
77
77
78
-
The response shows that your cluster has been created successfully and is in the "ACTIVE" status. You can now launch container instances and run tasks in this cluster.
78
+
The response shows that your cluster has been created successfully and is in the `ACTIVE` status. You can now launch container instances and run tasks in this cluster.
Copy file name to clipboardExpand all lines: tuts/035-workspaces-personal/workspaces-personal.md
+7-7Lines changed: 7 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -28,13 +28,13 @@ Before you begin this tutorial, make sure you have the following:
28
28
Running resources created in this tutorial will incur costs in your AWS account. Approximate costs include:
29
29
30
30
-**WorkSpaces Personal (Standard bundle with Windows)**:
31
-
- AlwaysOn mode: ~$35/month
32
-
- AutoStop mode: ~$9.75/month + $0.26/hour of usage
31
+
- AlwaysOn mode: approximately $35/month
32
+
- AutoStop mode: approximately $9.75/month + $0.26/hour of usage
33
33
34
34
-**Directory Services** (if you need to create one):
35
-
- AWS Simple AD (Small): ~$36.50/month
36
-
- AWS Managed Microsoft AD (Standard): ~$292/month
37
-
- AD Connector: ~$36.50/month
35
+
- AWS Simple AD (Small): approximately $36.50/month
36
+
- AWS Managed Microsoft AD (Standard): approximately $292/month
37
+
- AD Connector: approximately $36.50/month
38
38
39
39
Additional charges may apply for data transfer, increased storage volumes, and application licensing. For the most current pricing information, see the [Amazon WorkSpaces Pricing page](https://aws.amazon.com/workspaces/pricing/).
40
40
@@ -70,7 +70,7 @@ Replace `d-abcd1234` with your actual directory ID. The registration process may
Copy file name to clipboardExpand all lines: tuts/037-emr-gs/emr-gs.md
+15-15Lines changed: 15 additions & 15 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,7 +15,7 @@ Before you begin this tutorial, make sure you have the following:
15
15
16
16
This tutorial creates AWS resources that will incur charges. The estimated cost for running this tutorial for one hour is approximately $0.20 USD (in the US East region), which includes:
17
17
18
-
- EMR cluster with 3 m5.xlarge instances: ~$0.19/hour
18
+
- EMR cluster with 3 m5.xlarge instances: approximately $0.19/hour
19
19
- S3 storage and requests: <$0.01/hour
20
20
21
21
To minimize costs, make sure to follow the cleanup instructions at the end of the tutorial to terminate all resources.
This command creates a new key pair named "emr-tutorial-key" and saves the private key to a file called
33
-
"emr-tutorial-key.pem".
33
+
`emr-tutorial-key.pem`.
34
34
35
35
**Set proper permissions on the key file**
36
36
@@ -159,7 +159,7 @@ aws emr create-cluster \
159
159
--log-uri s3://amzndemo-s3-demo-bucket/logs/
160
160
```
161
161
162
-
Replace `your-key-pair-name` with the name of your EC2 key pair. In this tutorial, we use "emr-tutorial-key" as your key pair name.
162
+
Replace `your-key-pair-name` with the name of your EC2 key pair. In this tutorial, we use `emr-tutorial-key` as your key pair name.
163
163
This command creates a cluster with one primary node and two core nodes, all using m5.xlarge instances. The cluster will have Spark installed and will use the default IAM roles.
164
164
165
165
The command returns a cluster ID, which you'll need for subsequent operations:
@@ -179,7 +179,7 @@ Check the status of your cluster to see when it's ready:
The step is complete when its state changes to "COMPLETED":
233
+
The step is complete when its state changes to `COMPLETED`:
234
234
235
235
```json
236
236
{
@@ -267,7 +267,7 @@ You should see output similar to:
267
267
268
268
**Download and view results**
269
269
270
-
Download the results file to your local machine. Replace "part-00000-abcd1234-abcd-1234-abcd-abcd1234abcd-c000.csv" with the actual filename from your "aws s3 ls" output.
270
+
Download the results file to your local machine. Replace `part-00000-abcd1234-abcd-1234-abcd-abcd1234abcd-c000.csv` with the actual filename from your `aws s3 ls` output.
@@ -307,14 +307,14 @@ Step 1. Get your current IP address:
307
307
curl -s https://checkip.amazonaws.com
308
308
```
309
309
310
-
Step 2. Find your cluster's security group. Replace "j-1234ABCD5678" with your cluster ID.
310
+
Step 2. Find your cluster's security group. Replace `j-1234ABCD5678` with your cluster ID.
311
311
312
312
```bash
313
313
aws emr describe-cluster --cluster-id j-1234ABCD5678 --query 'Cluster.Ec2InstanceAttributes.EmrManagedMasterSecurityGroup' --output text
314
314
```
315
315
316
316
317
-
Step 3. Add SSH access rule to the security group. Replace "sg-xxxxxxxxx" with your security group ID that's returned in Step 2. Replace YOUR_IP_ADDRESS with the IP from
317
+
Step 3. Add SSH access rule to the security group. Replace `sg-xxxxxxxxx` with your security group ID that's returned in Step 2. Replace YOUR_IP_ADDRESS with the IP from
318
318
Step 1.
319
319
320
320
```bash
@@ -326,7 +326,7 @@ Step 1.
326
326
327
327
**Connect via SSH**
328
328
329
-
Use the following command to connect to the primary node of your cluster. Replace "j-1234ABCD5678" with your actual cluster ID. Replace "~/path/to/your-key-pair.pem" with the path to your key pair file. In this example, we use "~/emr-tutorial-key" as the path to your key pair.
329
+
Use the following command to connect to the primary node of your cluster. Replace `j-1234ABCD5678` with your actual cluster ID. Replace `~/path/to/your-key-pair.pem` with the path to your key pair file. In this example, we use `~/emr-tutorial-key` as the path to your key pair.
• **Connection timeout:** Verify that your security group allows SSH (port 22) from your IP
377
-
• **Permission denied:** Ensure your key pair file has correct permissions. Replace "~/emr-tutorial-key.pem" with the path to your key pair file. In this example, we use "~/emr-tutorial-key" as the path to your key pair.
377
+
• **Permission denied:** Ensure your key pair file has correct permissions. Replace `~/emr-tutorial-key.pem` with the path to your key pair file. In this example, we use `~/emr-tutorial-key` as the path to your key pair.
378
378
```
379
379
chmod 400 ~/emr-tutorial-key.pem
380
380
```
@@ -387,19 +387,19 @@ When you're finished with the tutorial, clean up your resources to avoid incurri
387
387
388
388
**Terminate the cluster**
389
389
390
-
Terminate your EMR cluster. Replace "j-1234ABCD5678" with your cluster ID.
390
+
Terminate your EMR cluster. Replace `j-1234ABCD5678` with your cluster ID.
0 commit comments