Nginx를 사용하는 AWS EC2 메타데이터 사이드카
Nginx Docker 이미지를 사용하는 AWS EC2 메타데이터 뷰어
이것은 nginx 도커 이미지를 통해 내부에서 호스팅되는 UI/html을 사용하여 ec2 인스턴스의 메타데이터를 보거나 찾기 위한 취미용 도커 이미지입니다.
curl을 통해 인스턴스 메타데이터를 확인하는 AWS ec2 인스턴스를 관리하는 동안 매우 수동적이고 매우 반복적인 작업입니다. 따라서 일부 UI를 사용하여 동일한 것을 가져오는 것은 대부분의 우리에게 매우 쉬울 것입니다.
그래서 여기에서 컬과 명령을 통해 원치 않는 반복 항목을 제거하는 것과 동일한 문제를 겪었습니다.
전제 조건
Docker 이미지는 아래와 같이 pull 명령을 사용하여 액세스할 수 있습니다.
docker pull neuw/aws-ec2-nginx
Source code of the same is here available on Github
명령을 실행하기 위해 컨테이너 명령은 다음과 같습니다.
docker run -itd --name nginx -p 80:80 neuw/aws-ec2-nginx
UI는 다음에서 사용할 수 있습니다.
http://machine_host_or_ip:port/metadata.html
그에 따라 호스트 이름 또는 IP 및 포트를 교체하십시오.
그리고 UI는 기본적으로 아래와 같이 제공되어야 합니다.
첫 번째 입력 상자에서 URL을/latest/**로 변경하면 그에 따라 응답이 표시됩니다.
예:-/latest/meta-data
Further one may use the following user-data script while bootstrapping the ec2 instance(applicable for the AWS Linux 2 AMI only), details below:-
#!/bin/sh
yum update
# install docker and start the docker service
yum install docker -y
service docker start
# add ec2-user to the docker group
usermod -a -G docker ec2-user
# pull the image that was mentioned above
docker pull krnbr/ec2-nginx:latest
# run the same image as a container available on host's port 80
docker run -itd --name nginx -p 80:80 neuw/aws-ec2-nginx
포트 80을 보다 구체적인 것으로 변경 - 이 이미지는 낮은 환경에서 디버그 목적으로 다른 이미지에 대한 사이드카로 실행할 수 있습니다.
Reference
이 문제에 관하여(Nginx를 사용하는 AWS EC2 메타데이터 사이드카), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/aws-builders/aws-ec2-metadata-viewer-using-nginx-3jgo텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)