Cloud 애셋 인벤토리와 Google SecOps 통합
이 문서에서는 Cloud 애셋 인벤토리를 Google Security Operations와 통합하는 방법을 설명합니다.
사용 사례
Cloud 애셋 인벤토리 통합은 Google SecOps 기능을 사용하여 다음 사용 사례를 지원합니다.
리소스 Google Cloud 강화: 전체 리소스 이름을 사용하여 클라우드 리소스의 세부 메타데이터를 자동으로 가져와 보안 알림의 컨텍스트를 제공합니다.
리소스 스냅샷 가져오기: 리소스 구성 및 상태의 특정 시점 보기를 가져와 포렌식 조사 및 변경 분석에 도움을 받습니다.
서비스 계정 권한 감사: 서비스 계정과 연결된 역할과 고유 권한을 나열하여 권한이 과도한 ID를 식별하고 최소 권한의 원칙을 유지합니다.
멀티 클라우드 애셋 인벤토리:Google Cloud 및 연결된 외부 환경 전반에서 리소스 세부정보에 액세스하여 조사 내에서 애셋 가시성을 중앙 집중화합니다.
시작하기 전에
Google SecOps에서 Cloud 애셋 인벤토리 통합을 구성하기 전에 다음 필수 단계를 완료하세요.
다음 인증 방법 중 하나를 선택하고 구성합니다.
옵션 1: 워크로드 아이덴티티 (권장): 이 방법은 서비스 계정 가장을 사용하여 단기 임시 액세스 토큰을 사용하므로 보안 비밀을 저장할 필요가 없습니다.
옵션 2: 서비스 계정 JSON 키: 이 방법은 정적이고 수명이 긴 비밀 키 파일을 사용합니다. 이 방법은 사용자 환경에서 워크로드 아이덴티티를 사용할 수 없는 경우에만 사용하세요.
서비스 계정 만들기
서비스 계정을 만들려면 다음 단계를 완료하세요.
Google Cloud 콘솔에서 사용자 인증 정보로 이동합니다.
사용자 인증 정보 만들기 메뉴에서 서비스 계정을 선택합니다.
서비스 계정 이름 필드에 이름을 입력하고 만들고 계속하기를 클릭합니다.
계속 > 완료를 클릭하여 선택사항인 역할 할당 및 주 구성원 액세스 화면을 건너뜁니다.
구성 단계에서 사용할 서비스 계정 이메일 주소를 복사합니다.
커스텀 IAM 역할 만들기
통합에 필요한 검색 기능을 제공하려면 커스텀 역할을 만드세요.
Google Cloud 콘솔에서 IAM 및 관리자 > 역할로 이동합니다.
역할 만들기를 클릭하고 제목('SecOps Asset Searcher' 등)과 고유한 ID를 제공합니다.
역할 출시 단계를 정식 버전으로 설정합니다.
권한 추가를 클릭하고
cloudasset.assets.searchAllResources를 추가합니다.만들기를 클릭합니다.
서비스 계정에 역할 부여
통합에서 리소스에 액세스하도록 허용하려면 서비스 계정에 다음 역할을 부여하세요.
Google Cloud 콘솔에서 IAM 및 관리자 > IAM으로 이동합니다.
서비스 계정을 찾아 수정주 구성원 수정을 클릭합니다.
다른 역할 추가를 클릭하고 다음을 선택합니다.
이전 단계에서 만든 커스텀 IAM 역할입니다.
Cloud 애셋 뷰어
서비스 사용량 소비자 (
Quota Project ID를 사용하는 경우에만 필요)
저장을 클릭합니다.
워크로드 아이덴티티 사용자 인증 정보 구성
통합을 인증하려면 이 방법 또는 JSON 키 방법을 선택하세요. 워크로드 아이덴티티는 서비스 계정 가장을 사용하여 단기 임시 액세스 토큰을 사용하므로 장기 보안 비밀을 저장하거나 순환할 필요가 없어 권장되는 더 안전한 접근 방식입니다.
고유 인스턴스 ID 식별
워크로드 아이덴티티를 사용하여 인증하려면 Google SecOps 인스턴스에 서비스 계정을 가장할 수 있는 권한을 부여해야 합니다. 이렇게 하면 인스턴스가 Google Cloud 리소스에 안전하게 액세스할 수 있습니다.
Google SecOps에서 콘텐츠 허브 > 응답 통합으로 이동합니다.
Cloud 애셋 인벤토리 통합을 선택하고
Workload Identity Email에 서비스 계정 이메일을 입력합니다.저장 > 테스트를 클릭합니다. 테스트가 실패할 것으로 예상됩니다.
테스트 오른쪽에 있는 close_small을 클릭하고 오류 메시지에서
gke-init-python@...또는soar-python@...로 시작하는 ID 이메일을 검색합니다.이 고유한 이메일 주소를 복사합니다.
Google Cloud에서 인스턴스 ID 승인
Google SecOps 인스턴스의 고유 ID를 가져온 후에는Google Cloud 리소스에 액세스할 수 있도록 승인해야 합니다. 이 단계를 통해 서비스 계정 가장이 사용 설정되므로 플랫폼에서 정적 키 없이 단기 토큰을 생성하고 사용자를 대신하여 작업을 실행할 수 있습니다.
Google Cloud 콘솔에서 IAM 및 관리자 > 서비스 계정으로 이동합니다.
타겟 서비스 계정을 선택하고 권한 > 액세스 권한 부여로 이동합니다.
고유 이메일 주소를 새 주 구성원 필드에 붙여넣고 서비스 계정 토큰 생성자 역할(
roles/iam.serviceAccountTokenCreator)을 할당합니다.
할당량 프로젝트 액세스 권한 부여
워크로드 아이덴티티로 인증할 때는 API 사용량과 결제를 추적하기 위해 통합 설정에서 Quota Project ID를 지정해야 합니다.
이를 승인하려면 지정된 할당량 프로젝트에 서비스 계정에 다음 역할을 부여해야 합니다.
Google Cloud 콘솔에서 IAM 및 관리자 > IAM으로 이동하여 프로젝트를 선택합니다.
주 구성원 목록에서 서비스 계정을 찾아 해당 계정의 수정(주 구성원 수정)을 클릭합니다.
다른 역할 추가를 클릭하고 서비스 사용량 소비자 역할(
roles/serviceusage.serviceUsageConsumer)을 선택합니다.저장을 클릭합니다.
JSON 키 구성
이 방법 또는 워크로드 아이덴티티 방법을 선택하여 통합을 인증합니다. 환경에서 워크로드 아이덴티티를 사용할 수 없는 경우에만 JSON 키 방법을 사용하세요. 워크로드 아이덴티티가 권장되며 더 안전한 접근 방식입니다. 이 메서드는 수동 관리 및 순환이 필요한 정적이고 수명이 긴 보안 비밀 키 파일을 사용합니다.
통합을 인증하는 데 필요한 JSON 키 파일을 생성하려면 다음 절차를 따르세요.
Google Cloud 콘솔에서 IAM 및 관리자 > 서비스 계정으로 이동하여 생성한 서비스 계정을 선택합니다.
키 탭으로 이동합니다.
키 추가> 새 키 만들기를 클릭합니다.
키 유형으로
JSON을 선택하고 만들기를 클릭합니다. JSON 파일이 컴퓨터에 다운로드됩니다.이 파일의 전체 콘텐츠를 복사하여 통합 구성 중에
User's Service Account에 붙여넣습니다.
통합 매개변수
Cloud 애셋 인벤토리 통합에는 다음 매개변수가 필요합니다.
| 매개변수 | 설명 |
|---|---|
API Root |
필수
Cloud 애셋 인벤토리 인스턴스의 API 루트입니다. 기본값은 |
Organization ID |
선택사항
Cloud 애셋 인벤토리 통합에 사용할 조직 ID입니다. |
Project ID |
선택사항 Cloud 애셋 인벤토리 통합에 사용할 프로젝트 ID입니다. 값이 제공되지 않으면 통합에서 |
User's Service Account |
필수
서비스 계정 JSON 키 파일의 전체 콘텐츠입니다. |
Quota Project ID |
선택사항 Google Cloud API 및 결제에 사용하는 Google Cloud 프로젝트 ID입니다. 이 매개변수를 사용하려면 서비스 계정에 값을 제공하지 않으면 통합에서 Google Cloud 서비스 계정에서 프로젝트 ID를 가져옵니다. |
Workload Identity Email |
선택사항.
워크로드 아이덴티티 명의 도용에 사용되는 서비스 계정의 클라이언트 이메일 주소입니다. |
Verify SSL |
필수
선택하면 통합에서 Cloud 애셋 인벤토리 서버에 연결할 때 SSL 인증서를 검증합니다. 기본적으로 사용 설정됩니다. |
Google SecOps에서 통합을 구성하는 방법에 대한 안내는 통합 구성을 참고하세요.
필요한 경우 이후 단계에서 변경할 수 있습니다. 통합 인스턴스를 구성한 후 플레이북에서 사용할 수 있습니다. 여러 인스턴스를 구성하고 지원하는 방법에 관한 자세한 내용은 여러 인스턴스 지원을 참고하세요.
작업
작업에 대한 자세한 내용은 Workdesk에서 대기 중인 작업에 응답 및 직접 조치 실행을 참고하세요.
리소스 보강
리소스 보강 작업을 사용하여 Cloud 애셋 인벤토리를 통해 Google Cloud리소스에 관한 정보를 보강합니다.
이 작업은 Google SecOps 항목에서 실행되지 않습니다.
작업 입력
리소스 보강 작업을 구성하려면 다음 매개변수를 사용하세요.
| 매개변수 | 설명 |
|---|---|
Resource Names |
필수
세부정보를 가져올 리소스의 리소스 이름이 포함된 쉼표로 구분된 목록입니다. 이 매개변수를 구성하려면 전체 메타데이터 리소스 이름을 |
Fields To Return |
선택사항
반환할 필드의 쉼표로 구분된 목록입니다. 기본값은 값의 예는 다음과 같습니다.
이 작업은 항상 고급 필터를 구성하는 옵션도 있습니다. 예를 들어 |
작업 출력
리소스 보강 작업은 다음과 같은 출력을 제공합니다.
| 작업 출력 유형 | 가용성 |
|---|---|
| 케이스 월 연결 | 사용 불가 |
| 케이스 월 링크 | 사용 불가 |
| 케이스 월 테이블 | 사용 불가 |
| 보강 테이블 | 사용 불가 |
| JSON 결과 | 사용 가능 |
| 출력 메시지 | 사용 가능 |
| 스크립트 결과 | 사용 가능 |
JSON 결과
다음 예는 리소스 보강 작업을 사용할 때 수신되는 JSON 결과 출력을 보여줍니다.
[
{
"Entity": "//iam.googleapis.com/projects/PROJECT/serviceAccounts/SERVICE_ACCOUNT/keys/KEY_ID",
"EntityResult": {
"additionalAttributes": {
"email": "email@example.iam.gserviceaccount.com",
"uniqueId": 123456789
},
"name": "//iam.googleapis.com/projects/PROJECT/serviceAccounts/SERVICE_ACCOUNT/keys/KEY_ID",
"assetType": "iam.googleapis.com/ServiceAccountKey",
"project": "projects/PROJECT",
"displayName": "projects/PROJECT/serviceAccounts/SERVICE_ACCOUNT@PROJECT.iam.gserviceaccount.com/keys/KEY_ID",
"createTime": "2022-05-26T17:35:07Z",
"versionedResources": [
{
"version": "v1",
"resource": {
"keyAlgorithm": "KEY_ALG_RSA_2048",
"keyOrigin": "GOOGLE_PROVIDED",
"keyType": "USER_MANAGED",
"name": "projects/PROJECT/serviceAccounts/SERVICE_ACCOUNT@PROJECT.iam.gserviceaccount.com/keys/KEY_ID",
"validAfterTime": "2022-05-26T17:35:07Z",
"validBeforeTime": "9999-12-31T23:59:59Z"
}
}
],
"organization": "organizations/ORGANIZATION",
"parentFullResourceName": "//iam.googleapis.com/projects/PROJECT/serviceAccounts/SERVICE_ACCOUNT@PROJECT.iam.gserviceaccount.com",
"parentAssetType": "iam.googleapis.com/ServiceAccount"
}
}
]
출력 메시지
리소스 보강 작업은 다음 출력 메시지를 반환할 수 있습니다.
| 출력 메시지 | 메시지 설명 |
|---|---|
|
작업이 완료되었습니다. |
Error executing action "Enrich resources". Reason:
ERROR_REASON |
작업이 실패했습니다. 서버, 입력 매개변수 또는 사용자 인증 정보에 대한 연결을 확인합니다. |
스크립트 결과
다음 표에는 리소스 보강 작업을 사용할 때 스크립트 결과 출력 값이 나와 있습니다.
| 스크립트 결과 이름 | 값 |
|---|---|
is_success |
True 또는 False |
리소스 스냅샷 가져오기
리소스 스냅샷 가져오기 작업을 사용하여 Cloud 애셋 인벤토리를 통해 리소스에 관한 정보를 가져옵니다.
이 작업은 Google SecOps 항목에서 실행되지 않습니다.
작업 입력
리소스 스냅샷 가져오기 작업을 구성하려면 다음 매개변수를 사용하세요.
| 매개변수 | 설명 |
|---|---|
Resource Names |
필수 세부정보를 가져올 리소스의 쉼표로 구분된 목록입니다. 이 매개변수를 구성하려면 전체 메타데이터 리소스 이름을 |
Fields To Return |
선택사항 반환할 필드의 쉼표로 구분된 목록입니다. 다음 형식으로 모든 필드를 입력합니다. assets.FIELD
값의 예는 이 작업은 항상 기본값은 |
작업 출력
리소스 스냅샷 가져오기 작업은 다음 출력을 제공합니다.
| 작업 출력 유형 | 가용성 |
|---|---|
| 케이스 월 연결 | 사용 불가 |
| 케이스 월 링크 | 사용 불가 |
| 케이스 월 테이블 | 사용 불가 |
| 보강 테이블 | 사용 불가 |
| JSON 결과 | 사용 가능 |
| 출력 메시지 | 사용 가능 |
| 스크립트 결과 | 사용 가능 |
JSON 결과
다음 예는 리소스 스냅샷 가져오기 작업을 사용할 때 수신되는 JSON 결과 출력을 보여줍니다.
Google Cloud의 JSON 결과
[ { "Entity": "//compute.googleapis.com/projects/example-project/zones/us-central1-a/instances/example-instance", "EntityResult": { "window": { "startTime": "2023-08-14T19:43:41.805828Z", "endTime": "2262-04-11T23:47:16.854775807Z" }, "asset": { "name": "//compute.googleapis.com/projects/example-project/zones/us-central1-a/instances/example-instance", "assetType": "compute.googleapis.com/Instance", "resource": { "version": "v1", "discoveryDocumentUri": "https://www.googleapis.com/discovery/v1/apis/compute/v1/rest", "discoveryName": "Instance", "parent": "//cloudresourcemanager.googleapis.com/projects/example-project-id", "data": { "description": "", "serviceAccounts": [ { "email": "user@example.com", "scopes": [ "https://www.googleapis.com/auth/devstorage.read_only", "https://www.googleapis.com/auth/logging.write", "https://www.googleapis.com/auth/monitoring.write", "https://www.googleapis.com/auth/servicecontrol", "https://www.googleapis.com/auth/service.management.readonly", "https://www.googleapis.com/auth/trace.append" ] } ], "lastStartTimestamp": "2022-05-26T01:44:52.756-07:00", "deletionProtection": false, "name": "example-name", "keyRevocationActionType": "NONE_ON_KEY_REVOCATION", "canIpForward": false, "shieldedInstanceIntegrityPolicy": { "updateAutoLearnPolicy": true }, "zone": "https://www.googleapis.com/compute/v1/projects/example-project/zones/us-central1-a", "resourceStatus": {}, "scheduling": { "onHostMaintenance": "MIGRATE", "preemptible": false, "provisioningModel": "STANDARD", "automaticRestart": true }, "machineType": "https://www.googleapis.com/compute/v1/projects/example-project/zones/us-central1-a/machineTypes/e2-micro", "confidentialInstanceConfig": { "enableConfidentialCompute": false }, "selfLink": "https://www.googleapis.com/compute/v1/projects/example-project/zones/us-central1-a/instances/example-instance", "id": "example-id", "fingerprint": "example-fingerprint", "startRestricted": false, "networkInterfaces": [ { "network": "https://www.googleapis.com/compute/v1/projects/example-project/global/networks/example-network", "stackType": "IPV4_ONLY", "name": "example", "subnetwork": "https://www.googleapis.com/compute/v1/projects/example-project/regions/us-central1/subnetworks/example-network-subnet", "accessConfigs": [ { "type": "ONE_TO_ONE_NAT", "name": "External NAT", "natIP": "192.0.2.1", "networkTier": "PREMIUM" } ], "fingerprint": "example-fingerprint", "networkIP": "203.0.113.2" } ], "allocationAffinity": { "consumeAllocationType": "ANY_ALLOCATION" }, "labelFingerprint": "example-label", "shieldedInstanceConfig": { "enableSecureBoot": false, "enableVtpm": true, "enableIntegrityMonitoring": true }, "cpuPlatform": "Intel Broadwell", "creationTimestamp": "2022-05-26T01:44:40.323-07:00", "status": "RUNNING", "disks": [ { "guestOsFeatures": [ { "type": "VIRTIO_SCSI_MULTIQUEUE" }, { "type": "SEV_CAPABLE" }, { "type": "UEFI_COMPATIBLE" }, { "type": "GVNIC" } ], "interface": "SCSI", "shieldedInstanceInitialState": { "dbxs": [ { "content": "2gcDBhMRFQAAAAAAAAAAABENAAAAAvEOndK", "fileType": "BIN" } ], "dbx": [ { "fileType": "BIN", "content": "2gcDBhMRFQAAAAAAAAAAABENAAAAAvEOndK" } ] }, "diskSizeGb": "10", "deviceName": "example-device-name", "type": "PERSISTENT", "source": "https://www.googleapis.com/compute/v1/projects/example-project/zones/us-central1-a/disks/example-instance", "boot": true, "licenses": [ "https://www.googleapis.com/compute/v1/projects/example-project/global/licenses" ], "index": 0, "autoDelete": true, "mode": "READ_WRITE" } ], "tags": { "items": [ "http-server" ], "fingerprint": "example-fingerprint" }, "displayDevice": { "enableDisplay": false }, "reservationAffinity": { "consumeReservationType": "ANY_ALLOCATION" } }, "location": "us-central1-a" }, "ancestors": [ "projects/example-project-id", "organizations/example-org-id" ], "updateTime": "2023-08-14T19:43:41.805828Z" } } }, { "Entity": "//iam.googleapis.com/projects/example-project/serviceAccounts/example-account-id", "EntityResult": { "window": { "startTime": "2023-12-22T13:37:50Z", "endTime": "2262-04-11T23:47:16.854775807Z" }, "asset": { "name": "//iam.googleapis.com/projects/example-project/serviceAccounts/example-account-id", "assetType": "iam.googleapis.com/ServiceAccount", "resource": { "version": "v1", "discoveryDocumentUri": "https://iam.googleapis.com/$discovery/rest", "discoveryName": "ServiceAccount", "parent": "//cloudresourcemanager.googleapis.com/projects/example-project-id", "data": { "name": "projects/example-project/serviceAccounts/cloud-asset-inventory-auto@example-project.iam.gserviceaccount.com", "projectId": "example-project", "email": "cloud-asset-inventory-auto@example-project.iam.gserviceaccount.com", "uniqueId": "example-account-id", "displayName": "Cloud Asset Inventory Automation", "oauth2ClientId": "example-account-id" } }, "ancestors": [ "projects/example-project-id", "organizations/example-org-id" ], "updateTime": "2023-12-22T13:37:50Z" } } } ]
AWS의 JSON 결과
[ { "Entity": "//cloudasset.googleapis.com/organizations/example-org-id/otherCloudConnections/aws/arn:aws:s3:::aps-max-test-bucket", "EntityResult": { "assets": [ { "window": { "startTime": "2024-01-24T17:51:03.412233028Z", "endTime": "2262-04-11T23:47:16.854775807Z" }, "asset": { "name": "//cloudasset.googleapis.com/organizations/example-org-id/otherCloudConnections/aws/arn:aws:s3:::aps-max-test-bucket", "assetType": "cloudasset.googleapis.com/AWS::S3::Bucket", "resource": { "version": "v1", "discoveryDocumentUri": "n/a", "discoveryName": "n/a", "data": { "dataSourceProvider": "AMAZON_WEB_SERVICES", "supplementaryConfigurations": { "PublicAccessBlockConfiguration": { "BlockPublicPolicy": true, "RestrictPublicBuckets": true, "BlockPublicAcls": true, "IgnorePublicAcls": true }, "TagSet": [ { "Key": "my-key2", "Value": "my-value2" }, { "Key": "my-key1", "Value": "my-value1" } ], "ServerSideEncryptionConfiguration": { "Rules": [ { "ApplyServerSideEncryptionByDefault": { "SSEAlgorithm": "AES256" }, "BucketKeyEnabled": true } ] }, "AccessControlPolicy": { "Grants": [ { "Grantee": { "DisplayName": "example", "ID": "example-id", "Type": "CanonicalUser" }, "Permission": "FULL_CONTROL" } ], "Owner": { "DisplayName": "example", "ID": "example-id" } } }, "configuration": { "Name": "aps-max-test-bucket", "CreationDate": "2023-12-04T15:29:50+00:00" }, "tags": { "my-key2": "my-value2", "my-key1": "my-value1" }, "originalResourceName": "arn:aws:s3:::aps-max-test-bucket", "awsAccount": "arn:aws:organizations::example-id:account/example-account/example-account-id" }, "location": "global" }, "ancestors": [ "organizations/example-org-id" ], "updateTime": "2024-01-24T17:51:03.412233028Z" } } ] } } ]
출력 메시지
리소스 스냅샷 가져오기 작업은 다음 출력 메시지를 반환할 수 있습니다.
| 출력 메시지 | 메시지 설명 |
|---|---|
Successfully returned information about the following resources
using Google Cloud Asset Inventory:
ASSET_IDENTIFIER
|
작업이 완료되었습니다. |
Error executing action "Get Resource Snapshot". Reason:
ERROR_REASON |
작업이 실패했습니다. 서버, 입력 매개변수 또는 사용자 인증 정보에 대한 연결을 확인합니다. |
스크립트 결과
다음 표에는 리소스 스냅샷 가져오기 작업을 사용할 때 스크립트 결과 출력의 값이 나와 있습니다.
| 스크립트 결과 이름 | 값 |
|---|---|
is_success |
True 또는 False |
서비스 계정 역할 나열
서비스 계정 역할 나열 작업을 사용하여 Cloud 애셋 인벤토리를 통해 Google Cloud 서비스 계정과 관련된 역할을 나열합니다.
이 작업은 Google SecOps 항목에서 실행되지 않습니다.
작업 입력
서비스 계정 역할 나열 작업을 구성하려면 다음 매개변수를 사용하세요.
| 매개변수 | 설명 |
|---|---|
Service Accounts |
필수 세부정보를 가져올 서비스 계정의 쉼표로 구분된 목록입니다. |
Check Roles |
선택사항 서비스 계정(예: |
Check Permissions |
선택사항 서비스 계정과 관련하여 확인할 권한의 쉼표로 구분된 목록입니다(예: |
Expand Permissions |
선택사항 선택하면 작업에서 리소스와 관련된 모든 고유 권한에 관한 정보를 반환합니다. 기본적으로 선택되지 않습니다. |
Max Roles To Return |
필수 반환할 서비스 계정과 관련된 역할 수입니다. 기본값은 100입니다. |
Max Permissions To Return |
필수 반환할 서비스 계정과 관련된 권한 수입니다. |
작업 출력
서비스 계정 역할 나열 작업은 다음 출력을 제공합니다.
| 작업 출력 유형 | 가용성 |
|---|---|
| 케이스 월 연결 | 사용 불가 |
| 케이스 월 링크 | 사용 불가 |
| 케이스 월 테이블 | 사용 불가 |
| 보강 테이블 | 사용 불가 |
| JSON 결과 | 사용 가능 |
| 출력 메시지 | 사용 가능 |
| 스크립트 결과 | 사용 가능 |
JSON 결과
다음 예는 서비스 계정 역할 나열 작업을 사용할 때 수신되는 JSON 결과 출력을 보여줍니다.
{
"roles": ["role1", "role2"],
"unique_permissions": ["permission1", "permission2"]
}
출력 메시지
서비스 계정 역할 나열 작업은 다음 출력 메시지를 반환할 수 있습니다.
| 출력 메시지 | 메시지 설명 |
|---|---|
|
작업이 완료되었습니다. |
Error executing action "List Service Account Roles". Reason:
ERROR_REASON |
작업이 실패했습니다. 서버, 입력 매개변수 또는 사용자 인증 정보에 대한 연결을 확인합니다. |
핑
Ping 작업을 사용하여 Cloud 애셋 인벤토리와의 연결을 테스트합니다.
이 작업은 Google SecOps 항목에서 실행되지 않습니다.
작업 입력
없음
작업 출력
Ping 작업은 다음 출력을 제공합니다.
| 작업 출력 유형 | 가용성 |
|---|---|
| 케이스 월 연결 | 사용 불가 |
| 케이스 월 링크 | 사용 불가 |
| 케이스 월 테이블 | 사용 불가 |
| 보강 테이블 | 사용 불가 |
| JSON 결과 | 사용 불가 |
| 출력 메시지 | 사용 가능 |
| 스크립트 결과 | 사용 가능 |
출력 메시지
Ping 작업은 다음 출력 메시지를 반환할 수 있습니다.
| 출력 메시지 | 메시지 설명 |
|---|---|
Successfully connected to the Google Cloud Asset Inventory
server with the provided connection parameters! |
작업이 완료되었습니다. |
Failed to connect to the Google Cloud Asset Inventory server!
|
작업이 실패했습니다. |
스크립트 결과
다음 표에는 Ping 작업을 사용할 때 스크립트 결과 출력 값이 나와 있습니다.
| 스크립트 결과 이름 | 값 |
|---|---|
is_success |
True 또는 False |
도움이 더 필요하신가요? 커뮤니티 회원 및 Google SecOps 전문가에게 문의하여 답변을 받으세요.