최신 AZ-204 Korean 무료덤프 - Microsoft Developing Solutions for Microsoft Azure (AZ-204 Korean Version)
귀하는 Azure Function을 사용하여 주문을 처리하는 SaaS(Software as a Service) 회사의 개발자입니다.
Azure Function은 현재 Azure Storage 큐에 의해 트리거되는 Azure Function 앱에서 실행됩니다.
Kubernetes 기반 KEDA(Event Driven Autoscaling)를 사용하여 Azure Function을 Kubernetes로 마이그레이션할 준비를 하고 있습니다.
Azure 함수에 대한 Kubernetes 사용자 지정 리소스 정의(CRD)를 구성해야 합니다.
어떤 CRD를 구성해야 합니까? 대답하려면 적절한 CRD 유형을 올바른 위치로 드래그하십시오. 각 CRD 유형은 한 번, 여러 번 사용하거나 전혀 사용하지 않을 수 있습니다. 콘텐츠를 보려면 창 사이의 분할 막대를 끌거나 스크롤해야 할 수 있습니다.
참고: 각 올바른 선택은 1점의 가치가 있습니다.

Azure Function은 현재 Azure Storage 큐에 의해 트리거되는 Azure Function 앱에서 실행됩니다.
Kubernetes 기반 KEDA(Event Driven Autoscaling)를 사용하여 Azure Function을 Kubernetes로 마이그레이션할 준비를 하고 있습니다.
Azure 함수에 대한 Kubernetes 사용자 지정 리소스 정의(CRD)를 구성해야 합니다.
어떤 CRD를 구성해야 합니까? 대답하려면 적절한 CRD 유형을 올바른 위치로 드래그하십시오. 각 CRD 유형은 한 번, 여러 번 사용하거나 전혀 사용하지 않을 수 있습니다. 콘텐츠를 보려면 창 사이의 분할 막대를 끌거나 스크롤해야 할 수 있습니다.
참고: 각 올바른 선택은 1점의 가치가 있습니다.

정답:

Explanation:

Box 1: Deployment
To deploy Azure Functions to Kubernetes use the func kubernetes deploy command has several attributes that directly control how our app scales, once it is deployed to Kubernetes.
Box 2: ScaledObject
With --polling-interval, we can control the interval used by KEDA to check Azure Service Bus Queue for messages.
Example of ScaledObject with polling interval
apiVersion: keda.k8s.io/v1alpha1
kind: ScaledObject
metadata:
name: transformer-fn
namespace: tt
labels:
deploymentName: transformer-fn
spec:
scaleTargetRef:
deploymentName: transformer-fn
pollingInterval: 5
minReplicaCount: 0
maxReplicaCount: 100
Box 3: Secret
Store connection strings in Kubernetes Secrets.
Example: to create the Secret in our demo Namespace:
# create the k8s demo namespace
kubectl create namespace tt
# grab connection string from Azure Service Bus
KEDA_SCALER_CONNECTION_STRING=$(az servicebus queue authorization-rule keys list \
-g $RG_NAME \
--namespace-name $SBN_NAME \
--queue-name inbound \
-n keda-scaler \
--query "primaryConnectionString" \
-o tsv)
# create the kubernetes secret
kubectl create secret generic tt-keda-auth \
--from-literal KedaScaler=$KEDA_SCALER_CONNECTION_STRING \
--namespace tt
Reference:
https://www.thinktecture.com/en/kubernetes/serverless-workloads-with-keda/
Azure Service Bus 및 Azure Event Grid에 대한 통합을 구성해야 합니다.
CLI 문을 어떻게 완료해야 합니까? 대답하려면 대답 영역에서 적절한 옵션을 선택하십시오.
참고: 각 올바른 선택은 1점의 가치가 있습니다.

CLI 문을 어떻게 완료해야 합니까? 대답하려면 대답 영역에서 적절한 옵션을 선택하십시오.
참고: 각 올바른 선택은 1점의 가치가 있습니다.

정답:

Explanation:

Box 1: eventgrid
To create event subscription use: az eventgrid event-subscription create Box 2: event-subscription Box 3: servicebusqueue Scenario: Azure Service Bus and Azure Event Grid Azure Event Grid must use Azure Service Bus for queue-based load leveling.
Events in Azure Event Grid must be routed directly to Service Bus queues for use in buffering.
Events from Azure Service Bus and other Azure services must continue to be routed to Azure Event Grid for processing.
Reference:
https://docs.microsoft.com/en-us/cli/azure/eventgrid/event-subscription?view=azure-cli- latest#az_eventgrid_event_subscription_create
비디오 게임의 사용자를 관리하는 앱을 개발하고 있습니다. 플레이어의 지역, 이메일 주소 및 전화번호를 저장할 계획입니다. 일부 플레이어는 전화번호가 없을 수 있습니다. 플레이어의 지역은 데이터를 로드 밸런싱하는 데 사용됩니다.
앱의 데이터는 Azure Table Storage에 저장해야 합니다.
개별 플레이어에 대한 데이터를 검색하려면 코드를 개발해야 합니다.
코드를 어떻게 완성해야 합니까? 대답하려면 대답 영역에서 적절한 옵션을 선택하십시오.
참고: 각 올바른 선택은 1점의 가치가 있습니다.

앱의 데이터는 Azure Table Storage에 저장해야 합니다.
개별 플레이어에 대한 데이터를 검색하려면 코드를 개발해야 합니다.
코드를 어떻게 완성해야 합니까? 대답하려면 대답 영역에서 적절한 옵션을 선택하십시오.
참고: 각 올바른 선택은 1점의 가치가 있습니다.

정답:

Explanation:

Explanation:

Box 1: region
The player's region will be used to load-balance data.
Choosing the PartitionKey.
The core of any table's design is based on its scalability, the queries used to access it, and storage operation requirements. The PartitionKey values you choose will dictate how a table will be partitioned and the type of queries that can be used. Storage operations, in particular inserts, can also affect your choice of PartitionKey values.
Box 2: email
Not phone number some players may not have a phone number.
Box 3: CloudTable
Box 4 : TableOperation query =..
Box 5: TableResult
References:
https://docs.microsoft.com/en-us/rest/api/storageservices/designing-a-scalable-partitioning-strategy-for-azure- table-storage
참고: 이 질문은 동일한 시나리오를 제시하는 일련의 질문의 일부입니다. 시리즈의 각 질문에는 명시된 목표를 달성할 수 있는 고유한 솔루션이 포함되어 있습니다. 일부 질문 세트에는 정답이 두 개 이상 있을 수 있지만 다른 질문 세트에는 정답이 없을 수도 있습니다.
이 섹션의 질문에 답변한 후에는 해당 질문으로 돌아갈 수 없습니다. 결과적으로 이러한 질문은 검토 화면에 표시되지 않습니다.
Azure Event Grid를 사용하여 거의 실시간 정보를 고객에게 푸시하는 애플리케이션을 구현하고 있습니다.
다음과 같은 요구 사항이 있습니다.
* 수백 가지의 다양한 이벤트 유형을 포함하는 이벤트를 수천 명의 고객에게 보내야 합니다.
* 이벤트를 처리하기 전에 이벤트 유형별로 필터링해야 합니다.
* 인증 및 승인은 Microsoft Entra ID를 이용하여 처리해야 합니다.
* 이벤트는 단일 엔드포인트에 게시되어야 합니다.
Azure Event Grid를 구현해야 합니다.
해결 방법: 이벤트를 파트너 주제에 게시하세요. 각 고객에 대한 이벤트 구독을 만듭니다.
솔루션이 목표를 달성합니까?
이 섹션의 질문에 답변한 후에는 해당 질문으로 돌아갈 수 없습니다. 결과적으로 이러한 질문은 검토 화면에 표시되지 않습니다.
Azure Event Grid를 사용하여 거의 실시간 정보를 고객에게 푸시하는 애플리케이션을 구현하고 있습니다.
다음과 같은 요구 사항이 있습니다.
* 수백 가지의 다양한 이벤트 유형을 포함하는 이벤트를 수천 명의 고객에게 보내야 합니다.
* 이벤트를 처리하기 전에 이벤트 유형별로 필터링해야 합니다.
* 인증 및 승인은 Microsoft Entra ID를 이용하여 처리해야 합니다.
* 이벤트는 단일 엔드포인트에 게시되어야 합니다.
Azure Event Grid를 구현해야 합니다.
해결 방법: 이벤트를 파트너 주제에 게시하세요. 각 고객에 대한 이벤트 구독을 만듭니다.
솔루션이 목표를 달성합니까?
정답: A
참고: 이 질문은 동일한 시나리오를 제시하는 일련의 질문 중 일부입니다. 이 시리즈의 각 질문에는 명시된 목표를 충족할 수 있는 고유한 솔루션이 포함되어 있습니다. 일부 질문 세트에는 두 개 이상의 정답이 있는 반면, 다른 세트에는 정답이 없는 경우도 있습니다.
이 섹션의 질문에 답한 후에는 다시 돌아갈 수 없습니다. 따라서 이러한 질문은 검토 화면에 나타나지 않습니다.
WebApp1이라는 이름의 Azure App Service 웹앱과 Function 1이라는 이름의 Azure Functions 앱이 있습니다.
WebApp1은 appinsights1이라는 Application Insights 인스턴스와 연결되어 있습니다.
appinsights1에서 WebApp1에 대한 웹 테스트와 해당 알림을 구성합니다. 각 알림은 사서함으로의 이메일 전달을 트리거합니다.
각 알림이 Function1의 실행을 트리거하는지 확인해야 합니다.
솔루션: Application Insights 퍼널을 구성합니다.
해결책이 목표를 충족하는가?
이 섹션의 질문에 답한 후에는 다시 돌아갈 수 없습니다. 따라서 이러한 질문은 검토 화면에 나타나지 않습니다.
WebApp1이라는 이름의 Azure App Service 웹앱과 Function 1이라는 이름의 Azure Functions 앱이 있습니다.
WebApp1은 appinsights1이라는 Application Insights 인스턴스와 연결되어 있습니다.
appinsights1에서 WebApp1에 대한 웹 테스트와 해당 알림을 구성합니다. 각 알림은 사서함으로의 이메일 전달을 트리거합니다.
각 알림이 Function1의 실행을 트리거하는지 확인해야 합니다.
솔루션: Application Insights 퍼널을 구성합니다.
해결책이 목표를 충족하는가?
정답: B
요구 사항에 따라 ContentUploadService를 모니터링해야 합니다.
어떤 명령을 사용해야 합니까?
어떤 명령을 사용해야 합니까?
정답: B
설명: (DumpTOP 회원만 볼 수 있음)
PolicyLib 요구 사항이 충족되었는지 확인해야 합니다.
코드 세그먼트를 어떻게 완성해야 합니까? 응답하려면 적절한 코드 세그먼트를 올바른 위치로 드래그하십시오. 각 코드 세그먼트는 한 번, 두 번 이상 또는 전혀 사용되지 않을 수 있습니다. 콘텐츠를 보려면 창 사이의 분할 막대를 끌거나 스크롤해야 할 수 있습니다.
참고: 각 올바른 선택은 1점의 가치가 있습니다.

코드 세그먼트를 어떻게 완성해야 합니까? 응답하려면 적절한 코드 세그먼트를 올바른 위치로 드래그하십시오. 각 코드 세그먼트는 한 번, 두 번 이상 또는 전혀 사용되지 않을 수 있습니다. 콘텐츠를 보려면 창 사이의 분할 막대를 끌거나 스크롤해야 할 수 있습니다.
참고: 각 올바른 선택은 1점의 가치가 있습니다.

정답:

Explanation:

Scenario: You have a shared library named PolicyLib that contains functionality common to all ASP.NET Core web services and applications. The PolicyLib library must:
* Exclude non-user actions from Application Insights telemetry.
* Provide methods that allow a web service to scale itself.
* Ensure that scaling actions do not disrupt application usage.
Box 1: ITelemetryInitializer
Use telemetry initializers to define global properties that are sent with all telemetry; and to override selected behavior of the standard telemetry modules.
Box 2: Initialize
Box 3: Telemetry.Context
Box 4: ((EventTelemetry)telemetry).Properties["EventID"]
Reference:
https://docs.microsoft.com/en-us/azure/azure-monitor/app/api-filtering-sampling
외부 당사자가 Person 테이블의 SSN 열에 있는 데이터에 액세스할 수 없도록 해야 합니다.
각 보호 방법이 요구 사항을 충족합니까? 응답하려면 적절한 응답을 올바른 보호 방법으로 드래그하십시오. 각 응답은 한 번, 여러 번 사용하거나 전혀 사용하지 않을 수 있습니다. 콘텐츠를 보려면 창 사이의 분할 막대를 끌거나 스크롤해야 할 수 있습니다.
참고: 각 올바른 선택은 1점의 가치가 있습니다.

각 보호 방법이 요구 사항을 충족합니까? 응답하려면 적절한 응답을 올바른 보호 방법으로 드래그하십시오. 각 응답은 한 번, 여러 번 사용하거나 전혀 사용하지 않을 수 있습니다. 콘텐츠를 보려면 창 사이의 분할 막대를 끌거나 스크롤해야 할 수 있습니다.
참고: 각 올바른 선택은 1점의 가치가 있습니다.

정답:

Explanation:

Box 1: Yes
You can configure Always Encrypted for individual database columns containing your sensitive data. When setting up encryption for a column, you specify the information about the encryption algorithm and cryptographic keys used to protect the data in the column.
Box 2: No
Box 3: Yes
In SQL Database, the VIEW permissions are not granted by default to the public fixed database role. This enables certain existing, legacy tools (using older versions of DacFx) to work properly. Consequently, to work with encrypted columns (even if not decrypting them) a database administrator must explicitly grant the two VIEW permissions.
Box 4: No
All cryptographic keys are stored in an Azure Key Vault.
References:
https://docs.microsoft.com/en-us/sql/relational-databases/security/encryption/always-encrypted-database- engine
여러 Azure 리소스를 배포하기 위해 중첩된 Azure Resource Manager 템플릿 집합을 작성하고 있습니다.
템플릿은 배포 전에 테스트해야 하며 권장 사례를 따라야 합니다.
배포하기 전에 템플릿을 검증하고 테스트해야 합니다.
어떤 도구를 사용해야 합니까? 대답하려면 적절한 도구를 올바른 요구 사항으로 드래그하십시오. 각 도구는 한 번, 두 번 이상 사용하거나 전혀 사용하지 않을 수 있습니다. 콘텐츠를 보려면 창 사이의 분할 막대를 끌거나 스크롤해야 할 수 있습니다.
참고: 각 올바른 선택은 1점의 가치가 있습니다.

템플릿은 배포 전에 테스트해야 하며 권장 사례를 따라야 합니다.
배포하기 전에 템플릿을 검증하고 테스트해야 합니다.
어떤 도구를 사용해야 합니까? 대답하려면 적절한 도구를 올바른 요구 사항으로 드래그하십시오. 각 도구는 한 번, 두 번 이상 사용하거나 전혀 사용하지 않을 수 있습니다. 콘텐츠를 보려면 창 사이의 분할 막대를 끌거나 스크롤해야 할 수 있습니다.
참고: 각 올바른 선택은 1점의 가치가 있습니다.

정답:

Explanation:

https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/test-toolkit
https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/deploy-what-if?tabs=azure- powershell
회사의 사용자 포털을 개발하고 있습니다.
특정 주제에 대한 주제 전문가인 직원에 대한 정보를 나열하는 포털용 보고서를 생성해야 합니다. 관리자가 데이터를 완전히 제어하고 공동 전송했는지 확인해야 합니다.
어떤 기술을 사용해야 합니까?
특정 주제에 대한 주제 전문가인 직원에 대한 정보를 나열하는 포털용 보고서를 생성해야 합니다. 관리자가 데이터를 완전히 제어하고 공동 전송했는지 확인해야 합니다.
어떤 기술을 사용해야 합니까?
정답: B
사용자를 위해 기업 웹사이트의 보안을 강화해야 합니다.
어떤 네 가지 동작을 순서대로 수행해야 합니까? 답변하려면 동작 목록에서 해당 동작을 답변 영역으로 옮기고 올바른 순서로 정렬합니다. 참고: 두 개 이상의 답변 선택 순서가 올바릅니다. 선택한 모든 올바른 순서에 대해 크레딧을 받게 됩니다.

어떤 네 가지 동작을 순서대로 수행해야 합니까? 답변하려면 동작 목록에서 해당 동작을 답변 영역으로 옮기고 올바른 순서로 정렬합니다. 참고: 두 개 이상의 답변 선택 순서가 올바릅니다. 선택한 모든 올바른 순서에 대해 크레딧을 받게 됩니다.

정답:

Explanation:

Azure API Management를 사용하여 노출되는 이미지 업로드 서비스를 개발합니다. 이미지는 업로드 후 자동 태그 지정을 위해 분석됩니다.
500KB가 넘는 이미지는 비용이 덜 드는 하위 계층의 서비스를 제공하는 다른 백엔드에서 처리됩니다. 하위 계층의 서비스는 x-lsrSe-request라는 헤더로 표시됩니다. 500KB가 넘는 이미지는 더 작은 이미지의 백엔드에서 처리해서는 안 되며 항상 더 낮은 가격을 청구해야 합니다.
이미지가 올바르게 처리되도록 API 관리 정책을 구현해야 합니다.
API 관리 인바운드 정책을 어떻게 완료해야 합니까? 답변하려면 답변 영역에서 적절한 옵션을 선택하세요.
참고사항: 정답 하나당 1점입니다.

500KB가 넘는 이미지는 비용이 덜 드는 하위 계층의 서비스를 제공하는 다른 백엔드에서 처리됩니다. 하위 계층의 서비스는 x-lsrSe-request라는 헤더로 표시됩니다. 500KB가 넘는 이미지는 더 작은 이미지의 백엔드에서 처리해서는 안 되며 항상 더 낮은 가격을 청구해야 합니다.
이미지가 올바르게 처리되도록 API 관리 정책을 구현해야 합니다.
API 관리 인바운드 정책을 어떻게 완료해야 합니까? 답변하려면 답변 영역에서 적절한 옵션을 선택하세요.
참고사항: 정답 하나당 1점입니다.

정답:

Explanation:

고객이 호텔을 조사할 수 있도록 .NET Core MVC 애플리케이션을 개발하고 있습니다. 애플리케이션은 Azure Search를 사용합니다. 응용 프로그램은 호텔과 관련된 문서를 찾기 위해 다양한 기준을 사용하여 색인을 검색합니다. 색인에는 요금 검색 필드, 편의 시설 목록 및 가장 가까운 공항까지의 거리가 포함됩니다.
애플리케이션은 검색 기준을 지정하고 결과를 구성하기 위해 다음과 같은 시나리오를 지원해야 합니다.
* 정규식을 사용하여 인덱스를 검색합니다.
* 이름-값 쌍의 개수로 결과를 구성합니다.
* 공항까지 지정된 거리 내에 있고 특정 가격 범위에 속하는 호텔을 나열합니다.
SearchParameters 클래스를 구성해야 합니다.
어떤 속성을 구성해야 합니까? 대답하려면 대답 영역에서 적절한 옵션을 선택하십시오.
참고 각 올바른 선택은 1점의 가치가 있습니다.

애플리케이션은 검색 기준을 지정하고 결과를 구성하기 위해 다음과 같은 시나리오를 지원해야 합니다.
* 정규식을 사용하여 인덱스를 검색합니다.
* 이름-값 쌍의 개수로 결과를 구성합니다.
* 공항까지 지정된 거리 내에 있고 특정 가격 범위에 속하는 호텔을 나열합니다.
SearchParameters 클래스를 구성해야 합니다.
어떤 속성을 구성해야 합니까? 대답하려면 대답 영역에서 적절한 옵션을 선택하십시오.
참고 각 올바른 선택은 1점의 가치가 있습니다.

정답:

Explanation:

Box 1: QueryType
The SearchParameters.QueryType Property gets or sets a value that specifies the syntax of the search query.
The default is 'simple'. Use 'full' if your query uses the Lucene query syntax.
You can write queries against Azure Search based on the rich Lucene Query Parser syntax for specialized query forms: wildcard, fuzzy search, proximity search, regular expressions are a few examples.
Box 2: Facets
The facets property gets or sets the list of facet expressions to apply to the search query. Each facet expression contains a field name, optionally followed by a comma-separated list of name:value pairs.
Box 3: Filter
The Filter property gets or sets the OData $filter expression to apply to the search query.
References:
https://docs.microsoft.com/en-us/dotnet/api/microsoft.azure.search.models.searchparameters
https://docs.microsoft.com/en-us/azure/search/query-lucene-syntax
https://docs.microsoft.com/en-us/dotnet/api/microsoft.azure.search.models.searchparameters.querytype
REST API를 개발합니다. Azure Blob 스토리지와 통신하기 위해 사용자 위임 SAS 토큰을 구현합니다.
토큰이 손상되었습니다.
토큰을 취소해야 합니다.
이 목표를 달성하기 위해 가능한 두 가지 방법은 무엇입니까? 각 정답은 완전한 솔루션을 제시합니다.
참고: 각 올바른 선택은 1점의 가치가 있습니다.
토큰이 손상되었습니다.
토큰을 취소해야 합니다.
이 목표를 달성하기 위해 가능한 두 가지 방법은 무엇입니까? 각 정답은 완전한 솔루션을 제시합니다.
참고: 각 올바른 선택은 1점의 가치가 있습니다.
정답: B,D
설명: (DumpTOP 회원만 볼 수 있음)
애플리케이션을 개발합니다. Azure의 VM(가상 머신) 세트에서 애플리케이션을 호스트할 계획입니다.
애플리케이션에서 로그를 수집하도록 Azure Monitor를 구성해야 합니다.
어떤 네 가지 작업을 순서대로 수행해야 합니까? 응답하려면 작업 목록에서 해당 작업을 응답 영역으로 이동하고 올바른 순서로 정렬하십시오.

애플리케이션에서 로그를 수집하도록 Azure Monitor를 구성해야 합니다.
어떤 네 가지 작업을 순서대로 수행해야 합니까? 응답하려면 작업 목록에서 해당 작업을 응답 영역으로 이동하고 올바른 순서로 정렬하십시오.

정답:

Explanation:

Step 1: Create a Log Analytics workspace.
First create the workspace.
Step 2: Add a VMInsights solution.
Before a Log Analytics workspace can be used with VM insights, it must have the VMInsights solution installed.
Step 3: Install agents on the VM and VM scale set to be monitored.
Prior to onboarding agents, you must create and configure a workspace. Install or update the Application Insights Agent as an extension for Azure virtual machines and VM scalet sets.
Step 4: Create an Application Insights resource
Sign in to the Azure portal, and create an Application Insights resource.

Once a workspace-based Application Insights resource has been created, configuring monitoring is relatively straightforward.
Reference:
https://docs.microsoft.com/en-us/azure/azure-monitor/vm/vminsights-configure-workspace
https://docs.microsoft.com/en-us/azure/azure-monitor/app/create-workspace-resource
Azure WAF(웹 애플리케이션 방화벽)로 보호되는 웹앱을 개발하고 있습니다. 웹앱에 대한 모든 트래픽은 여러 웹앱에서 사용되는 Azure Application Gateway 인스턴스를 통해 라우팅됩니다. 웹앱 주소는 contoso.azurewebsites.net입니다.
모든 트래픽은 SSL로 보호되어야 합니다. Azure Application Gateway 인스턴스는 여러 웹앱에서 사용됩니다.
앱에 대한 Azure Application Gateway를 구성해야 합니다.
어떤 두 가지 작업을 수행해야 합니까? 각 정답은 솔루션의 일부를 나타냅니다.
참고: 각 올바른 선택은 1점의 가치가 있습니다.
모든 트래픽은 SSL로 보호되어야 합니다. Azure Application Gateway 인스턴스는 여러 웹앱에서 사용됩니다.
앱에 대한 Azure Application Gateway를 구성해야 합니다.
어떤 두 가지 작업을 수행해야 합니까? 각 정답은 솔루션의 일부를 나타냅니다.
참고: 각 올바른 선택은 1점의 가치가 있습니다.
정답: A,B
설명: (DumpTOP 회원만 볼 수 있음)
개발자를 위한 로컬 개발 테스트를 지원해야 합니다. 어떤 도구를 사용해야 합니까?
정답: C
Azure Blob Storage에서 데이터를 저장하고 검색하는 애플리케이션을 개발하고 있습니다. 애플리케이션은 온프레미스 가상 머신(VM)에서 호스팅됩니다. VM은 사이트 간 VPN 게이트웨이 연결을 사용하여 Azure에 연결됩니다. 애플리케이션은 Azure AD(Azure Active Directory) 자격 증명을 사용하여 보호됩니다.
애플리케이션에는 시작 시간, 만료 시간 및 읽기 권한과 함께 Azure Blob 스토리지 계정에 대한 액세스 권한이 부여되어야 합니다. Azure Blob 스토리지 계정 액세스는 애플리케이션의 Azure AD 자격 증명을 사용하여 데이터 액세스를 보호해야 합니다. 클라이언트 애플리케이션 보안이 침해된 경우 데이터 액세스를 취소할 수 있어야 합니다.
Azure Blob 스토리지에 대한 애플리케이션 액세스를 보호해야 합니다.
어떤 보안 기능을 사용해야 합니까? 대답하려면 대답 영역에서 적절한 옵션을 선택하십시오.
참고: 각 올바른 선택은 1점의 가치가 있습니다.

애플리케이션에는 시작 시간, 만료 시간 및 읽기 권한과 함께 Azure Blob 스토리지 계정에 대한 액세스 권한이 부여되어야 합니다. Azure Blob 스토리지 계정 액세스는 애플리케이션의 Azure AD 자격 증명을 사용하여 데이터 액세스를 보호해야 합니다. 클라이언트 애플리케이션 보안이 침해된 경우 데이터 액세스를 취소할 수 있어야 합니다.
Azure Blob 스토리지에 대한 애플리케이션 액세스를 보호해야 합니다.
어떤 보안 기능을 사용해야 합니까? 대답하려면 대답 영역에서 적절한 옵션을 선택하십시오.
참고: 각 올바른 선택은 1점의 가치가 있습니다.

정답:

Explanation:

Box 1: Shared access signature (SAS) token
When your application design requires shared access signatures for access to Blob storage, use Azure AD credentials to create a user delegation SAS when possible for superior security.
Box 2: Stored access policy
Stored access policies give you the option to revoke permissions for a service SAS without having to regenerate the storage account keys.
A shared access signature can take one of the following two forms:
* Service SAS with stored access policy. A stored access policy is defined on a resource container, which can be a blob container, table, queue, or file share. The stored access policy can be used to manage constraints for one or more service shared access signatures. When you associate a service SAS with a stored access policy, the SAS inherits the constraints - the start time, expiry time, and permissions - defined for the stored access policy.
* Ad hoc SAS.
Reference:
https://docs.microsoft.com/en-us/azure/storage/common/storage-sas-overview
네트워크 보안 정책이 충족되는지 확인해야 합니다.
네트워크 보안을 어떻게 구성해야 합니까? 대답하려면 대답 영역에서 적절한 옵션을 선택하십시오.
참고: 각 올바른 선택은 1점의 가치가 있습니다.

네트워크 보안을 어떻게 구성해야 합니까? 대답하려면 대답 영역에서 적절한 옵션을 선택하십시오.
참고: 각 올바른 선택은 1점의 가치가 있습니다.

정답:

Explanation:

Box 1: Valid root certificate
Scenario: All websites and services must use SSL from a valid root certificate authority.
Box 2: Azure Application Gateway
Scenario:
* Any web service accessible over the Internet must be protected from cross site scripting attacks.
* All Internal services must only be accessible from Internal Virtual Networks (VNets)
* All parts of the system must support inbound and outbound traffic restrictions.
Azure Web Application Firewall (WAF) on Azure Application Gateway provides centralized protection of your web applications from common exploits and vulnerabilities. Web applications are increasingly targeted by malicious attacks that exploit commonly known vulnerabilities. SQL injection and cross-site scripting are among the most common attacks.
Application Gateway supports autoscaling, SSL offloading, and end-to-end SSL, a web application firewall (WAF), cookie-based session affinity, URL path-based routing, multisite hosting, redirection, rewrite HTTP headers and other features.
Note: Both Nginx and Azure Application Gateway act as a reverse proxy with Layer 7 loadbalancing features plus a WAF to ensure strong protection against common web vulnerabilities and exploits.
You can modify Nginx web server configuration/SSL for X-XSS protection. This helps to prevent cross-site scripting exploits by forcing the injection of HTTP headers with X-XSS protection.
Reference:
https://docs.microsoft.com/en-us/azure/web-application-firewall/ag/ag-overview
https://www.upguard.com/articles/10-tips-for-securing-your-nginx-deployment