mirror of
https://gitea.com/mcereda/oam.git
synced 2026-02-09 05:44:23 +00:00
chore(kb/ec2): promote ec2 placeholder to article with child
This commit is contained in:
48
knowledge base/cloud computing/aws/ebs.md
Normal file
48
knowledge base/cloud computing/aws/ebs.md
Normal file
@@ -0,0 +1,48 @@
|
||||
# Elastic Block Store
|
||||
|
||||
Persistent [block storage][what is block storage?] for [EC2 Instances][ec2].
|
||||
|
||||
1. [TL;DR](#tldr)
|
||||
1. [Further readings](#further-readings)
|
||||
1. [Sources](#sources)
|
||||
|
||||
## TL;DR
|
||||
|
||||
<details>
|
||||
<summary>Real world use cases</summary>
|
||||
|
||||
```sh
|
||||
# Clean up unused volumes.
|
||||
aws ec2 describe-volumes --output 'text' \
|
||||
--filters 'Name=status,Values=available' --query 'Volumes[].VolumeId' \
|
||||
| xargs -pn '1' aws ec2 delete-volume --volume-id
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
## Further readings
|
||||
|
||||
- [What is block storage?]
|
||||
|
||||
### Sources
|
||||
|
||||
- [Documentation]
|
||||
- [Delete Unused AWS EBS Volumes]
|
||||
- [`describe-volumes`][describe-volumes]
|
||||
- [`delete-volume`][delete-volume]
|
||||
|
||||
<!--
|
||||
References
|
||||
-->
|
||||
|
||||
<!-- Knowledge base -->
|
||||
[ec2]: ec2.md
|
||||
|
||||
<!-- Upstream -->
|
||||
[delete-volume]: https://docs.aws.amazon.com/cli/latest/reference/ec2/delete-volume.html
|
||||
[describe-volumes]: https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-volumes.html
|
||||
[documentation]: https://docs.aws.amazon.com/ebs/
|
||||
[what is block storage?]: https://aws.amazon.com/what-is/block-storage/
|
||||
|
||||
<!-- Others -->
|
||||
[delete unused aws ebs volumes]: https://www.nops.io/unused-aws-ebs-volumes/
|
||||
57
knowledge base/cloud computing/aws/ec2.md
Normal file
57
knowledge base/cloud computing/aws/ec2.md
Normal file
@@ -0,0 +1,57 @@
|
||||
# Title
|
||||
|
||||
1. [TL;DR](#tldr)
|
||||
1. [Disks](#disks)
|
||||
1. [Further readings](#further-readings)
|
||||
1. [Sources](#sources)
|
||||
|
||||
## TL;DR
|
||||
|
||||
<details>
|
||||
<summary>Real world use cases</summary>
|
||||
|
||||
```sh
|
||||
# Get the IDs of running nginx instances in 'dev'.
|
||||
aws ec2 describe-instances --output 'text' \
|
||||
--query 'Reservations[].Instances[].InstanceId[]'
|
||||
--filters \
|
||||
'Name=instance-state-name,Values=running' \
|
||||
'Name=tag:env,Values=dev' \
|
||||
'Name=tag:app,Values=nginx' \
|
||||
|
||||
# Start SSM sessions to specific machines.
|
||||
aws ec2 describe-instances --output text \
|
||||
--query 'Reservations[].Instances[].InstanceId' \
|
||||
--filters \
|
||||
'Name=app,Values=mysql' \
|
||||
'Name=instance-state-name,Values=running' \
|
||||
| xargs -ot aws ssm start-session --target
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
## Disks
|
||||
|
||||
See [EBS].
|
||||
|
||||
## Further readings
|
||||
|
||||
- [AWS EC2 Instance pricing comparison]
|
||||
- [EC2Instances.info on vantage.sh]
|
||||
|
||||
### Sources
|
||||
|
||||
<!--
|
||||
References
|
||||
-->
|
||||
|
||||
<!-- In-article sections -->
|
||||
<!-- Knowledge base -->
|
||||
[ebs]: ebs.md
|
||||
[ssm]: ssm.md
|
||||
|
||||
<!-- Files -->
|
||||
<!-- Upstream -->
|
||||
<!-- Others -->
|
||||
[aws ec2 instance pricing comparison]: https://ec2instances.github.io/
|
||||
[ec2instances.info on vantage.sh]: https://instances.vantage.sh/
|
||||
@@ -1,20 +0,0 @@
|
||||
```sh
|
||||
# Get the IDs of running nginx instances in 'dev'.
|
||||
aws ec2 describe-instances --output 'text' \
|
||||
--query 'Reservations[].Instances[].InstanceId[]'
|
||||
--filters \
|
||||
'Name=instance-state-name,Values=running' \
|
||||
'Name=tag:env,Values=dev' \
|
||||
'Name=tag:app,Values=nginx' \
|
||||
|
||||
# Start SSM sessions to specific machines.
|
||||
aws ec2 describe-instances --output text \
|
||||
--query 'Reservations[].Instances[].InstanceId' \
|
||||
--filters \
|
||||
'Name=app,Values=mysql' \
|
||||
'Name=instance-state-name,Values=running' \
|
||||
| xargs -ot aws ssm start-session --target
|
||||
```
|
||||
|
||||
https://instances.vantage.sh/
|
||||
https://ec2instances.github.io/
|
||||
@@ -97,7 +97,7 @@ Pitfalls:
|
||||
|
||||
<!-- Knowledge base -->
|
||||
[ansible]: ../../ansible.md
|
||||
[ec2]: ec2.placeholder
|
||||
[ec2]: ec2.md
|
||||
|
||||
<!-- Upstream -->
|
||||
[start a session]: https://docs.aws.amazon.com/systems-manager/latest/userguide/session-manager-working-with-sessions-start.html
|
||||
|
||||
Reference in New Issue
Block a user