
for문을 이용한 특정 명령어 반복실행 Test
1.NCP에서 다수의 Object Storage 생성 (1번 버킷 ~ 10번 버킷까지 생성)
Test 목표
1) 명령어를 N번 반복 후, 해당 스크립트는 종료되어야 한다.
2) 명령어를 통해 생성하는 버킷의 이름이 001~N 까지 만들어져야한다 ex)test-bk-001, test-bk-002 .... test-bk-(N)
스크립트 내용
#!/bin/bash
for bnk in {1..10}; do
echo aws --endpoint-url=https://kr.object.ncloudstorage.com s3api create-bucket --bucket [생성할 버킷명]-"$bnk"
sleep 0.5
done
스크립트 실행 및 생성 확인


참고사항
1) 사전에 aws cli 설치 및 Configure 등록 필요
2) 스크립트 내용 중, create-bucket 부분을 delete-bucket으로 수정하면, 삭제하는 스크립트 실행 가능.
3) 스크립트 내용 중, echo는 스크립트 확인을 위한 내용 출력용 이므로 실제 스크립트 수행시 해당부분을 삭제 해야함.
2.NCP애서 다수의 Archive Storage 생성
Test 목표
1) 명령어를 N번 반복 후, 해당 스크립트는 종료되어야 한다.
2) 명령어를 통해 생성하는 스토리지 이름이 001~N 까지 만들어져야한다 ex)test-archive-001, test-archive-002 .... test-archive-(N)
스크립트 내용
#!/bin/bash
for bnk in {1..10}; do
echo swift post [생성할 버킷명]-test-archive-"$bnk"
sleep 0.5
done
스크립트 실행 및 생성 확인


참고사항
1) 사전에 swift 설치 필요
2) 스크립트 내용 중, post 부분을 delete로 수정하면, 삭제하는 스크립트 실행 가능.
3) 스크립트 내용 중, echo는 스크립트 확인을 위한 내용 출력용 이므로 실제 스크립트 수행시 해당부분 삭제 필요.
---------------------------------------------------------------------------------------------------------------------------------------------------------------
3. 여러 네이밍을 지정하여 list파일을 만들고, 해당 파일에 있는 이름들로 리소스 생성 (진행중)
Test 시나리오 설정
1) list파일에 사용할 네이밍 입력
2) 위에 작성한 반복문에서 생성할 리소스의 이름을 해당 list 파일에 있는것들로 생성
'Script' 카테고리의 다른 글
[Python] MySQL 데이터 반복 입력 (0) | 2024.06.12 |
---|---|
[Linux Script] 버킷 데이터 다운로드 및 이름 변경&파일 이동 (0) | 2023.09.26 |
[Window Script] 데이터 백업 및 로그 저장 스크립트 (0) | 2023.01.11 |