Cloud Control

Overview

SCP에서 제공하는 IaaS/PaaS 상품을 프로그램적으로 이용할 수 있도록 지원하는 명령 줄 인터페이스(Command-line interface, CLI)를 제공합니다.

본 가이드는 CloudControl 서비스에 대한 간략한 설명 및 CLI를 호출하는 방법을 제공합니다.

Version

VersionStatusSupported Until
1.0CURRENT-

1 - CLIs

1.1 - AddBaselineAssignment

1.1.1 - 1.0

scpcli cloudcontrol baseline assignment add
--assignment_id <value>
--resource_type <value>
--landing_zone_id <value>
[--agree_yn <value>]
[--parent_unit_id <value>]
[--sso_user_name <value>]
[--sso_user_real_name <value>]

Description

add a new baseline assignment

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.0-

Parameters

NameTypeDescriptionExample
assignment_id
required
string루트/조직 단위/계정 IDou-b30e9fcc39f84a20bf9e7458e5ec3801
resource_type
required
stringOU/ACCOUNTOU
landing_zone_id
required
string랜딩 존 ID2c8a138f8d78e1fc29a449dbfa8681
agree_yn
optional
****약관 동의 여부Y
parent_unit_id
optional
stringROOT 또는 부모 조직 단위 IDou-fc8c29a138d78e24bf1fa86812fc8b
sso_user_name
optional
stringID Center 사용자명testuser
sso_user_real_name
optional
stringID Center 사용자 실명test user

Responses

NameDescriptionExample
job_idID0a36e0746dbf4908acf0357829701381
resource_id루트/조직 단위/계정 IDou-b30e9fcc39f84a20bf9e7458e5ec3801
resource_typeOU/ACCOUNTOU

1.2 - CreateAccountFactoryAccount

1.2.1 - 1.0

scpcli cloudcontrol account create from factory
--parent_unit_id <value>
--name <value>
--landing_zone_id <value>
[--email <value>]
[--sso_user_email <value>]
[--sso_user_name <value>]
[--sso_user_real_name <value>]

Description

create an account using account factory.

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.0-

Parameters

NameTypeDescriptionExample
parent_unit_id
required
string상위 조직 단위 IDou-b30e9fcc39f84a20bf9e7458e5ec3801
name
required
string계정명foo-account
landing_zone_id
required
string랜딩 존 ID2c8a138f8d78e1fc29a449dbfa8681
email
optional
string계정 이메일myaccount@example.com
sso_user_email
optional
stringID Center 사용자 이메일user_email@example.com
sso_user_name
optional
stringID Center 사용자 이름John Doe
sso_user_real_name
optional
stringID Center 사용자 실명John Doe

Responses

NameDescriptionExample
account_id조직 계정 IDb4d3f2h1j0l9n8p7r6t5v4x3z2y1w0
job_idID0a36e0746dbf4908acf0357829701381

1.3 - CreateLandingZone

1.3.1 - 1.0

scpcli cloudcontrol landing zone create
--sso_type <value>
--log_archive_login_id <value>
--log_archive_account_name <value>
--basic_ou_name <value>
--audit_login_id <value>
--audit_account_name <value>
--agree_yn <value>
--additional_ou_name <value>

Description

Create a landing zone

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.0-

Parameters

NameTypeDescriptionExample
sso_type
required
stringAccount 액세스 구성ID_CENTER
log_archive_login_id
required
string로그인 IDlog-archive@samsung.com
log_archive_account_name
required
string로그 아카이브 계정명LOG_ARCHIVE
basic_ou_name
required
string기본 조직 단위명Security
audit_login_id
required
string로그인 IDaudit@samsung.com
audit_account_name
required
string감사 계정명AUDIT
agree_yn
required
string약관 동의 여부Y
additional_ou_name
required
string추가 조직 단위명Sandbox

Responses

NameDescriptionExample
job_idID0a36e0746dbf4908acf0357829701381
landing_zone_id랜딩 존 ID2c8a138f8d78e1fc29a449dbfa8681

1.4 - DeleteLandingZone

1.4.1 - 1.0

scpcli cloudcontrol landing zone delete
--landing_zone_id <value>

Description

Delete a landing zone

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.0-

Parameters

NameTypeDescriptionExample
landing_zone_id
required
string랜딩 존 ID2c8a138f8d78e1fc29a449dbfa8681

1.5 - DisableGuardrailBindings

1.5.1 - 1.0

scpcli cloudcontrol guardrail disable
--unit_ids <value>
--guardrail_ids <value>
[--landing_zone_id <value>]

Description

disable guardrail bindings

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.0-

Parameters

NameTypeDescriptionExample
unit_ids
required
array타겟 정보ou-1a2b3c4d5e6f7g8h9i0j1k2l3m4n5
guardrail_ids
required
array가드레일 목록 IDf98e76d54c32b10a9z8y7x6w5v4u3
landing_zone_id
optional
string랜딩 존 ID2c8a138f8d78e1fc29a449dbfa8681

1.6 - EnableGuardrailBindings

1.6.1 - 1.0

scpcli cloudcontrol guardrail enable
--unit_ids <value>
--guardrail_ids <value>
[--landing_zone_id <value>]

Description

enable guardrail bindings

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.0-

Parameters

NameTypeDescriptionExample
unit_ids
required
array타겟 정보ou-1a2b3c4d5e6f7g8h9i0j1k2l3m4n5
guardrail_ids
required
array가드레일 목록 IDf98e76d54c32b10a9z8y7x6w5v4u3
landing_zone_id
optional
string랜딩 존 ID2c8a138f8d78e1fc29a449dbfa8681

Responses

NameDescriptionExample
error_codeerror codeCloudControl.AlreadyEnabledGuardrails
failed_caused실패 원인guardrail already enabled
guardrail_id가드레일 IDf98e76d54c32b10a9z8y7x6w5v4u3
unit_id타겟 IDou-1a2b3c4d5e6f7g8h9i0j1k2l3m4n5

1.7 - ListBaselineAssignments

1.7.1 - 1.0

scpcli cloudcontrol baseline assignment list
[--landing_zone_id <value>]
[--resource_type <value>]
[--assignment_id <value>]
[--status <value>]

Description

get baseline assignment list

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.0-

Parameters

NameTypeDescriptionExample
landing_zone_id
optional
string랜딩 존 ID2c8a138f8d78e1fc29a449dbfa8681
resource_type
optional
****OU/ACCOUNTOU
assignment_id
optional
string루트/조직 단위/계정 IDou-b30e9fcc39f84a20bf9e7458e5ec3801
status
optional
****상태REGISTRATION_FAILED

Responses

NameDescriptionExample
id루트/조직 단위/계정 IDou-b30e9fcc39f84a20bf9e7458e5ec3801
account_assigned_count등록된 계정 수3
account_count전체 계정 수4
ou_assigned_count등록된 조직 단위 수5
ou_count전체 조직 단위 수10
preventive_guardrail_activated_count활성화된 예방 가드레일 수8
sso_user_nameID Center 사용자명testuser
status상태REGISTERED
typeOU/ACCOUNTOU

1.8 - ListGuardrails

1.8.1 - 1.0

scpcli cloudcontrol guardrail list
[--landing_zone_id <value>]
[--size <value>]
[--page <value>]
[--sort <value>]
[--name <value>]
[--exclude_unit_id <value>]
[--guidance <value>]
[--service_name <value>]
[--status <value>]

Description

get guardrails list

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.0-

Parameters

NameTypeDescriptionExample
landing_zone_id
optional
string랜딩 존 ID2c8a138f8d78e1fc29a449dbfa8681
size
optional
integersize20
page
optional
integerpage0
sort
optional
stringsortcreated_at:desc
name
optional
string가드레일명foo-guardrail
exclude_unit_id
optional
string연결된(제외) 유닛 IDou-c29a138f8f1d78e24dbfa8681fc2fc8
guidance
optional
string정책 가이드MANDATORY
service_name
optional
stringOrganizationiam
status
optional
string적용 상태ENABLED

Responses

NameDescriptionExample
id가드레일 ID2c8a138f8d78e1fc29a449dbfa8681
binding_ous
created_at생성 일시2024-12-19 01:09:05.000
created_by생성자c23fb561c689455993874fa5d5ed4a2f
description가드레일 설명This is an example guardrail.
guidance정책 가이드MANDATORY
modified_at수정 일시2023-10-15 14:30:00
modified_by수정자c23fb561c689455993874fa5d5ed4a2f
name가드레일명foo-guardrail
service_nameOrganizationiam
srn가드레일 SRNsrn:dev2:::::cloudcontrol:guardrail/2c8a138f8d78e1fc29a449dbfa8681
status적용 상태
type가드레일 유형PREVENTIVE

1.9 - ListGuardrailsForTarget

1.9.1 - 1.0

scpcli cloudcontrol target guardrail list
--target_id <value>
[--landing_zone_id <value>]
[--size <value>]
[--page <value>]
[--sort <value>]
[--name <value>]

Description

list guardrails for target

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.0-

Parameters

NameTypeDescriptionExample
target_id
required
string타겟 IDou-1a2b3c4d5e6f7g8h9i0j1k2l3m4n5
landing_zone_id
optional
string랜딩 존 ID2c8a138f8d78e1fc29a449dbfa8681
size
optional
integersize20
page
optional
integerpage0
sort
optional
stringsortcreated_at:desc
name
optional
string가드레일명guardrail-example

Responses

NameDescriptionExample
idID0a36e0746dbf4908acf0357829701381
created_at생성 일시2024-12-19 01:09:05.000
created_by생성자c23fb561c689455993874fa5d5ed4a2f
guidance정책 가이드MANDATORY
link_types연결 유형{‘directed’: [{’target_id’: ‘1a2b3c4d5e6f7g8h9i0j1k2l3m4n5’, ’target_name’: ’example-target’}], ‘inherited’: [{’target_id’: ‘2a2b3c4d5e6f7g8h9i0j1k2l3m4n5’, ’target_name’: ‘root’}]}
modified_at수정 일시2023-10-15 14:30:00
modified_by수정자c23fb561c689455993874fa5d5ed4a2f
name가드레일명foo-guardrail
service_nameOrganizationiam
type가드레일 유형PREVENTIVE

1.10 - ListTargetsForGuardrail

1.10.1 - 1.0

scpcli cloudcontrol guardrail target list
--target_type <value>
--guardrail_id <value>
[--landing_zone_id <value>]
[--size <value>]
[--page <value>]
[--sort <value>]
[--name <value>]

Description

list targets for guardrail

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.0-

Parameters

NameTypeDescriptionExample
target_type
required
****타겟유형ACCOUNT
guardrail_id
required
string가드레일 IDf98e76d54c32b10a9z8y7x6w5v4u3
landing_zone_id
optional
string랜딩 존 ID2c8a138f8d78e1fc29a449dbfa8681
size
optional
integersize20
page
optional
integerpage0
sort
optional
stringsortcreated_at:desc
name
optional
string타겟명ou-test

Responses

NameDescriptionExample
id조직 계정 IDb4d3f2h1j0l9n8p7r6t5v4x3z2y1w0
email계정 이메일score@samsung.com
name계정명score-account
parent_unit_idROOT 또는 부모 조직 단위 IDou-fc8c29a138d78e24bf1fa86812fc8b
parent_unit_nameROOT 또는 부모 조직 단위명parent-unit-name

1.11 - ShowGuardrail

1.11.1 - 1.0

scpcli cloudcontrol guardrail show
--guardrail_id <value>
[--landing_zone_id <value>]

Description

show a specific guardrail.

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.0-

Parameters

NameTypeDescriptionExample
guardrail_id
required
string가드레일 ID2c8a138f8d78e1fc29a449dbfa8681
landing_zone_id
optional
string랜딩 존 ID2c8a138f8d78e1fc29a449dbfa8681

Responses

NameDescriptionExample
id가드레일 ID2c8a138f8d78e1fc29a449dbfa8681
binding_ous
created_at생성 일시2024-12-19 01:09:05.000
created_by생성자c23fb561c689455993874fa5d5ed4a2f
description가드레일 설명This is an example guardrail.
guidance정책 가이드MANDATORY
modified_at수정 일시2023-10-15 14:30:00
modified_by수정자c23fb561c689455993874fa5d5ed4a2f
name가드레일명foo-guardrail
service_nameOrganizationiam
srn가드레일 SRNsrn:dev2:::::cloudcontrol:guardrail/2c8a138f8d78e1fc29a449dbfa8681
status적용 상태
type가드레일 유형PREVENTIVE

1.12 - ShowLandingZone

1.12.1 - 1.0

scpcli cloudcontrol landing zone show
--landing_zone_id <value>

Description

Show a landing zone

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.0-

Parameters

NameTypeDescriptionExample
landing_zone_id
required
string랜딩 존 ID2c8a138f8d78e1fc29a449dbfa8681

Responses

NameDescriptionExample
id랜딩 존 ID2c8a138f8d78e1fc29a449dbfa8681
agree_yn약관 동의 여부Y
created_at생성 일시2024-12-19 01:09:05.000
created_by생성자c23fb561c689455993874fa5d5ed4a2f
creator_name생성자 성, 이름John Doe na
identity_center_idIdentity Center ID0xnw6g1xh2q5
modified_at수정 일시2023-10-15 14:30:00
modified_by수정자c23fb561c689455993874fa5d5ed4a2f
modifier_name수정자 성, 이름Alice
organization_id조직 IDo-x9y8z7w6v5u4t3s2r1q0p9o8n7m6l5
region리전kr-west1
service_name서비스명Cloud Control
srn랜딩 존 SRNsrn:dev2::a8a2f3c2659646ecaaf28fc8f783921a:::cloudcontrol:landingzone/f7a1ef0b17e34a37811cc2fa7a6bd50b
sso_typeAccount 액세스 구성ID_CENTER
status상태ACTIVE
version_id랜딩 존 버전1.0

1.13 - UpdateBaselineAssignment

1.13.1 - 1.0

scpcli cloudcontrol baseline assignment update
--assignment_id <value>
--landing_zone_id <value>
[--agree_yn <value>]

Description

update a specific baseline assignment.

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.0-

Parameters

NameTypeDescriptionExample
assignment_id
required
string루트/조직 단위/계정 IDou-b30e9fcc39f84a20bf9e7458e5ec3801
landing_zone_id
required
string랜딩 존 ID2c8a138f8d78e1fc29a449dbfa8681
agree_yn
optional
****약관 동의 여부Y