Skip to content

Commit e1fc8a5

Browse files
committed
Add README.md and tutorial walkthrough for script-only tutorials
1 parent 9074b33 commit e1fc8a5

6 files changed

Lines changed: 199 additions & 0 deletions

File tree

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
# Sns Filtering
2+
3+
An AWS CLI tutorial that demonstrates Sns operations.
4+
5+
## Running
6+
7+
```bash
8+
bash sns-filtering.sh
9+
```
10+
11+
To auto-run with cleanup:
12+
13+
```bash
14+
echo 'y' | bash sns-filtering.sh
15+
```
16+
17+
## What it does
18+
19+
1. Creating topic and queues
20+
2. Subscribing with filters
21+
3. Publishing messages
22+
4. Checking queues
23+
24+
## Resources created
25+
26+
- Queue
27+
- Topic
28+
29+
The script prompts you to clean up resources when it finishes.
30+
31+
## Cost
32+
33+
Free tier eligible for most operations. Clean up resources after use to avoid charges.
34+
35+
## Related docs
36+
37+
- [AWS CLI sns reference](https://docs.aws.amazon.com/cli/latest/reference/sns/index.html)
38+
- [AWS CLI sqs reference](https://docs.aws.amazon.com/cli/latest/reference/sqs/index.html)
39+
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# Sns Filtering
2+
3+
## Prerequisites
4+
5+
1. AWS CLI installed and configured (`aws configure`)
6+
2. Appropriate IAM permissions for the AWS services used
7+
8+
## Step 1: Creating topic and queues
9+
10+
The script handles this step automatically. See `sns-filtering.sh` for the exact CLI commands.
11+
12+
## Step 2: Subscribing with filters
13+
14+
The script handles this step automatically. See `sns-filtering.sh` for the exact CLI commands.
15+
16+
## Step 3: Publishing messages
17+
18+
The script handles this step automatically. See `sns-filtering.sh` for the exact CLI commands.
19+
20+
## Step 4: Checking queues
21+
22+
The script handles this step automatically. See `sns-filtering.sh` for the exact CLI commands.
23+
24+
## Cleanup
25+
26+
The script prompts you to clean up all created resources. If you need to clean up manually, check the script log for the resource names that were created.
27+
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# Ses Identity
2+
3+
An AWS CLI tutorial that demonstrates Sesv2 operations.
4+
5+
## Running
6+
7+
```bash
8+
bash ses-identity.sh
9+
```
10+
11+
To auto-run with cleanup:
12+
13+
```bash
14+
echo 'y' | bash ses-identity.sh
15+
```
16+
17+
## What it does
18+
19+
1. Creating email identity (domain): $DOMAIN
20+
2. Getting DKIM tokens
21+
3. Getting sending quota
22+
4. Listing identities
23+
24+
## Resources created
25+
26+
- Email Identity
27+
28+
The script prompts you to clean up resources when it finishes.
29+
30+
## Cost
31+
32+
Free tier eligible for most operations. Clean up resources after use to avoid charges.
33+
34+
## Related docs
35+
36+
- [AWS CLI sesv2 reference](https://docs.aws.amazon.com/cli/latest/reference/sesv2/index.html)
37+
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# Ses Identity
2+
3+
## Prerequisites
4+
5+
1. AWS CLI installed and configured (`aws configure`)
6+
2. Appropriate IAM permissions for the AWS services used
7+
8+
## Step 1: Creating email identity (domain): $DOMAIN
9+
10+
The script handles this step automatically. See `ses-identity.sh` for the exact CLI commands.
11+
12+
## Step 2: Getting DKIM tokens
13+
14+
The script handles this step automatically. See `ses-identity.sh` for the exact CLI commands.
15+
16+
## Step 3: Getting sending quota
17+
18+
The script handles this step automatically. See `ses-identity.sh` for the exact CLI commands.
19+
20+
## Step 4: Listing identities
21+
22+
The script handles this step automatically. See `ses-identity.sh` for the exact CLI commands.
23+
24+
## Cleanup
25+
26+
The script prompts you to clean up all created resources. If you need to clean up manually, check the script log for the resource names that were created.
27+
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# Sqs Dlq
2+
3+
An AWS CLI tutorial that demonstrates Sqs operations.
4+
5+
## Running
6+
7+
```bash
8+
bash sqs-dlq.sh
9+
```
10+
11+
To auto-run with cleanup:
12+
13+
```bash
14+
echo 'y' | bash sqs-dlq.sh
15+
```
16+
17+
## What it does
18+
19+
1. Creating DLQ
20+
2. Creating main queue with redrive
21+
3. Sending a message
22+
4. Receiving without deleting (simulating failure)
23+
5. Checking DLQ
24+
25+
## Resources created
26+
27+
- Queue
28+
29+
The script prompts you to clean up resources when it finishes.
30+
31+
## Cost
32+
33+
Free tier eligible for most operations. Clean up resources after use to avoid charges.
34+
35+
## Related docs
36+
37+
- [AWS CLI sqs reference](https://docs.aws.amazon.com/cli/latest/reference/sqs/index.html)
38+
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# Sqs Dlq
2+
3+
## Prerequisites
4+
5+
1. AWS CLI installed and configured (`aws configure`)
6+
2. Appropriate IAM permissions for the AWS services used
7+
8+
## Step 1: Creating DLQ
9+
10+
The script handles this step automatically. See `sqs-dlq.sh` for the exact CLI commands.
11+
12+
## Step 2: Creating main queue with redrive
13+
14+
The script handles this step automatically. See `sqs-dlq.sh` for the exact CLI commands.
15+
16+
## Step 3: Sending a message
17+
18+
The script handles this step automatically. See `sqs-dlq.sh` for the exact CLI commands.
19+
20+
## Step 4: Receiving without deleting (simulating failure)
21+
22+
The script handles this step automatically. See `sqs-dlq.sh` for the exact CLI commands.
23+
24+
## Step 5: Checking DLQ
25+
26+
The script handles this step automatically. See `sqs-dlq.sh` for the exact CLI commands.
27+
28+
## Cleanup
29+
30+
The script prompts you to clean up all created resources. If you need to clean up manually, check the script log for the resource names that were created.
31+

0 commit comments

Comments
 (0)