기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
AWS OpsWorks 예제 사용 AWS CLI
다음 코드 예제는 with를 사용하여 작업을 수행하고 일반적인 시나리오를 구현하는 방법을 보여줍니다 AWS OpsWorks. AWS Command Line Interface
작업은 대규모 프로그램에서 발췌한 코드이며 컨텍스트에 맞춰 실행해야 합니다. 작업은 개별 서비스 함수를 직접적으로 호출하는 방법을 보여주며 관련 시나리오의 컨텍스트에 맞는 작업을 볼 수 있습니다.
각 예제에는 전체 소스 코드에 대한 링크가 포함되어 있으며, 여기에서 상황에 맞게 코드를 설정하고 실행하는 방법에 대한 지침을 찾을 수 있습니다.
주제
작업
다음 코드 예시에서는 assign-instance
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
등록된 인스턴스를 레이어에 할당하려면
다음 예제에서는 등록된 인스턴스를 사용자 정의 레이어에 할당합니다.
aws opsworks --region
us-east-1
assign-instance
--instance-id4d6d1710-ded9-42a1-b08e-b043ad7af1e2
--layer-ids26cf1d32-6876-42fa-bbf1-9cadc0bff938
출력: 없음.
추가 정보
자세한 내용은 AWS OpsWorks 사용 안내서의 레이어에 등록된 인스턴스 할당을 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 AssignInstance
참조를 참조하십시오.
-
다음 코드 예시에서는 assign-volume
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
등록된 볼륨을 인스턴스에 할당하려면
다음 예제는 등록된 Amazon 엘라스틱 블록 스토어 (AmazonEBS) 볼륨을 인스턴스에 할당합니다. 볼륨은 Amazon Elastic Compute Cloud (AmazonEC2) 볼륨 ID가 아니라 스택에 볼륨을 등록할 때 GUID AWS OpsWorks 할당되는 볼륨 ID로 식별됩니다.
assign-volume
실행하기 전에 먼저 를update-volume
실행하여 볼륨에 마운트 지점을 할당해야 합니다.aws opsworks --region
us-east-1
assign-volume
--instance-id4d6d1710-ded9-42a1-b08e-b043ad7af1e2
--volume-id26cf1d32-6876-42fa-bbf1-9cadc0bff938
출력: 없음.
추가 정보
자세한 내용은 AWS OpsWorks 사용 설명서의 인스턴스에 Amazon EBS Volumes 할당을 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 AssignVolume
참조를 참조하십시오.
-
다음 코드 예시에서는 associate-elastic-ip
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
엘라스틱 IP 주소를 인스턴스에 연결하려면
다음 예제는 엘라스틱 IP 주소를 지정된 인스턴스와 연결합니다.
aws opsworks --region
us-east-1
associate-elastic-ip
--instance-iddfe18b02-5327-493d-91a4-c5c0c448927f
--elastic-ip54.148.130.96
출력: 없음.
추가 정보
자세한 내용은 AWS OpsWorks 사용 설명서의 리소스 관리를 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 AssociateElasticIp
참조를 참조하십시오.
-
다음 코드 예시에서는 attach-elastic-load-balancer
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
레이어에 로드 밸런서를 연결하려면
다음 예제는 이름으로 식별되는 로드 밸런서를 지정된 계층에 연결합니다.
aws opsworks --region
us-east-1
attach-elastic-load-balancer
--elastic-load-balancer-nameJava-LB
--layer-id888c5645-09a5-4d0e-95a8-812ef1db76a4
출력: 없음.
추가 정보
자세한 내용은 AWS OpsWorks 사용 설명서의 Elastic Load Balancing을 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 AttachElasticLoadBalancer
참조를 참조하십시오.
-
다음 코드 예시에서는 create-app
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
예 1: 앱을 만들려면
다음 예제에서는 GitHub 리포지토리에 저장된 코드를 사용하여 implePHPApp S라는 PHP 앱을 만듭니다. 이 명령은 애플리케이션 소스 정의의 약식 형식을 사용합니다.
aws opsworks create-app \ --region
us-east-1
\ --stack-idf6673d70-32e6-4425-8999-265dd002fec7
\ --nameSimplePHPApp
\ --typephp
\ --app-sourceType=git,Url=git://github.com/amazonwebservices/opsworks-demo-php-simple-app.git,Revision=version1
출력:
{ "AppId": "6cf5163c-a951-444f-a8f7-3716be75f2a2" }
예 2: 데이터베이스가 연결된 앱을 만들려면
다음 예제는 퍼블릭 S3 버킷의.zip 아카이브에 저장된 코드를 사용하여 JSP 앱을 생성합니다. RDSDB 인스턴스를 연결하여 앱의 데이터 스토어 역할을 합니다. 애플리케이션과 데이터베이스 소스는 명령을 실행하는 디렉터리에 있는 별도의 JSON 파일에 정의되어 있습니다.
aws opsworks create-app \ --region
us-east-1
\ --stack-id8c428b08-a1a1-46ce-a5f8-feddc43771b8
\ --nameSimpleJSP
\ --typejava
\ --app-sourcefile://appsource.json
\ --data-sourcesfile://datasource.json
애플리케이션 소스 정보는 에
appsource.json
있으며 다음을 포함합니다.{ "Type": "archive", "Url": "https://s3.amazonaws.com/opsworks-demo-assets/simplejsp.zip" }
데이터베이스 소스 정보는 에
datasource.json
있으며 다음을 포함합니다.[ { "Type": "RdsDbInstance", "Arn": "arn:aws:rds:us-west-2:123456789012:db:clitestdb", "DatabaseName": "mydb" } ]
참고: RDS DB 인스턴스의 경우 먼저 를
register-rds-db-instance
사용하여 인스턴스를 스택에 등록해야 합니다. My SQL App Server 인스턴스의 경우Type
로 설정합니다OpsworksMysqlInstance
. 이러한 인스턴스는 에서 AWS OpsWorks 생성되므로 등록할 필요가 없습니다.출력:
{ "AppId": "26a61ead-d201-47e3-b55c-2a7c666942f8" }
자세한 내용은 AWS OpsWorks 사용 설명서의 앱 추가를 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 CreateApp
참조를 참조하십시오.
-
다음 코드 예시에서는 create-deployment
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
예 1: 앱을 배포하고 스택 명령을 실행하려면
다음 예제는
create-deployment
명령을 사용하여 앱을 배포하고 스택 명령을 실행하는 방법을 보여줍니다. 명령을 지정하는 JSON 객체의 따옴표 ("
) 문자 앞에는 모두 이스케이프 문자 (\) 가 붙습니다. 이스케이프 문자가 없으면 명령에서 잘못된 JSON 오류가 반환될 수 있습니다.다음
create-deployment
예시에서는 앱을 지정된 스택에 배포합니다.aws opsworks create-deployment \ --stack-id
cfb7e082-ad1d-4599-8e81-de1c39ab45bf
\ --app-id307be5c8-d55d-47b5-bd6e-7bd417c6c7eb
--command "{\"Name\":\"deploy\"}"출력:
{ "DeploymentId": "5746c781-df7f-4c87-84a7-65a119880560" }
예 2: Rails 앱을 배포하고 데이터베이스를 마이그레이션하려면
다음
create-deployment
명령은 Ruby on Rails 앱을 지정된 스택에 배포하고 데이터베이스를 마이그레이션합니다.aws opsworks create-deployment \ --stack-id
cfb7e082-ad1d-4599-8e81-de1c39ab45bf
\ --app-id307be5c8-d55d-47b5-bd6e-7bd417c6c7eb
\ --command "{\"Name\":\"deploy\", \"Args\":{\"migrate\":[\"true\"]}}"출력:
{ "DeploymentId": "5746c781-df7f-4c87-84a7-65a119880560" }
배포에 대한 자세한 내용은 사용 설명서의 앱 배포를 참조하십시오.AWS OpsWorks
예 3: 레시피 실행
다음
create-deployment
명령은 지정된 스택의 인스턴스에서 사용자 지정 레시피를 실행합니다.phpapp::appsetup
aws opsworks create-deployment \ --stack-id
935450cc-61e0-4b03-a3e0-160ac817d2bb
\ --command "{\"Name\":\"execute_recipes\", \"Args\":{\"recipes\":[\"phpapp::appsetup\"]}}"출력:
{ "DeploymentId": "5cbaa7b9-4e09-4e53-aa1b-314fbd106038" }
자세한 내용은 AWS OpsWorks 사용 설명서의 스택 명령 실행을 참조하십시오.
예 4: 종속성 설치
다음
create-deployment
명령은 패키지 또는 Ruby gem과 같은 종속성을 지정된 스택의 인스턴스에 설치합니다.aws opsworks create-deployment \ --stack-id
935450cc-61e0-4b03-a3e0-160ac817d2bb
\ --command "{\"Name\":\"install_dependencies\"}"출력:
{ "DeploymentId": "aef5b255-8604-4928-81b3-9b0187f962ff" }
자세한 내용은 사용 설명서의 스택 명령 실행을 참조하십시오.AWS OpsWorks
-
자세한 API 내용은 AWS CLI 명령 CreateDeployment
참조를 참조하십시오.
-
다음 코드 예시에서는 create-instance
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
인스턴스를 만들려면
다음
create-instance
명령은 지정된 스택에 myinstance1이라는 m1.large 아마존 리눅스 인스턴스를 생성합니다. 인스턴스는 한 레이어에 할당됩니다.aws opsworks --region
us-east-1
create-instance
--stack-id935450cc-61e0-4b03-a3e0-160ac817d2bb
--layer-ids5c8c272a-f2d5-42e3-8245-5bf3927cb65b
--hostnamemyinstance1
--instance-typem1.large
--os"Amazon Linux"
자동 생성된 이름을 사용하려면 스택을 생성할 때 지정한 테마를 기반으로 호스트 이름을 생성하는 를 get-hostname-suggestion 호출하십시오. 그런 다음 해당 이름을 hostname 인수에 전달합니다.
출력:
{ "InstanceId": "5f9adeaa-c94c-42c6-aeef-28a5376002cd" }
추가 정보
자세한 내용은 AWS OpsWorks 사용 안내서의 레이어에 인스턴스 추가를 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 CreateInstance
참조를 참조하십시오.
-
다음 코드 예시에서는 create-layer
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
레이어를 만들려면
다음
create-layer
명령은 지정된 yPHPLayer 스택에 M이라는 PHP App Server 계층을 만듭니다.aws opsworks create-layer --region
us-east-1
--stack-idf6673d70-32e6-4425-8999-265dd002fec7
--typephp-app
--nameMyPHPLayer
--shortnamemyphplayer
출력:
{ "LayerId": "0b212672-6b4b-40e4-8a34-5a943cf2e07a" }
추가 정보
자세한 내용은 AWS OpsWorks 사용 안내서의 레이어 생성 방법을 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 CreateLayer
참조를 참조하십시오.
-
다음 코드 예시에서는 create-server
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
서버를 만들려면
다음
create-server
예제는 기본automate-06
지역에 이름이 지정된 새 Chef Automate 서버를 만듭니다. 보존할 백업 수, 유지 관리 및 백업 시작 시간과 같은 대부분의 다른 설정에는 기본값이 사용됩니다.create-server
명령을 실행하기 전에 AWS Opsworks AWS OpsWorks for Chef Automate 사용 설명서의 Chef Automate 시작하기에 나와 있는 사전 요구 사항을 완료하십시오.aws opsworks-cm create-server \ --engine
"ChefAutomate"
\ --instance-profile-arn"arn:aws:iam::012345678901:instance-profile/aws-opsworks-cm-ec2-role"
\ --instance-type"t2.medium"
\ --server-name"automate-06"
\ --service-role-arn"arn:aws:iam::012345678901:role/aws-opsworks-cm-service-role"
출력:
{ "Server": { "AssociatePublicIpAddress": true, "BackupRetentionCount": 10, "CreatedAt": 2019-12-29T13:38:47.520Z, "DisableAutomatedBackup": FALSE, "Endpoint": "https://opsworks-cm.us-east-1.amazonaws.com", "Engine": "ChefAutomate", "EngineAttributes": [ { "Name": "CHEF_AUTOMATE_ADMIN_PASSWORD", "Value": "1Example1" } ], "EngineModel": "Single", "EngineVersion": "2019-08", "InstanceProfileArn": "arn:aws:iam::012345678901:instance-profile/aws-opsworks-cm-ec2-role", "InstanceType": "t2.medium", "PreferredBackupWindow": "Sun:02:00", "PreferredMaintenanceWindow": "00:00", "SecurityGroupIds": [ "sg-12345678" ], "ServerArn": "arn:aws:iam::012345678901:instance/automate-06-1010V4UU2WRM2", "ServerName": "automate-06", "ServiceRoleArn": "arn:aws:iam::012345678901:role/aws-opsworks-cm-service-role", "Status": "CREATING", "SubnetIds": [ "subnet-12345678" ] } }
자세한 내용은 Chef 자동화 참조를 AWS OpsWorks 참조하십시오 CreateServer. API
-
자세한 API 내용은 AWS CLI 명령 CreateServer
참조를 참조하십시오.
-
다음 코드 예시에서는 create-stack
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
스택을 만들려면
다음
create-stack
명령은 Stack이라는 이름의 CLI 스택을 만듭니다.aws opsworks create-stack --name
"CLI Stack"
--stack-region"us-east-1"
--service-role-arnarn:aws:iam::123456789012:role/aws-opsworks-service-role
--default-instance-profile-arnarn:aws:iam::123456789012:instance-profile/aws-opsworks-ec2-role
--regionus-east-1
service-role-arn
및default-instance-profile-arn
파라미터가 필요합니다. 일반적으로 첫 번째 스택을 생성할 때 자동으로 AWS OpsWorks 생성되는 스택을 사용합니다. 계정의 Amazon Resource Names (ARNs) 를 가져오려면 IAM 콘솔로 이동하여 탐색 패널에서 선택하고 역할 또는 프로필을 선택한 다음Summary
탭을 선택합니다.Roles
출력:
{ "StackId": "f6673d70-32e6-4425-8999-265dd002fec7" }
추가 정보
자세한 내용은 AWS OpsWorks 사용 설명서의 새 스택 생성을 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 CreateStack
참조를 참조하십시오.
-
다음 코드 예시에서는 create-user-profile
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
사용자 프로필을 만들려면
사용자 프로필을 create-user-profile 생성하기 위해 전화를 걸어 AWS Identity and Access Manager (IAM) 사용자를 불러옵니다. AWS OpsWorks 다음 예제에서는 Amazon 리소스 이름 (ARN) 으로 식별되는 cli-user-test IAM 사용자의 사용자 프로필을 생성합니다. 이 예제에서는 사용자에게 사용자 SSH 이름을
myusername
할당하고 자체 관리를 활성화하여 사용자가 SSH 퍼블릭 키를 지정할 수 있도록 합니다.aws opsworks --region
us-east-1
create-user-profile
--iam-user-arnarn:aws:iam::123456789102:user/cli-user-test
--ssh-usernamemyusername
--allow-self-management출력:
{ "IamUserArn": "arn:aws:iam::123456789102:user/cli-user-test" }
팁: 이 명령은 연결된 정책에서 부여한 권한만 사용하여 IAM 사용자를 로 AWS OpsWorks 가져옵니다.
set-permissions
명령을 사용하여 스택별 AWS OpsWorks 권한을 부여할 수 있습니다.추가 정보
자세한 내용은 AWS OpsWorks 사용 설명서의 사용자 AWS OpsWorks 가져오기를 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 CreateUserProfile
참조를 참조하십시오.
-
다음 코드 예시에서는 delete-app
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
앱을 삭제하려면
다음 예시에서는 앱 ID로 식별되는 지정된 앱을 삭제합니다. AWS OpsWorks 콘솔의 앱 세부 정보 페이지로 이동하거나
describe-apps
명령을 실행하여 앱 ID를 얻을 수 있습니다.aws opsworks delete-app --region
us-east-1
--app-id577943b9-2ec1-4baf-a7bf-1d347601edc5
출력: 없음.
추가 정보
자세한 내용은 AWS OpsWorks 사용 설명서의 앱을 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 DeleteApp
참조를 참조하십시오.
-
다음 코드 예시에서는 delete-instance
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
인스턴스를 삭제하려면
다음
delete-instance
예제에서는 인스턴스 ID로 식별되는 지정된 인스턴스를 삭제합니다. AWS OpsWorks 콘솔에서 인스턴스의 세부 정보 페이지를 열거나describe-instances
명령을 실행하여 인스턴스 ID를 찾을 수 있습니다.인스턴스가 온라인 상태인 경우 먼저 를
stop-instance
호출하여 인스턴스를 중지한 다음 인스턴스가 중지될 때까지 기다려야 합니다.describe-instances
를 실행하여 인스턴스 상태를 확인합니다.인스턴스의 Amazon EBS 볼륨 또는 엘라스틱 IP 주소를 제거하려면 각각
--delete-volumes
또는--delete-elastic-ip
인수를 추가합니다.aws opsworks delete-instance \ --region
us-east-1
\ --instance-id3a21cfac-4a1f-4ce2-a921-b2cfba6f7771
이 명령은 출력을 생성하지 않습니다.
자세한 내용은 AWS OpsWorks 사용 설명서의 AWS OpsWorks 인스턴스 삭제를 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 DeleteInstance
참조를 참조하십시오.
-
다음 코드 예시에서는 delete-layer
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
레이어를 삭제하려면
다음 예제에서는 레이어 ID로 식별되는 지정된 레이어를 삭제합니다. AWS OpsWorks 콘솔에서 레이어의 세부정보 페이지로 이동하거나
describe-layers
명령을 실행하여 레이어 ID를 얻을 수 있습니다.참고: 레이어를 삭제하기 전에 를 사용하여
delete-instance
레이어의 모든 인스턴스를 삭제해야 합니다.aws opsworks delete-layer --region
us-east-1
--layer-ida919454e-b816-4598-b29a-5796afb498ed
출력: 없음.
추가 정보
자세한 내용은 AWS OpsWorks 사용 설명서의 AWS OpsWorks 인스턴스 삭제를 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 DeleteLayer
참조를 참조하십시오.
-
다음 코드 예시에서는 delete-stack
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
스택을 삭제하려면
다음 예제는 스택 ID로 식별되는 지정된 스택을 삭제합니다. AWS OpsWorks 콘솔에서 스택 설정을 클릭하거나
describe-stacks
명령을 실행하여 스택 ID를 얻을 수 있습니다.참고: 레이어를 삭제하기 전에,
delete-app
delete-instance
,delete-layer
를 사용하여 스택의 앱, 인스턴스, 레이어를 모두 삭제해야 합니다.aws opsworks delete-stack --region
us-east-1
--stack-id154a9d89-7e9e-433b-8de8-617e53756c84
출력: 없음.
추가 정보
자세한 내용은 AWS OpsWorks 사용 설명서의 스택 종료를 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 DeleteStack
참조를 참조하십시오.
-
다음 코드 예시에서는 delete-user-profile
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
사용자 프로필을 삭제하고 IAM 사용자를 제거하려면 AWS OpsWorks
다음 예제에서는 Amazon 리소스 이름 () 으로 식별되는 지정된 AWS Identity 및 Access Management (IAMARN) 사용자의 사용자 프로필을 삭제합니다. 이 작업은 사용자를 AWS OpsWorks 제거하지만 IAM 사용자를 삭제하지는 않습니다. 해당 작업에는 IAM 콘솔 또는 CLI API 를 사용해야 합니다.
aws opsworks --region
us-east-1
delete-user-profile
--iam-user-arnarn:aws:iam::123456789102:user/cli-user-test
출력: 없음.
추가 정보
자세한 내용은 AWS OpsWorks 사용 설명서의 사용자 AWS OpsWorks 가져오기를 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 DeleteUserProfile
참조를 참조하십시오.
-
다음 코드 예시에서는 deregister-elastic-ip
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
스택에서 엘라스틱 IP 주소 등록을 취소하려면
다음 예제는 해당 IP 주소로 식별되는 엘라스틱 IP 주소를 스택에서 등록 취소합니다.
aws opsworks deregister-elastic-ip --region
us-east-1
--elastic-ip54.148.130.96
출력: 없음.
추가 정보
자세한 내용은 AWS OpsWorks 사용 설명서의 엘라스틱 IP 주소 등록 취소를 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 DeregisterElasticIp
참조를 참조하십시오.
-
다음 코드 예시에서는 deregister-instance
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
스택에서 등록된 인스턴스를 등록 취소하려면
다음
deregister-instance
명령은 등록된 인스턴스를 스택에서 등록 취소합니다.aws opsworks --region
us-east-1
deregister-instance
--instance-id4d6d1710-ded9-42a1-b08e-b043ad7af1e2
출력: 없음.
추가 정보
자세한 내용은 AWS OpsWorks 사용 설명서의 등록된 인스턴스 등록 취소를 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 DeregisterInstance
참조를 참조하십시오.
-
다음 코드 예시에서는 deregister-rds-db-instance
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
스택에서 Amazon RDS DB 인스턴스를 등록 취소하려면
다음 예제에서는 해당 ARN 인스턴스로 식별되는 RDS DB 인스턴스를 스택에서 등록 취소합니다.
aws opsworks deregister-rds-db-instance --region
us-east-1
--rds-db-instance-arnarn:aws:rds:us-west-2:123456789012:db:clitestdb
출력: 없음.
추가 정보
자세한 내용은 ASW OpsWorks 사용 설명서의 Amazon RDS 인스턴스 등록 취소를 참조하십시오.
인스턴스 ID: clitestdb 마스터 사용자 이름: clitestdb 마스터: some23! PWD pwd DB 이름: mydb aws opsworks deregister-rds-db-instance --region us-east-1 — arn:aws:rds:us-west- 2:645732743964:db:clitestdb rds-db-instance-arn
-
API자세한 DeregisterRdsDbInstance AWS CLI
내용은 명령 참조를 참조하십시오.
-
다음 코드 예시에서는 deregister-volume
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
Amazon EBS 볼륨을 등록 취소하려면
다음 예제는 해당 스택에서 EBS 볼륨 등록을 취소합니다. 볼륨은 볼륨 ID로 식별되며, 볼륨 ID는 볼륨 GUID ID가 아니라 스택에 볼륨을 등록할 때 AWS OpsWorks 할당된 ID입니다. EC2
aws opsworks deregister-volume --region
us-east-1
--volume-id5c48ef52-3144-4bf5-beaa-fda4deb23d4d
출력: 없음.
추가 정보
자세한 내용은 AWS OpsWorks 사용 설명서의 Amazon EBS Volumes 등록 취소를 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 DeregisterVolume
참조를 참조하십시오.
-
다음 코드 예시에서는 describe-apps
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
앱을 설명하려면
다음
describe-apps
명령은 지정된 스택의 앱을 설명합니다.aws opsworks describe-apps \ --stack-id
38ee91e2-abdc-4208-a107-0b7168b3cc7a
\ --regionus-east-1
출력:
{ "Apps": [ { "StackId": "38ee91e2-abdc-4208-a107-0b7168b3cc7a", "AppSource": { "Url": "https://s3-us-west-2.amazonaws.com/opsworks-demo-assets/simplejsp.zip", "Type": "archive" }, "Name": "SimpleJSP", "EnableSsl": false, "SslConfiguration": {}, "AppId": "da1decc1-0dff-43ea-ad7c-bb667cd87c8b", "Attributes": { "RailsEnv": null, "AutoBundleOnDeploy": "true", "DocumentRoot": "ROOT" }, "Shortname": "simplejsp", "Type": "other", "CreatedAt": "2013-08-01T21:46:54+00:00" } ] }
자세한 내용은 AWS OpsWorks 사용 설명서의 앱을 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 DescribeApps
참조를 참조하십시오.
-
다음 코드 예시에서는 describe-commands
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
명령 설명하기
다음
describe-commands
명령은 지정된 인스턴스의 명령을 설명합니다.aws opsworks describe-commands \ --instance-id
8c2673b9-3fe5-420d-9cfa-78d875ee7687
\ --regionus-east-1
출력:
{ "Commands": [ { "Status": "successful", "CompletedAt": "2013-07-25T18:57:47+00:00", "InstanceId": "8c2673b9-3fe5-420d-9cfa-78d875ee7687", "DeploymentId": "6ed0df4c-9ef7-4812-8dac-d54a05be1029", "AcknowledgedAt": "2013-07-25T18:57:41+00:00", "LogUrl": "https://s3.amazonaws.com/<bucket-name>/logs/008c1a91-ec59-4d51-971d-3adff54b00cc?AWSAccessKeyId=AKIAIOSFODNN7EXAMPLE &Expires=1375394373&Signature=HkXil6UuNfxTCC37EPQAa462E1E%3D&response-cache-control=private&response-content-encoding=gzip&response-content- type=text%2Fplain", "Type": "undeploy", "CommandId": "008c1a91-ec59-4d51-971d-3adff54b00cc", "CreatedAt": "2013-07-25T18:57:34+00:00", "ExitCode": 0 }, { "Status": "successful", "CompletedAt": "2013-07-25T18:55:40+00:00", "InstanceId": "8c2673b9-3fe5-420d-9cfa-78d875ee7687", "DeploymentId": "19d3121e-d949-4ff2-9f9d-94eac087862a", "AcknowledgedAt": "2013-07-25T18:55:32+00:00", "LogUrl": "https://s3.amazonaws.com/<bucket-name>/logs/899d3d64-0384-47b6-a586-33433aad117c?AWSAccessKeyId=AKIAIOSFODNN7EXAMPLE &Expires=1375394373&Signature=xMsJvtLuUqWmsr8s%2FAjVru0BtRs%3D&response-cache-control=private&response-content-encoding=gzip&response-conten t-type=text%2Fplain", "Type": "deploy", "CommandId": "899d3d64-0384-47b6-a586-33433aad117c", "CreatedAt": "2013-07-25T18:55:29+00:00", "ExitCode": 0 } ] }
자세한 내용은 AWS OpsWorks 사용 설명서의 AWS OpsWorks 라이프사이클 이벤트를 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 DescribeCommands
참조를 참조하십시오.
-
다음 코드 예시에서는 describe-deployments
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
배포에 대해 설명하려면
다음
describe-deployments
명령은 지정된 스택에서의 배포를 설명합니다.aws opsworks --region
us-east-1
describe-deployments
--stack-id38ee91e2-abdc-4208-a107-0b7168b3cc7a
출력:
{ "Deployments": [ { "StackId": "38ee91e2-abdc-4208-a107-0b7168b3cc7a", "Status": "successful", "CompletedAt": "2013-07-25T18:57:49+00:00", "DeploymentId": "6ed0df4c-9ef7-4812-8dac-d54a05be1029", "Command": { "Args": {}, "Name": "undeploy" }, "CreatedAt": "2013-07-25T18:57:34+00:00", "Duration": 15, "InstanceIds": [ "8c2673b9-3fe5-420d-9cfa-78d875ee7687", "9e588a25-35b2-4804-bd43-488f85ebe5b7" ] }, { "StackId": "38ee91e2-abdc-4208-a107-0b7168b3cc7a", "Status": "successful", "CompletedAt": "2013-07-25T18:56:41+00:00", "IamUserArn": "arn:aws:iam::123456789012:user/someuser", "DeploymentId": "19d3121e-d949-4ff2-9f9d-94eac087862a", "Command": { "Args": {}, "Name": "deploy" }, "InstanceIds": [ "8c2673b9-3fe5-420d-9cfa-78d875ee7687", "9e588a25-35b2-4804-bd43-488f85ebe5b7" ], "Duration": 72, "CreatedAt": "2013-07-25T18:55:29+00:00" } ] }
추가 정보
자세한 내용은 AWS OpsWorks 사용 설명서의 앱 배포를 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 DescribeDeployments
참조를 참조하십시오.
-
다음 코드 예시에서는 describe-elastic-ips
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
엘라스틱 IP 인스턴스 설명하기
다음
describe-elastic-ips
명령은 지정된 인스턴스의 엘라스틱 IP 주소를 설명합니다.aws opsworks --region
us-east-1
describe-elastic-ips
--instance-idb62f3e04-e9eb-436c-a91f-d9e9a396b7b0
출력:
{ "ElasticIps": [ { "Ip": "192.0.2.0", "Domain": "standard", "Region": "us-west-2" } ] }
추가 정보
자세한 내용은 AWS OpsWorks 사용 설명서의 인스턴스를 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 DescribeElasticIps
참조를 참조하십시오.
-
다음 코드 예시에서는 describe-elastic-load-balancers
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
스택의 엘라스틱 로드 밸런서에 대해 설명하려면
다음
describe-elastic-load-balancers
명령은 지정된 스택의 로드 밸런서를 설명합니다.aws opsworks --region
us-west-2
describe-elastic-load-balancers
--stack-id6f4660e5-37a6-4e42-bfa0-1358ebd9c182
출력: 이 특정 스택에는 하나의 로드 밸런서가 있습니다.
{ "ElasticLoadBalancers": [ { "SubnetIds": [ "subnet-60e4ea04", "subnet-66e1c110" ], "Ec2InstanceIds": [], "ElasticLoadBalancerName": "my-balancer", "Region": "us-west-2", "LayerId": "344973cb-bf2b-4cd0-8d93-51cd819bab04", "AvailabilityZones": [ "us-west-2a", "us-west-2b" ], "VpcId": "vpc-b319f9d4", "StackId": "6f4660e5-37a6-4e42-bfa0-1358ebd9c182", "DnsName": "my-balancer-2094040179.us-west-2.elb.amazonaws.com" } ] }
추가 정보
자세한 내용은 AWS OpsWorks 사용 설명서의 앱을 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 DescribeElasticLoadBalancers
참조를 참조하십시오.
-
다음 코드 예시에서는 describe-instances
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
인스턴스 설명하기
다음
describe-instances
명령은 지정된 스택의 인스턴스를 설명합니다.aws opsworks --region
us-east-1
describe-instances
--stack-id8c428b08-a1a1-46ce-a5f8-feddc43771b8
출력: 다음 출력 예제는 두 개의 인스턴스가 있는 스택에 대한 것입니다. 첫 번째는 등록된 EC2 인스턴스이고 두 번째는 에서 만든 AWS OpsWorks 것입니다.
{ "Instances": [ { "StackId": "71c7ca72-55ae-4b6a-8ee1-a8dcded3fa0f", "PrivateDns": "ip-10-31-39-66.us-west-2.compute.internal", "LayerIds": [ "26cf1d32-6876-42fa-bbf1-9cadc0bff938" ], "EbsOptimized": false, "ReportedOs": { "Version": "14.04", "Name": "ubuntu", "Family": "debian" }, "Status": "online", "InstanceId": "4d6d1710-ded9-42a1-b08e-b043ad7af1e2", "SshKeyName": "US-West-2", "InfrastructureClass": "ec2", "RootDeviceVolumeId": "vol-d08ec6c1", "SubnetId": "subnet-b8de0ddd", "InstanceType": "t1.micro", "CreatedAt": "2015-02-24T20:52:49+00:00", "AmiId": "ami-35501205", "Hostname": "ip-192-0-2-0", "Ec2InstanceId": "i-5cd23551", "PublicDns": "ec2-192-0-2-0.us-west-2.compute.amazonaws.com", "SecurityGroupIds": [ "sg-c4d3f0a1" ], "Architecture": "x86_64", "RootDeviceType": "ebs", "InstallUpdatesOnBoot": true, "Os": "Custom", "VirtualizationType": "paravirtual", "AvailabilityZone": "us-west-2a", "PrivateIp": "10.31.39.66", "PublicIp": "192.0.2.06", "RegisteredBy": "arn:aws:iam::123456789102:user/AWS/OpsWorks/OpsWorks-EC2Register-i-5cd23551" }, { "StackId": "71c7ca72-55ae-4b6a-8ee1-a8dcded3fa0f", "PrivateDns": "ip-10-31-39-158.us-west-2.compute.internal", "SshHostRsaKeyFingerprint": "69:6b:7b:8b:72:f3:ed:23:01:00:05:bc:9f:a4:60:c1", "LayerIds": [ "26cf1d32-6876-42fa-bbf1-9cadc0bff938" ], "EbsOptimized": false, "ReportedOs": {}, "Status": "booting", "InstanceId": "9b137a0d-2f5d-4cc0-9704-13da4b31fdcb", "SshKeyName": "US-West-2", "InfrastructureClass": "ec2", "RootDeviceVolumeId": "vol-e09dd5f1", "SubnetId": "subnet-b8de0ddd", "InstanceProfileArn": "arn:aws:iam::123456789102:instance-profile/aws-opsworks-ec2-role", "InstanceType": "c3.large", "CreatedAt": "2015-02-24T21:29:33+00:00", "AmiId": "ami-9fc29baf", "SshHostDsaKeyFingerprint": "fc:87:95:c3:f5:e1:3b:9f:d2:06:6e:62:9a:35:27:e8", "Ec2InstanceId": "i-8d2dca80", "PublicDns": "ec2-192-0-2-1.us-west-2.compute.amazonaws.com", "SecurityGroupIds": [ "sg-b022add5", "sg-b122add4" ], "Architecture": "x86_64", "RootDeviceType": "ebs", "InstallUpdatesOnBoot": true, "Os": "Amazon Linux 2014.09", "VirtualizationType": "paravirtual", "AvailabilityZone": "us-west-2a", "Hostname": "custom11", "PrivateIp": "10.31.39.158", "PublicIp": "192.0.2.0" } ] }
추가 정보
자세한 내용은 AWS OpsWorks 사용 설명서의 인스턴스를 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 DescribeInstances
참조를 참조하십시오.
-
다음 코드 예시에서는 describe-layers
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
스택의 레이어를 설명하려면
다음
describe-layers
명령은 지정된 스택의 레이어를 설명합니다.aws opsworks --region
us-east-1
describe-layers
--stack-id38ee91e2-abdc-4208-a107-0b7168b3cc7a
출력:
{ "Layers": [ { "StackId": "38ee91e2-abdc-4208-a107-0b7168b3cc7a", "Type": "db-master", "DefaultSecurityGroupNames": [ "AWS-OpsWorks-DB-Master-Server" ], "Name": "MySQL", "Packages": [], "DefaultRecipes": { "Undeploy": [], "Setup": [ "opsworks_initial_setup", "ssh_host_keys", "ssh_users", "mysql::client", "dependencies", "ebs", "opsworks_ganglia::client", "mysql::server", "dependencies", "deploy::mysql" ], "Configure": [ "opsworks_ganglia::configure-client", "ssh_users", "agent_version", "deploy::mysql" ], "Shutdown": [ "opsworks_shutdown::default", "mysql::stop" ], "Deploy": [ "deploy::default", "deploy::mysql" ] }, "CustomRecipes": { "Undeploy": [], "Setup": [], "Configure": [], "Shutdown": [], "Deploy": [] }, "EnableAutoHealing": false, "LayerId": "41a20847-d594-4325-8447-171821916b73", "Attributes": { "MysqlRootPasswordUbiquitous": "true", "RubygemsVersion": null, "RailsStack": null, "HaproxyHealthCheckMethod": null, "RubyVersion": null, "BundlerVersion": null, "HaproxyStatsPassword": null, "PassengerVersion": null, "MemcachedMemory": null, "EnableHaproxyStats": null, "ManageBundler": null, "NodejsVersion": null, "HaproxyHealthCheckUrl": null, "MysqlRootPassword": "*****FILTERED*****", "GangliaPassword": null, "GangliaUser": null, "HaproxyStatsUrl": null, "GangliaUrl": null, "HaproxyStatsUser": null }, "Shortname": "db-master", "AutoAssignElasticIps": false, "CustomSecurityGroupIds": [], "CreatedAt": "2013-07-25T18:11:19+00:00", "VolumeConfigurations": [ { "MountPoint": "/vol/mysql", "Size": 10, "NumberOfDisks": 1 } ] }, { "StackId": "38ee91e2-abdc-4208-a107-0b7168b3cc7a", "Type": "custom", "DefaultSecurityGroupNames": [ "AWS-OpsWorks-Custom-Server" ], "Name": "TomCustom", "Packages": [], "DefaultRecipes": { "Undeploy": [], "Setup": [ "opsworks_initial_setup", "ssh_host_keys", "ssh_users", "mysql::client", "dependencies", "ebs", "opsworks_ganglia::client" ], "Configure": [ "opsworks_ganglia::configure-client", "ssh_users", "agent_version" ], "Shutdown": [ "opsworks_shutdown::default" ], "Deploy": [ "deploy::default" ] }, "CustomRecipes": { "Undeploy": [], "Setup": [ "tomcat::setup" ], "Configure": [ "tomcat::configure" ], "Shutdown": [], "Deploy": [ "tomcat::deploy" ] }, "EnableAutoHealing": true, "LayerId": "e6cbcd29-d223-40fc-8243-2eb213377440", "Attributes": { "MysqlRootPasswordUbiquitous": null, "RubygemsVersion": null, "RailsStack": null, "HaproxyHealthCheckMethod": null, "RubyVersion": null, "BundlerVersion": null, "HaproxyStatsPassword": null, "PassengerVersion": null, "MemcachedMemory": null, "EnableHaproxyStats": null, "ManageBundler": null, "NodejsVersion": null, "HaproxyHealthCheckUrl": null, "MysqlRootPassword": null, "GangliaPassword": null, "GangliaUser": null, "HaproxyStatsUrl": null, "GangliaUrl": null, "HaproxyStatsUser": null }, "Shortname": "tomcustom", "AutoAssignElasticIps": false, "CustomSecurityGroupIds": [], "CreatedAt": "2013-07-25T18:12:53+00:00", "VolumeConfigurations": [] } ] }
추가 정보
자세한 내용은 AWS OpsWorks 사용 안내서의 레이어를 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 DescribeLayers
참조를 참조하십시오.
-
다음 코드 예시에서는 describe-load-based-auto-scaling
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
레이어의 부하 기반 스케일링 구성 설명하기
다음 예제는 지정된 레이어의 부하 기반 스케일링 구성을 설명합니다. 레이어는 레이어 ID로 식별되며, 레이어 ID는 레이어의 세부정보 페이지에서 또는
describe-layers
실행하여 찾을 수 있습니다.aws opsworks describe-load-based-auto-scaling --region
us-east-1
--layer-ids6bec29c9-c866-41a0-aba5-fa3e374ce2a1
결과: 예제 레이어에는 단일 로드 기반 인스턴스가 있습니다.
{ "LoadBasedAutoScalingConfigurations": [ { "DownScaling": { "IgnoreMetricsTime": 10, "ThresholdsWaitTime": 10, "InstanceCount": 1, "CpuThreshold": 30.0 }, "Enable": true, "UpScaling": { "IgnoreMetricsTime": 5, "ThresholdsWaitTime": 5, "InstanceCount": 1, "CpuThreshold": 80.0 }, "LayerId": "6bec29c9-c866-41a0-aba5-fa3e374ce2a1" } ] }
추가 정보
자세한 내용은 AWS OpsWorks 사용 설명서의 자동 부하 기반 조정 작동 방식을 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 DescribeLoadBasedAutoScaling
참조를 참조하십시오.
-
다음 코드 예시에서는 describe-my-user-profile
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
사용자 프로필을 가져오려면
다음 예에서는 명령을 실행하는 AWS Identity 및 Access Management (IAM) 사용자의 프로필을 가져오는 방법을 보여 줍니다.
aws opsworks --region
us-east-1
describe-my-user-profile
결과: 간결하게 설명하기 위해 대부분의 사용자 SSH 공개 키는 줄임표 (...) 로 대체되었습니다.
{ "UserProfile": { "IamUserArn": "arn:aws:iam::123456789012:user/myusername", "SshPublicKey": "ssh-rsa AAAAB3NzaC1yc2EAAAABJQ...3LQ4aX9jpxQw== rsa-key-20141104", "Name": "myusername", "SshUsername": "myusername" } }
추가 정보
자세한 내용은 AWS OpsWorks 사용 설명서의 사용자 AWS OpsWorks 가져오기를 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 DescribeMyUserProfile
참조를 참조하십시오.
-
다음 코드 예시에서는 describe-permissions
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
사용자의 스택별 AWS OpsWorks 권한 수준을 얻으려면
다음 예제는 지정된 스택에서 AWS Identity and Access Management (IAM) 사용자의 권한 수준을 얻는 방법을 보여줍니다.
aws opsworks --region
us-east-1
describe-permissions
--iam-user-arnarn:aws:iam::123456789012:user/cli-user-test
--stack-idd72553d4-8727-448c-9b00-f024f0ba1b06
출력:
{ "Permissions": [ { "StackId": "d72553d4-8727-448c-9b00-f024f0ba1b06", "IamUserArn": "arn:aws:iam::123456789012:user/cli-user-test", "Level": "manage", "AllowSudo": true, "AllowSsh": true } ] }
추가 정보
자세한 내용은 사용 AWS OpsWorks 설명서의 스택별 권한 수준 부여를 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 DescribePermissions
참조를 참조하십시오.
-
다음 코드 예시에서는 describe-raid-arrays
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
RAID배열 설명하기
다음 예제는 지정된 스택의 인스턴스에 연결된 RAID 배열을 설명합니다.
aws opsworks --region
us-east-1
describe-raid-arrays
--stack-idd72553d4-8727-448c-9b00-f024f0ba1b06
출력: 다음은 RAID 배열이 하나인 스택의 출력입니다.
{ "RaidArrays": [ { "StackId": "d72553d4-8727-448c-9b00-f024f0ba1b06", "AvailabilityZone": "us-west-2a", "Name": "Created for php-app1", "NumberOfDisks": 2, "InstanceId": "9f14adbc-ced5-43b6-bf01-e7d0db6cf2f7", "RaidLevel": 0, "VolumeType": "standard", "RaidArrayId": "f2d4e470-5972-4676-b1b8-bae41ec3e51c", "Device": "/dev/md0", "MountPoint": "/mnt/workspace", "CreatedAt": "2015-02-26T23:53:09+00:00", "Size": 100 } ] }
자세한 내용은 AWS OpsWorks 사용 설명서의 EBS 볼륨을 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 DescribeRaidArrays
참조를 참조하십시오.
-
다음 코드 예시에서는 describe-rds-db-instances
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
스택에 등록된 Amazon RDS 인스턴스를 설명하려면
다음 예제는 지정된 스택에 등록된 Amazon RDS 인스턴스를 설명합니다.
aws opsworks --region
us-east-1
describe-rds-db-instances
--stack-idd72553d4-8727-448c-9b00-f024f0ba1b06
출력: 다음은 등록된 RDS 인스턴스 하나가 있는 스택의 출력입니다.
{ "RdsDbInstances": [ { "Engine": "mysql", "StackId": "d72553d4-8727-448c-9b00-f024f0ba1b06", "MissingOnRds": false, "Region": "us-west-2", "RdsDbInstanceArn": "arn:aws:rds:us-west-2:123456789012:db:clitestdb", "DbPassword": "*****FILTERED*****", "Address": "clitestdb.cdlqlk5uwd0k.us-west-2.rds.amazonaws.com", "DbUser": "cliuser", "DbInstanceIdentifier": "clitestdb" } ] }
자세한 내용은 AWS OpsWorks 사용 설명서의 리소스 관리를 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 DescribeRdsDbInstances
참조를 참조하십시오.
-
다음 코드 예시에서는 describe-stack-provisioning-parameters
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
스택의 프로비저닝 파라미터를 반환하려면
다음
describe-stack-provisioning-parameters
예제는 지정된 스택의 프로비저닝 파라미터를 반환합니다. 프로비저닝 파라미터에는 스택의 인스턴스에서 에이전트를 관리하는 데 OpsWorks 사용하는 에이전트 설치 위치 및 공개 키와 같은 설정이 포함됩니다.aws opsworks describe-stack-provisioning-parameters \ --stack-id
62744d97-6faf-4ecb-969b-a086fEXAMPLE
출력:
{ "AgentInstallerUrl": "https://opsworks-instance-agent-us-west-2.s3.amazonaws.com/ID_number/opsworks-agent-installer.tgz", "Parameters": { "agent_installer_base_url": "https://opsworks-instance-agent-us-west-2.s3.amazonaws.com", "agent_installer_tgz": "opsworks-agent-installer.tgz", "assets_download_bucket": "opsworks-instance-assets-us-west-2.s3.amazonaws.com", "charlie_public_key": "-----BEGIN PUBLIC KEY-----PUBLIC_KEY_EXAMPLE\n-----END PUBLIC KEY-----", "instance_service_endpoint": "opsworks-instance-service.us-west-2.amazonaws.com", "instance_service_port": "443", "instance_service_region": "us-west-2", "instance_service_ssl_verify_peer": "true", "instance_service_use_ssl": "true", "ops_works_endpoint": "opsworks.us-west-2.amazonaws.com", "ops_works_port": "443", "ops_works_region": "us-west-2", "ops_works_ssl_verify_peer": "true", "ops_works_use_ssl": "true", "verbose": "false", "wait_between_runs": "30" } }
자세한 내용은 AWS OpsWorks 사용 설명서의 스택 명령 실행을 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 DescribeStackProvisioningParameters
참조를 참조하십시오.
-
다음 코드 예시에서는 describe-stack-summary
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
스택 구성 설명하기
다음
describe-stack-summary
명령은 지정된 스택의 구성 요약을 반환합니다.aws opsworks --region
us-east-1
describe-stack-summary
--stack-id8c428b08-a1a1-46ce-a5f8-feddc43771b8
출력:
{ "StackSummary": { "StackId": "8c428b08-a1a1-46ce-a5f8-feddc43771b8", "InstancesCount": { "Booting": 1 }, "Name": "CLITest", "AppsCount": 1, "LayersCount": 1, "Arn": "arn:aws:opsworks:us-west-2:123456789012:stack/8c428b08-a1a1-46ce-a5f8-feddc43771b8/" } }
추가 정보
자세한 내용은 AWS OpsWorks 사용 설명서의 스택을 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 DescribeStackSummary
참조를 참조하십시오.
-
다음 코드 예시에서는 describe-stacks
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
스택을 설명하려면
다음
describe-stacks
명령어는 계정의 스택을 설명합니다.aws opsworks --region
us-east-1
describe-stacks
출력:
{ "Stacks": [ { "ServiceRoleArn": "arn:aws:iam::444455556666:role/aws-opsworks-service-role", "StackId": "aeb7523e-7c8b-49d4-b866-03aae9d4fbcb", "DefaultRootDeviceType": "instance-store", "Name": "TomStack-sd", "ConfigurationManager": { "Version": "11.4", "Name": "Chef" }, "UseCustomCookbooks": true, "CustomJson": "{\n \"tomcat\": {\n \"base_version\": 7,\n \"java_opts\": \"-Djava.awt.headless=true -Xmx256m\"\n },\n \"datasources\": {\n \"ROOT\": \"jdbc/mydb\"\n }\n}", "Region": "us-east-1", "DefaultInstanceProfileArn": "arn:aws:iam::444455556666:instance-profile/aws-opsworks-ec2-role", "CustomCookbooksSource": { "Url": "git://github.com/example-repo/tomcustom.git", "Type": "git" }, "DefaultAvailabilityZone": "us-east-1a", "HostnameTheme": "Layer_Dependent", "Attributes": { "Color": "rgb(45, 114, 184)" }, "DefaultOs": "Amazon Linux", "CreatedAt": "2013-08-01T22:53:42+00:00" }, { "ServiceRoleArn": "arn:aws:iam::444455556666:role/aws-opsworks-service-role", "StackId": "40738975-da59-4c5b-9789-3e422f2cf099", "DefaultRootDeviceType": "instance-store", "Name": "MyStack", "ConfigurationManager": { "Version": "11.4", "Name": "Chef" }, "UseCustomCookbooks": false, "Region": "us-east-1", "DefaultInstanceProfileArn": "arn:aws:iam::444455556666:instance-profile/aws-opsworks-ec2-role", "CustomCookbooksSource": {}, "DefaultAvailabilityZone": "us-east-1a", "HostnameTheme": "Layer_Dependent", "Attributes": { "Color": "rgb(45, 114, 184)" }, "DefaultOs": "Amazon Linux", "CreatedAt": "2013-10-25T19:24:30+00:00" } ] }
추가 정보
자세한 내용은 AWS OpsWorks 사용 설명서의 스택을 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 DescribeStacks
참조를 참조하십시오.
-
다음 코드 예시에서는 describe-timebased-auto-scaling
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
인스턴스의 시간 기반 조정 구성 설명
다음 예제는 지정된 인스턴스의 시간 기반 조정 구성을 설명합니다. 인스턴스는 인스턴스 ID로 식별되며, 인스턴스 ID는 인스턴스의 세부 정보 페이지에서 찾거나
describe-instances
실행하여 확인할 수 있습니다.aws opsworks describe-time-based-auto-scaling --region
us-east-1
--instance-ids701f2ffe-5d8e-4187-b140-77b75f55de8d
결과: 이 예제에는 단일 시간 기반 인스턴스가 있습니다.
{ "TimeBasedAutoScalingConfigurations": [ { "InstanceId": "701f2ffe-5d8e-4187-b140-77b75f55de8d", "AutoScalingSchedule": { "Monday": { "11": "on", "10": "on", "13": "on", "12": "on" }, "Tuesday": { "11": "on", "10": "on", "13": "on", "12": "on" } } } ] }
추가 정보
자세한 내용은 AWS OpsWorks 사용 설명서의 자동 시간 기반 조정 작동 방식을 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 DescribeTimebasedAutoScaling
참조를 참조하십시오.
-
다음 코드 예시에서는 describe-user-profiles
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
사용자 프로필 설명하기
다음
describe-user-profiles
명령은 계정의 사용자 프로필을 설명합니다.aws opsworks --region
us-east-1
describe-user-profiles
출력:
{ "UserProfiles": [ { "IamUserArn": "arn:aws:iam::123456789012:user/someuser", "SshPublicKey": "ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEAkOuP7i80q3Cko...", "AllowSelfManagement": true, "Name": "someuser", "SshUsername": "someuser" }, { "IamUserArn": "arn:aws:iam::123456789012:user/cli-user-test", "AllowSelfManagement": true, "Name": "cli-user-test", "SshUsername": "myusername" } ] }
추가 정보
자세한 내용은 AWS OpsWorks 사용 설명서의 AWS OpsWorks 사용자 관리를 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 DescribeUserProfiles
참조를 참조하십시오.
-
다음 코드 예시에서는 describe-volumes
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
스택 볼륨 설명하기
다음 예제는 스택의 EBS 볼륨을 설명합니다.
aws opsworks --region
us-east-1
describe-volumes
--stack-id8c428b08-a1a1-46ce-a5f8-feddc43771b8
출력:
{ "Volumes": [ { "Status": "in-use", "AvailabilityZone": "us-west-2a", "Name": "CLITest", "InstanceId": "dfe18b02-5327-493d-91a4-c5c0c448927f", "VolumeType": "standard", "VolumeId": "56b66fbd-e1a1-4aff-9227-70f77118d4c5", "Device": "/dev/sdi", "Ec2VolumeId": "vol-295c1638", "MountPoint": "/mnt/myvolume", "Size": 1 } ] }
추가 정보
자세한 내용은 AWS OpsWorks 사용 설명서의 리소스 관리를 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 DescribeVolumes
참조를 참조하십시오.
-
다음 코드 예시에서는 detach-elastic-load-balancer
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
해당 계층에서 로드 밸런서를 분리하려면
다음 예제는 이름으로 식별되는 로드 밸런서를 해당 계층에서 분리합니다.
aws opsworks --region
us-east-1
detach-elastic-load-balancer
--elastic-load-balancer-nameJava-LB
--layer-id888c5645-09a5-4d0e-95a8-812ef1db76a4
출력: 없음.
추가 정보
자세한 내용은 AWS OpsWorks 사용 설명서의 Elastic Load Balancing을 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 DetachElasticLoadBalancer
참조를 참조하십시오.
-
다음 코드 예시에서는 disassociate-elastic-ip
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
인스턴스에서 엘라스틱 IP 주소 연결을 끊으려면
다음 예제는 지정된 인스턴스에서 엘라스틱 IP 주소를 분리합니다.
aws opsworks --region
us-east-1
disassociate-elastic-ip
--elastic-ip54.148.130.96
출력: 없음.
추가 정보
자세한 내용은 AWS OpsWorks 사용 설명서의 리소스 관리를 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 DisassociateElasticIp
참조를 참조하십시오.
-
다음 코드 예시에서는 get-hostname-suggestion
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
레이어의 다음 호스트 이름을 가져오려면
다음 예제에서는 지정된 레이어에 대해 다음으로 생성된 호스트 이름을 가져옵니다. 이 예제에 사용된 계층은 하나의 인스턴스가 있는 Java 애플리케이션 서버 계층입니다. 스택의 호스트 이름 테마는 기본값인 Layer_Dependent입니다.
aws opsworks --region
us-east-1
get-hostname-suggestion
--layer-id888c5645-09a5-4d0e-95a8-812ef1db76a4
출력:
{ "Hostname": "java-app2", "LayerId": "888c5645-09a5-4d0e-95a8-812ef1db76a4" }
추가 정보
자세한 내용은 AWS OpsWorks 사용 설명서의 새 스택 생성을 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 GetHostnameSuggestion
참조를 참조하십시오.
-
다음 코드 예시에서는 reboot-instance
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
인스턴스를 재부팅하려면
다음 예제는 인스턴스를 재부팅합니다.
aws opsworks --region
us-east-1
reboot-instance
--instance-iddfe18b02-5327-493d-91a4-c5c0c448927f
출력: 없음.
추가 정보
자세한 내용은 AWS OpsWorks 사용 설명서의 인스턴스 재부팅을 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 RebootInstance
참조를 참조하십시오.
-
다음 코드 예시에서는 register-elastic-ip
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
스택에 엘라스틱 IP 주소를 등록하려면
다음 예에서는 IP 주소로 식별되는 엘라스틱 IP 주소를 지정된 스택에 등록합니다.
참고: 엘라스틱 IP 주소는 스택과 동일한 지역에 있어야 합니다.
aws opsworks register-elastic-ip --region
us-east-1
--stack-idd72553d4-8727-448c-9b00-f024f0ba1b06
--elastic-ip54.148.130.96
출력
{ "ElasticIp": "54.148.130.96" }
추가 정보
자세한 내용은 OpsWorks 사용 설명서의 스택에 엘라스틱 IP 주소 등록을 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 RegisterElasticIp
참조를 참조하십시오.
-
다음 코드 예시에서는 register-rds-db-instance
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
Amazon RDS 인스턴스를 스택에 등록하려면
다음 예제는 Amazon 리소스 이름 (ARN) 으로 식별되는 Amazon RDS DB 인스턴스를 지정된 스택에 등록합니다. 또한 인스턴스의 마스터 사용자 이름과 비밀번호도 지정합니다. 단, 이 두 값 중 어느 것도 AWS OpsWorks 검증하지는 않습니다. 둘 중 하나가 올바르지 않으면 애플리케이션이 데이터베이스에 연결할 수 없습니다.
aws opsworks register-rds-db-instance --region
us-east-1
--stack-idd72553d4-8727-448c-9b00-f024f0ba1b06
--rds-db-instance-arnarn:aws:rds:us-west-2:123456789012:db:clitestdb
--db-usercliuser
--db-passwordsome23!pwd
출력: 없음.
추가 정보
자세한 내용은 AWS OpsWorks 사용 설명서의 스택에 Amazon RDS 인스턴스 등록을 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 RegisterRdsDbInstance
참조를 참조하십시오.
-
다음 코드 예시에서는 register-volume
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
Amazon EBS 볼륨을 스택에 등록하려면
다음 예제는 EBS 볼륨 ID로 식별되는 Amazon 볼륨을 지정된 스택에 등록합니다.
aws opsworks register-volume --region
us-east-1
--stack-idd72553d4-8727-448c-9b00-f024f0ba1b06
--ec-2-volume-idvol-295c1638
출력:
{ "VolumeId": "ee08039c-7cb7-469f-be10-40fb7f0c05e8" }
추가 정보
자세한 내용은 AWS OpsWorks 사용 설명서의 스택에 Amazon EBS 볼륨 등록을 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 RegisterVolume
참조를 참조하십시오.
-
다음 코드 예시에서는 register
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
스택에 인스턴스를 등록하려면
다음 예제는 AWS Opsworks 외부에서 생성된 스택에 인스턴스를 등록하는 다양한 방법을 보여줍니다. 등록할
register
인스턴스에서 실행하거나 별도의 워크스테이션에서 실행할 수 있습니다. 자세한 내용은 AWS OpsWorks 사용 설명서의 Amazon EC2 및 온프레미스 인스턴스 등록을 참조하십시오.참고: 간결하게 설명하기 위해 예제에서는 인수를 생략했습니다.
region
Amazon EC2 인스턴스를 등록하려면
EC2인스턴스를 등록하고 있음을 나타내려면
--infrastructure-class
인수를 로 설정하십시오ec2
.다음 예제는 별도의 워크스테이션에서 지정된 스택에 EC2 인스턴스를 등록합니다. 인스턴스는 EC2 ID () 로 식별됩니다.
i-12345678
이 예제에서는 워크스테이션의 기본 SSH 사용자 이름을 사용하고 기본 개인 SSH 키와 같이 암호가 필요 없는 인증 기술을 사용하여 인스턴스 로그인을 시도합니다. 실패하면 비밀번호를register
쿼리합니다.aws opsworks register --infrastructure-class=ec2 --stack-id
935450cc-61e0-4b03-a3e0-160ac817d2bb
i-12345678
다음 예제는 별도의 워크스테이션에서 지정된 스택에 EC2 인스턴스를 등록합니다.
--ssh-username
및--ssh-private-key
인수를 사용하여 명령이 인스턴스에 로그인하는 데 사용하는 SSH 사용자 이름과 개인 키 파일을 명시적으로 지정합니다.ec2-user
Amazon Linux 인스턴스의 표준 사용자 이름입니다. 우분투ubuntu
인스턴스에 사용합니다.aws opsworks register --infrastructure-class=ec2 --stack-id
935450cc-61e0-4b03-a3e0-160ac817d2bb
--ssh-usernameec2-user
--ssh-private-keyssh_private_key
i-12345678
다음 예제는 명령을 실행하는 EC2 인스턴스를 등록합니다.
register
를 사용하여 인스턴스에 SSH 로그인하고 인스턴스 ID 또는 호스트 이름 대신--local
인수를register
사용하여 실행합니다.aws opsworks register --infrastructure-class
ec2
--stack-id935450cc-61e0-4b03-a3e0-160ac817d2bb
--local온프레미스 인스턴스를 등록하려면
온프레미스 인스턴스를 등록하고 있음을 나타내려면
--infrastructure-class
인수를 로 설정합니다.on-premises
다음 예제에서는 별도의 워크스테이션에서 지정된 스택에 기존 온프레미스 인스턴스를 등록합니다. 인스턴스는 IP 주소 () 로 식별됩니다.
192.0.2.3
이 예제에서는 워크스테이션의 기본 SSH 사용자 이름을 사용하고 기본 개인 SSH 키와 같이 암호가 필요 없는 인증 기술을 사용하여 인스턴스에 로그인하려고 시도합니다. 실패하면 비밀번호를register
쿼리합니다.aws opsworks register --infrastructure-class
on-premises
--stack-id935450cc-61e0-4b03-a3e0-160ac817d2bb
192.0.2.3
다음 예제는 별도의 워크스테이션에서 지정된 스택으로 온프레미스 인스턴스를 등록합니다. 인스턴스는 호스트 이름 () 으로 식별됩니다.
host1
--override-...
인수는 각각 호스트 이름과 인스턴스의 퍼블릭192.0.2.3
및10.0.0.2
프라이빗 IP 주소로 AWS OpsWorkswebserver1
표시되도록 지시합니다.aws opsworks register --infrastructure-class
on-premises
--stack-id935450cc-61e0-4b03-a3e0-160ac817d2bb
--override-hostnamewebserver1
--override-public-ip192.0.2.3
--override-private-ip10.0.0.2
host1
다음 예제는 별도의 워크스테이션에서 지정된 스택에 온프레미스 인스턴스를 등록합니다. 인스턴스는 IP 주소로 식별됩니다.
register
지정된 SSH 사용자 이름 및 개인 키 파일을 사용하여 인스턴스에 로그인합니다.aws opsworks register --infrastructure-class
on-premises
--stack-id935450cc-61e0-4b03-a3e0-160ac817d2bb
--ssh-usernameadmin
--ssh-private-keyssh_private_key
192.0.2.3
다음 예제는 별도의 워크스테이션에서 지정된 스택에 기존 온프레미스 인스턴스를 등록합니다. 이 명령은 SSH 비밀번호와 인스턴스의 IP 주소를 지정하는 사용자 지정 SSH 명령 문자열을 사용하여 인스턴스에 로그인합니다.
aws opsworks register --infrastructure-class
on-premises
--stack-id935450cc-61e0-4b03-a3e0-160ac817d2bb
--override-ssh"sshpass -p 'mypassword' ssh your-user@192.0.2.3"
다음 예제는 명령을 실행하는 온프레미스 인스턴스를 등록합니다.
register
를 사용하여 인스턴스에 SSH 로그인하고 인스턴스 ID 또는 호스트--local
이름 대신 인수를register
사용하여 실행합니다.aws opsworks register --infrastructure-class
on-premises
--stack-id935450cc-61e0-4b03-a3e0-160ac817d2bb
--local출력: 다음은 EC2 인스턴스 등록의 일반적인 출력입니다.
Warning: Permanently added '52.11.41.206' (ECDSA) to the list of known hosts. % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 6403k 100 6403k 0 0 2121k 0 0:00:03 0:00:03 --:--:-- 2121k [Tue, 24 Feb 2015 20:48:37 +0000] opsworks-init: Initializing AWS OpsWorks environment [Tue, 24 Feb 2015 20:48:37 +0000] opsworks-init: Running on Ubuntu [Tue, 24 Feb 2015 20:48:37 +0000] opsworks-init: Checking if OS is supported [Tue, 24 Feb 2015 20:48:37 +0000] opsworks-init: Running on supported OS [Tue, 24 Feb 2015 20:48:37 +0000] opsworks-init: Setup motd [Tue, 24 Feb 2015 20:48:37 +0000] opsworks-init: Executing: ln -sf --backup /etc/motd.opsworks-static /etc/motd [Tue, 24 Feb 2015 20:48:37 +0000] opsworks-init: Enabling multiverse repositories [Tue, 24 Feb 2015 20:48:37 +0000] opsworks-init: Customizing APT environment [Tue, 24 Feb 2015 20:48:37 +0000] opsworks-init: Installing system packages [Tue, 24 Feb 2015 20:48:37 +0000] opsworks-init: Executing: dpkg --configure -a [Tue, 24 Feb 2015 20:48:37 +0000] opsworks-init: Executing with retry: apt-get update [Tue, 24 Feb 2015 20:49:13 +0000] opsworks-init: Executing: apt-get install -y ruby ruby-dev libicu-dev libssl-dev libxslt-dev libxml2-dev libyaml-dev monit [Tue, 24 Feb 2015 20:50:13 +0000] opsworks-init: Using assets bucket from environment: 'opsworks-instance-assets-us-east-1.s3.amazonaws.com'. [Tue, 24 Feb 2015 20:50:13 +0000] opsworks-init: Installing Ruby for the agent [Tue, 24 Feb 2015 20:50:13 +0000] opsworks-init: Executing: /tmp/opsworks-agent-installer.YgGq8wF3UUre6yDy/opsworks-agent-installer/opsworks-agent/bin/installer_wrapper.sh -r -R opsworks-instance-assets-us-east-1.s3.amazonaws.com [Tue, 24 Feb 2015 20:50:44 +0000] opsworks-init: Starting the installer Instance successfully registered. Instance ID: 4d6d1710-ded9-42a1-b08e-b043ad7af1e2 Connection to 52.11.41.206 closed.
추가 정보
자세한 내용은 AWS OpsWorks 사용 설명서의 AWS OpsWorks 스택에 인스턴스 등록을 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 참조에 등록을
참조하십시오.
-
다음 코드 예시에서는 set-load-based-auto-scaling
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
레이어의 부하 기반 스케일링 구성을 설정하려면
다음 예제에서는 지정된 레이어에 대한 로드 기반 스케일링을 활성화하고 해당 레이어의 구성을 설정합니다. 를
create-instance
사용하여 로드 기반 인스턴스를 레이어에 추가해야 합니다.aws opsworks --region
us-east-1
set-load-based-auto-scaling
--layer-id523569ae-2faf-47ac-b39e-f4c4b381f36d
--enable --up-scalingfile://upscale.json
--down-scalingfile://downscale.json
이 예제에서는 이름이 지정된
upscale.json
작업 디렉터리의 별도 파일에 업스케일링 임계값 설정을 저장합니다. 이 파일에는 다음이 포함됩니다.{ "InstanceCount": 2, "ThresholdsWaitTime": 3, "IgnoreMetricsTime": 3, "CpuThreshold": 85, "MemoryThreshold": 85, "LoadThreshold": 85 }
이 예제에서는 다운스케일링 임계값 설정을 이름이 지정된
downscale.json
작업 디렉터리의 별도 파일에 저장합니다. 이 파일에는 다음이 포함됩니다.{ "InstanceCount": 2, "ThresholdsWaitTime": 3, "IgnoreMetricsTime": 3, "CpuThreshold": 35, "MemoryThreshold": 30, "LoadThreshold": 30 }
출력: 없음.
추가 정보
자세한 내용은 사용 설명서의AWS OpsWorks 자동 부하 기반 조정 사용을 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 SetLoadBasedAutoScaling
참조를 참조하십시오.
-
다음 코드 예시에서는 set-permission
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
스택별 AWS OpsWorks 권한 수준을 부여하려면
AWS Identity and Access Management (IAM) 사용자를 AWS OpsWorks
create-user-profile
호출하여 가져오면 사용자는 첨부된 IAM 정책에서 부여한 권한만 가집니다. 사용자 정책을 수정하여 AWS OpsWorks 권한을 부여할 수 있습니다. 하지만 사용자를 가져온 다음set-permission
명령을 사용하여 사용자가 액세스해야 하는 각 스택의 표준 권한 수준 중 하나를 사용자에게 부여하는 것이 더 쉬운 경우가 많습니다.다음 예제는 Amazon Resource Name (ARN) 으로 식별되는 사용자에게 지정된 스택에 대한 권한을 부여합니다. 이 예제는 사용자에게 스택 인스턴스에 대한 sudo 및 SSH 권한을 포함한 관리 권한 수준을 부여합니다.
aws opsworks set-permission --region
us-east-1
--stack-id71c7ca72-55ae-4b6a-8ee1-a8dcded3fa0f
--levelmanage
--iam-user-arnarn:aws:iam::123456789102:user/cli-user-test
--allow-ssh --allow-sudo출력: 없음.
추가 정보
자세한 내용은 사용 AWS OpsWorks 설명서의 AWS OpsWorks 사용자에게 스택별 권한 부여를 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 SetPermission
참조를 참조하십시오.
-
다음 코드 예시에서는 set-time-based-auto-scaling
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
레이어의 시간 기반 스케일링 구성을 설정하려면
다음 예제는 지정된 인스턴스의 시간 기반 구성을 설정합니다. 먼저 를
create-instance
사용하여 인스턴스를 레이어에 추가해야 합니다.aws opsworks --region
us-east-1
set-time-based-auto-scaling
--instance-id69b6237c-08c0-4edb-a6af-78f3d01cedf2
--auto-scaling-schedulefile://schedule.json
이 예제에서는 라는 작업 디렉토리에 있는 별도의 파일에 일정을 저장합니다
schedule.json
. 이 예시에서는 월요일과 화요일 정오 UTC (협정 세계시) 즈음에 몇 시간 동안 인스턴스가 켜져 있습니다.{ "Monday": { "10": "on", "11": "on", "12": "on", "13": "on" }, "Tuesday": { "10": "on", "11": "on", "12": "on", "13": "on" } }
출력: 없음.
추가 정보
자세한 내용은 사용 설명서의AWS OpsWorks 자동 시간 기반 조정 사용을 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 SetTimeBasedAutoScaling
참조를 참조하십시오.
-
다음 코드 예시에서는 start-instance
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
인스턴스를 시작하려면
다음
start-instance
명령은 지정된 연중무휴 인스턴스를 시작합니다.aws opsworks start-instance --instance-id
f705ee48-9000-4890-8bd3-20eb05825aaf
출력: 없음. 설명 인스턴스를 사용하여 인스턴스의 상태를 확인합니다.
팁 start-stack을 호출하여 명령 하나로 스택의 모든 오프라인 인스턴스를 시작할 수 있습니다.
추가 정보
자세한 내용은 사용 설명서의 연중무휴 인스턴스 수동 시작, 중지 및 재부팅을 참조하십시오.AWS OpsWorks
-
자세한 API 내용은 명령 StartInstance
참조를 참조하십시오.AWS CLI
-
다음 코드 예시에서는 start-stack
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
스택의 인스턴스를 시작하려면
다음 예제는 스택의 모든 연중무휴 인스턴스를 시작합니다. 특정 인스턴스를 시작하려면 를 사용하십시오
start-instance
.aws opsworks --region
us-east-1
start-stack
--stack-id8c428b08-a1a1-46ce-a5f8-feddc43771b8
출력: 없음.
추가 정보
자세한 내용은 AWS OpsWorks 사용 설명서의 인스턴스 시작을 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 StartStack
참조를 참조하십시오.
-
다음 코드 예시에서는 stop-instance
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
인스턴스를 중지하려면
다음 예제는 인스턴스 ID로 식별되는 지정된 인스턴스를 중지합니다. AWS OpsWorks 콘솔의 인스턴스 세부 정보 페이지로 이동하거나
describe-instances
명령을 실행하여 인스턴스 ID를 얻을 수 있습니다.aws opsworks stop-instance --region
us-east-1
--instance-id3a21cfac-4a1f-4ce2-a921-b2cfba6f7771
중지된 인스턴스를
start-instance
호출하거나 호출하여 인스턴스를 삭제하여 다시 시작할 수delete-instance
있습니다.출력: 없음.
추가 정보
자세한 내용은 AWS OpsWorks 사용 설명서의 인스턴스 중지를 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 StopInstance
참조를 참조하십시오.
-
다음 코드 예시에서는 stop-stack
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
스택의 인스턴스를 중지하려면
다음 예시는 스택의 연중무휴 인스턴스를 모두 중지합니다. 특정 인스턴스를 중지하려면 를 사용하십시오
stop-instance
.aws opsworks --region
us-east-1
stop-stack
--stack-id8c428b08-a1a1-46ce-a5f8-feddc43771b8
출력: 출력이 없습니다.
추가 정보
자세한 내용은 AWS OpsWorks 사용 설명서의 인스턴스 중지를 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 StopStack
참조를 참조하십시오.
-
다음 코드 예시에서는 unassign-instance
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
해당 레이어에서 등록된 인스턴스를 할당 취소하려면
다음
unassign-instance
명령은 연결된 레이어에서 인스턴스 할당을 취소합니다.aws opsworks --region
us-east-1
unassign-instance
--instance-id4d6d1710-ded9-42a1-b08e-b043ad7af1e2
출력: 없음.
추가 정보
자세한 내용은 AWS OpsWorks 사용 설명서의 등록된 인스턴스 할당 취소를 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 UnassignInstance
참조를 참조하십시오.
-
다음 코드 예시에서는 unassign-volume
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
인스턴스에서 볼륨 할당 취소하기
다음 예제는 등록된 Amazon 엘라스틱 블록 스토어 EBS (Amazon) 볼륨을 해당 인스턴스에서 할당 취소합니다. 볼륨은 Amazon Elastic Compute Cloud (AmazonEC2) 볼륨 ID가 아니라 스택에 볼륨을 등록할 때 GUID AWS OpsWorks 할당되는 볼륨 ID로 식별됩니다.
aws opsworks --region
us-east-1
unassign-volume
--volume-id8430177d-52b7-4948-9c62-e195af4703df
출력: 없음.
추가 정보
자세한 내용은 AWS OpsWorks 사용 설명서의 Amazon EBS 볼륨 할당 취소를 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 UnassignVolume
참조를 참조하십시오.
-
다음 코드 예시에서는 update-app
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
앱을 업데이트하려면
다음 예제는 지정된 앱을 업데이트하여 이름을 변경합니다.
aws opsworks --region
us-east-1
update-app
--app-id26a61ead-d201-47e3-b55c-2a7c666942f8
--nameNewAppName
출력: 없음.
추가 정보
자세한 내용은 AWS OpsWorks 사용 설명서의 앱 편집을 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 UpdateApp
참조를 참조하십시오.
-
다음 코드 예시에서는 update-elastic-ip
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
엘라스틱 IP 주소 이름을 업데이트하려면
다음 예제는 지정된 엘라스틱 IP 주소의 이름을 업데이트합니다.
aws opsworks --region
us-east-1
update-elastic-ip
--elastic-ip54.148.130.96
--nameNewIPName
출력: 없음.
추가 정보
자세한 내용은 AWS OpsWorks 사용 설명서의 리소스 관리를 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 UpdateElasticIp
참조를 참조하십시오.
-
다음 코드 예시에서는 update-instance
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
인스턴스를 업데이트하려면
다음 예제는 지정된 인스턴스의 유형을 업데이트합니다.
aws opsworks --region
us-east-1
update-instance
--instance-iddfe18b02-5327-493d-91a4-c5c0c448927f
--instance-typec3.xlarge
출력: 없음.
추가 정보
자세한 내용은 AWS OpsWorks 사용 설명서의 인스턴스 구성 편집을 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 UpdateInstance
참조를 참조하십시오.
-
다음 코드 예시에서는 update-layer
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
레이어를 업데이트하려면
다음 예제는 Amazon EBS 최적화 인스턴스를 사용하도록 지정된 레이어를 업데이트합니다.
aws opsworks --region
us-east-1
update-layer
--layer-id888c5645-09a5-4d0e-95a8-812ef1db76a4
--use-ebs-optimized-instances출력: 없음.
추가 정보
자세한 내용은 AWS OpsWorks 사용 안내서의 OpsWorks 레이어 구성 편집을 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 UpdateLayer
참조를 참조하십시오.
-
다음 코드 예시에서는 update-my-user-profile
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
사용자 프로필을 업데이트하려면
다음 예제는 지정된 SSH 공개 키를 사용하도록
development
사용자 프로필을 업데이트합니다. 사용자 AWS 자격 증명은credentials
파일 (~\.aws\credentials
) 의development
프로필로 표시되며 키는 작업 디렉토리의.pem
파일에 있습니다.aws opsworks --region
us-east-1
--profiledevelopment
update-my-user-profile
--ssh-public-keyfile://development_key.pem
출력: 없음.
추가 정보
자세한 내용은 사용 설명서의 AWS OpsWorks AWS OpsWorks 사용자 설정 편집을 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 UpdateMyUserProfile
참조를 참조하십시오.
-
다음 코드 예시에서는 update-rds-db-instance
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
등록된 Amazon RDS DB 인스턴스를 업데이트하려면
다음 예제는 Amazon RDS 인스턴스의 마스터 암호 값을 업데이트합니다. 참고로 이 명령은 RDS 인스턴스의 마스터 비밀번호를 변경하는 것이 아니라 사용자가 제공한 비밀번호만 변경합니다 AWS OpsWorks. 이 비밀번호가 RDS 인스턴스의 비밀번호와 일치하지 않으면 애플리케이션이 데이터베이스에 연결할 수 없습니다.
aws opsworks --region
us-east-1
update-rds-db-instance
--db-password123456789
출력: 없음.
추가 정보
자세한 내용은 AWS OpsWorks 사용 설명서의 스택에 Amazon RDS 인스턴스 등록을 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 UpdateRdsDbInstance
참조를 참조하십시오.
-
다음 코드 예시에서는 update-volume
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
등록된 볼륨을 업데이트하려면
다음 예제는 등록된 Amazon Elastic 블록 스토어 (AmazonEBS) 볼륨의 마운트 포인트를 업데이트합니다. 볼륨은 Amazon Elastic Compute Cloud (AmazonEC2) 볼륨 ID가 아니라 스택에 등록할 때 볼륨에 GUID AWS OpsWorks 할당되는 볼륨 ID로 식별됩니다. :
aws opsworks --region
us-east-1
update-volume
--volume-id8430177d-52b7-4948-9c62-e195af4703df
--mount-point/mnt/myvol
출력: 없음.
추가 정보
자세한 내용은 AWS OpsWorks 사용 설명서의 인스턴스에 Amazon EBS Volumes 할당을 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 UpdateVolume
참조를 참조하십시오.
-