AZ-204 Korean 無料問題集「Microsoft Developing Solutions for Microsoft Azure (AZ-204 Korean Version)」
다음 staticwebapp.config.json 파일을 개발하고 Azure Static Web App의 워크플로 파일에 지정된 app_location 값에 배포합니다.




正解:

Explanation:

CheckUserContent 함수에 대한 바인딩을 구현해야 합니다.
코드 세그먼트를 어떻게 완성해야 합니까? 대답하려면 대답 영역에서 적절한 옵션을 선택하십시오.
참고: 각 올바른 선택은 1점의 가치가 있습니다.

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

正解:

Explanation:

Box 1: [BlobTrigger(..)]
Box 2: [Blob(..)]
Azure Blob storage output binding for Azure Functions. The output binding allows you to modify and delete blob storage data in an Azure Function.
The attribute's constructor takes the path to the blob and a FileAccess parameter indicating read or write, as shown in the following example:
[FunctionName("ResizeImage")]
public static void Run(
[BlobTrigger("sample-images/{name}")] Stream image,
[Blob("sample-images-md/{name}", FileAccess.Write)] Stream imageSmall)
{
}
Scenario: You must create an Azure Function named CheckUserContent to perform the content checks.
The company's data science group built ContentAnalysisService which accepts user generated content as a string and returns a probable value for inappropriate content. Any values over a specific threshold must be reviewed by an employee of Contoso, Ltd.
Reference:
https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-storage-blob-output
회사에서 Node.js 웹 앱을 개발 중입니다. 웹앱 코드는 다음 위치에 있는 GitHub 리포지토리에서 호스팅됩니다.
https://github.com/TailSpinToys/weapp.
프로덕션으로 이동하기 전에 웹앱을 검토해야 합니다. 검토라는 배포 슬롯에 초기 코드 릴리스를 배포해야 합니다.
웹앱을 만들고 코드를 배포해야 합니다.
명령을 어떻게 완료해야 합니까? 대답하려면 대답 영역에서 적절한 옵션을 선택하십시오.
참고: 각 올바른 선택은 1점의 가치가 있습니다.

https://github.com/TailSpinToys/weapp.
프로덕션으로 이동하기 전에 웹앱을 검토해야 합니다. 검토라는 배포 슬롯에 초기 코드 릴리스를 배포해야 합니다.
웹앱을 만들고 코드를 배포해야 합니다.
명령을 어떻게 완료해야 합니까? 대답하려면 대답 영역에서 적절한 옵션을 선택하십시오.
참고: 각 올바른 선택은 1점의 가치가 있습니다.

正解:

Explanation:

The New-AzResourceGroup cmdlet creates an Azure resource group.
The New-AzAppServicePlan cmdlet creates an Azure App Service plan in a given location The New-AzWebApp cmdlet creates an Azure Web App in a given a resource group The New-AzWebAppSlot cmdlet creates an Azure Web App slot.
References:
https://docs.microsoft.com/en-us/powershell/module/az.resources/new-azresourcegroup?view=azps-2.3.2
https://docs.microsoft.com/en-us/powershell/module/az.websites/new-azappserviceplan?view=azps-2.3.2
https://docs.microsoft.com/en-us/powershell/module/az.websites/new-azwebapp?view=azps-2.3.2
https://docs.microsoft.com/en-us/powershell/module/az.websites/new-azwebappslot?view=azps-2.3.2
전 세계 수천 개의 매장에서 재고 데이터를 수집하는 Azure 솔루션을 개발하고 있습니다. 각 매장 위치는 인벤토리 데이터를 매시간 Azure Blob 스토리지 계정으로 전송하여 처리합니다.
솔루션은 다음 요구 사항을 충족해야 합니다.
* 데이터가 Azure Blob 저장소에 저장되면 처리를 시작합니다.
* 매장 위치 정보를 기반으로 데이터를 필터링합니다.
* Azure Cosmos DB로 출력할 데이터를 처리하도록 Azure Logic App을 트리거합니다.
* 고가용성 및 지리적 배포를 활성화합니다.
* 재시도에는 24시간이 소요됩니다.
* 지수 백오프 데이터 처리를 구현합니다.
솔루션을 구성해야 합니다.
무엇을 구현해야 합니까? 대답하려면 대답 영역에서 적절한 옵션을 선택하십시오.
참고: 각 올바른 선택은 1점의 가치가 있습니다.

솔루션은 다음 요구 사항을 충족해야 합니다.
* 데이터가 Azure Blob 저장소에 저장되면 처리를 시작합니다.
* 매장 위치 정보를 기반으로 데이터를 필터링합니다.
* Azure Cosmos DB로 출력할 데이터를 처리하도록 Azure Logic App을 트리거합니다.
* 고가용성 및 지리적 배포를 활성화합니다.
* 재시도에는 24시간이 소요됩니다.
* 지수 백오프 데이터 처리를 구현합니다.
솔루션을 구성해야 합니다.
무엇을 구현해야 합니까? 대답하려면 대답 영역에서 적절한 옵션을 선택하십시오.
참고: 각 올바른 선택은 1점의 가치가 있습니다.

正解:

Explanation:

Box 1: Azure Event Grid
Blob storage events are pushed using Azure Event Grid to subscribers such as Azure Functions, Azure Logic Apps, or even to your own http listener. Event Grid provides reliable event delivery to your applications through rich retry policies and dead-lettering.
Box 2: Azure Logic App
Event Grid uses event subscriptions to route event messages to subscribers. This image illustrates the relationship between event publishers, event subscriptions, and event handlers.

Box 3: Azure Service Bus
The Event Grid service doesn't store events. Instead, events are stored in the Event Handlers, including ServiceBus, EventHubs, Storage Queue, WebHook endpoint, or many other supported Azure Services.
Reference:
https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blob-event-overview
https://docs.microsoft.com/en-us/java/api/overview/azure/messaging-eventgrid-readme
해양 운송 워크플로우에 대한 메시지 처리를 지원해야 합니다.
어떤 네 가지 작업을 순서대로 수행해야 합니까? 응답하려면 작업 목록에서 해당 작업을 응답 영역으로 이동하고 올바른 순서로 정렬하십시오.

어떤 네 가지 작업을 순서대로 수행해야 합니까? 응답하려면 작업 목록에서 해당 작업을 응답 영역으로 이동하고 올바른 순서로 정렬하십시오.

正解:

Explanation:

Step 1: Create an integration account in the Azure portal
You can define custom metadata for artifacts in integration accounts and get that metadata during runtime for your logic app to use. For example, you can provide metadata for artifacts, such as partners, agreements, schemas, and maps - all store metadata using key-value pairs.
Step 2: Link the Logic App to the integration account
A logic app that's linked to the integration account and artifact metadata you want to use.
Step 3: Add partners, schemas, certificates, maps, and agreements
Step 4: Create a custom connector for the Logic App.
References:
https://docs.microsoft.com/bs-latn-ba/azure/logic-apps/logic-apps-enterprise-integration-metadata
ContosoApp이라는 ASP.NET Core 애플리케이션을 실행하는 Docker 이미지를 만들 계획입니다. setupScript.ps1이라는 설치 스크립트와 ContosoApp.dll을 비롯한 일련의 애플리케이션 파일이 있습니다.
다음 요구 사항을 충족하는 Dockerfile 문서를 만들어야 합니다.
* 컨테이너가 빌드되면 setupScripts.ps1을 호출합니다.
* 컨테이너가 시작될 때 ContosoApp.dll을 실행합니다.
Dockerfile 문서는 ContosoApp.dll 및 setupScript.ps1이 저장된 동일한 폴더에 생성되어야 합니다.
솔루션을 개발하는 데 사용해야 하는 5가지 명령은 무엇입니까? 응답하려면 명령 목록에서 해당 명령을 응답 영역으로 이동하고 올바른 순서로 정렬하십시오.

다음 요구 사항을 충족하는 Dockerfile 문서를 만들어야 합니다.
* 컨테이너가 빌드되면 setupScripts.ps1을 호출합니다.
* 컨테이너가 시작될 때 ContosoApp.dll을 실행합니다.
Dockerfile 문서는 ContosoApp.dll 및 setupScript.ps1이 저장된 동일한 폴더에 생성되어야 합니다.
솔루션을 개발하는 데 사용해야 하는 5가지 명령은 무엇입니까? 응답하려면 명령 목록에서 해당 명령을 응답 영역으로 이동하고 올바른 순서로 정렬하십시오.

正解:

Explanation:

Box 1: CMD [..]
Cmd starts a new instance of the command interpreter, Cmd.exe.
Syntax: CMD <string>
Specifies the command you want to carry out.
Box 2: FROM microsoft/aspnetcore-build:latest
Box 3: WORKDIR /apps/ContosoApp
Bxo 4: COPY ./ .
Box 5: RUN powershell ./setupScript.ps1
데이터라는 이름의 Azure Blob을 사용하여 애플리케이션 데이터를 저장하는 애플리케이션을 개발하고 있습니다. 애플리케이션은 애플리케이션 상태를 이전 상태로 되돌릴 수 있도록 Blob 스냅샷을 만듭니다. Azure Storage 계정에 일시 삭제가 활성화되어 있습니다.
시스템은 다음 작업을 순서대로 수행합니다.
*Blob이 업데이트되었습니다.
*스냅샷 1이 생성됩니다.
*스냅샷 2가 생성됩니다.
*스냅샷 1이 삭제되었습니다.
그러면 시스템 오류가 발생하여 데이터 Blob과 모든 스냅샷이 삭제됩니다.
복원할 수 있는 애플리케이션 상태를 결정해야 합니다.
애플리케이션 데이터의 복원 가능성은 무엇입니까? 대답하려면 대답 영역에서 적절한 옵션을 선택하십시오.
참고: 각 올바른 선택은 1점의 가치가 있습니다.

시스템은 다음 작업을 순서대로 수행합니다.
*Blob이 업데이트되었습니다.
*스냅샷 1이 생성됩니다.
*스냅샷 2가 생성됩니다.
*스냅샷 1이 삭제되었습니다.
그러면 시스템 오류가 발생하여 데이터 Blob과 모든 스냅샷이 삭제됩니다.
복원할 수 있는 애플리케이션 상태를 결정해야 합니다.
애플리케이션 데이터의 복원 가능성은 무엇입니까? 대답하려면 대답 영역에서 적절한 옵션을 선택하십시오.
참고: 각 올바른 선택은 1점의 가치가 있습니다.

正解:

Explanation:

Box 1: Can be restored
When enabled, soft delete enables you to save and recover your data when blobs or blob snapshots are deleted. This protection extends to blob data that is erased as the result of an overwrite.
Box 2: Cannot be restored
It has been deleted.
Box 3: Can be restored
It has not been deleted.
References:
https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blob-soft-delete
Azure Cosmos DB 및 최신 Azure Cosmos DB SDK를 사용하는 Azure 솔루션을 구현하고 있습니다.
새 컨테이너 인스턴스에 변경 피드 프로세서를 추가합니다.
당신은 100개의 문서 묶음을 이끌려고 합니다. 문서 중 하나를 읽을 때 프로세스가 중단됩니다. 솔루션은 변경 피드를 읽을 때 새 컨테이너에서 변경 피드 프로세서 인스턴스의 진행 상황을 모니터링해야 합니다. 하나의 문서를 읽을 수 없을 때 변경 피드 프로세서가 전체 배치를 재시도하지 않도록 해야 합니다.
문서를 읽으려면 변경 피드 프로세서를 구현해야 합니다.
어떤 기능을 사용해야 합니까? 대답하려면 적절한 기능을 올바른 요구 사항으로 드래그하십시오. 각 기능은 한 번, 두 번 이상 사용하거나 전혀 사용하지 않을 수 있습니다. 콘텐츠를 보기 위해 창 사이에 분할 배트를 드래그하거나 스크롤해야 할 수 있습니다 각 올바른 선택은 1점의 가치가 있습니다

새 컨테이너 인스턴스에 변경 피드 프로세서를 추가합니다.
당신은 100개의 문서 묶음을 이끌려고 합니다. 문서 중 하나를 읽을 때 프로세스가 중단됩니다. 솔루션은 변경 피드를 읽을 때 새 컨테이너에서 변경 피드 프로세서 인스턴스의 진행 상황을 모니터링해야 합니다. 하나의 문서를 읽을 수 없을 때 변경 피드 프로세서가 전체 배치를 재시도하지 않도록 해야 합니다.
문서를 읽으려면 변경 피드 프로세서를 구현해야 합니다.
어떤 기능을 사용해야 합니까? 대답하려면 적절한 기능을 올바른 요구 사항으로 드래그하십시오. 각 기능은 한 번, 두 번 이상 사용하거나 전혀 사용하지 않을 수 있습니다. 콘텐츠를 보기 위해 창 사이에 분할 배트를 드래그하거나 스크롤해야 할 수 있습니다 각 올바른 선택은 1점의 가치가 있습니다

正解:

Explanation:

사용자 입력을 기반으로 Al 생성 이미지를 판매하는 애플리케이션을 개발합니다. 귀하는 최근 이틀마다 고유한 광고를 표시하는 마케팅 캠페인을 시작했습니다.
판매 데이터는 'whenFinished'라는 속성에 저장되는 각 판매 날짜와 함께 Azure Cosmos DB에 저장됩니다.
마케팅 부서에는 각 고유 광고의 판매 수를 표시하는 보기가 필요합니다.
보기에 대한 쿼리를 구현해야 합니다.
쿼리를 어떻게 완료해야 합니까? 대답하려면 대답 영역에서 적절한 옵션을 선택하십시오.
참고: 각 올바른 선택은 1점의 가치가 있습니다.

판매 데이터는 'whenFinished'라는 속성에 저장되는 각 판매 날짜와 함께 Azure Cosmos DB에 저장됩니다.
마케팅 부서에는 각 고유 광고의 판매 수를 표시하는 보기가 필요합니다.
보기에 대한 쿼리를 구현해야 합니다.
쿼리를 어떻게 완료해야 합니까? 대답하려면 대답 영역에서 적절한 옵션을 선택하십시오.
참고: 각 올바른 선택은 1점의 가치가 있습니다.

正解:

Explanation:

Azure Web App으로 실행될 SaaS(Software as a Service) ASP.NET Core 웹 서비스를 구현하고 있습니다. 웹 서비스는 저장을 위해 온-프레미스 SQL Server 데이터베이스를 사용합니다. 웹 서비스에는 데이터 업데이트를 처리하는 WebJob도 포함되어 있습니다. 4명의 고객이 웹 서비스를 사용합니다.
* WebJob의 각 인스턴스는 단일 고객의 데이터를 처리하며 싱글톤 인스턴스로 실행되어야 합니다.
* 각 배포는 프로덕션 데이터를 제공하기 전에 배포 슬롯을 사용하여 테스트해야 합니다.
* Azure 비용을 최소화해야 합니다.
* Azure 리소스는 격리된 네트워크에 있어야 합니다.
웹앱에 대한 App Service 계획을 구성해야 합니다.
App Service 계획을 어떻게 구성해야 합니까? 응답하려면 응답 영역에서 적절한 설정을 선택하십시오.
참고: 각 올바른 선택은 1점의 가치가 있습니다.

* WebJob의 각 인스턴스는 단일 고객의 데이터를 처리하며 싱글톤 인스턴스로 실행되어야 합니다.
* 각 배포는 프로덕션 데이터를 제공하기 전에 배포 슬롯을 사용하여 테스트해야 합니다.
* Azure 비용을 최소화해야 합니다.
* Azure 리소스는 격리된 네트워크에 있어야 합니다.
웹앱에 대한 App Service 계획을 구성해야 합니다.
App Service 계획을 어떻게 구성해야 합니까? 응답하려면 응답 영역에서 적절한 설정을 선택하십시오.
참고: 각 올바른 선택은 1점의 가치가 있습니다.

正解:

Explanation:

Number of VM instances: 4
You are not charged extra for deployment slots.
Pricing tier: Isolated
The App Service Environment (ASE) is a powerful feature offering of the Azure App Service that gives network isolation and improved scale capabilities. It is essentially a deployment of the Azure App Service into a subnet of a customer's Azure Virtual Network (VNet).
References:
https://azure.microsoft.com/sv-se/blog/announcing-app-service-isolated-more-power-scale-and-ease-of-use/
ASP.NET 웹앱을 개발하고 Azure App Service에 배포합니다. Application Insights 원격 분석을 사용하여 앱을 모니터링합니다.
앱이 전 세계 여러 지점에서 정기적으로 사용 가능하고 응답하는지 확인하려면 앱을 테스트해야 합니다. 앱이 응답하지 않으면 지원 담당자에게 경고를 보내야 합니다.
웹 앱에 대한 테스트를 구성해야 합니다.
어떤 두 가지 테스트 유형을 사용할 수 있습니까? 각 정답은 완전한 솔루션을 제시합니다.
참고: 각 올바른 선택은 1점의 가치가 있습니다.
앱이 전 세계 여러 지점에서 정기적으로 사용 가능하고 응답하는지 확인하려면 앱을 테스트해야 합니다. 앱이 응답하지 않으면 지원 담당자에게 경고를 보내야 합니다.
웹 앱에 대한 테스트를 구성해야 합니다.
어떤 두 가지 테스트 유형을 사용할 수 있습니까? 각 정답은 완전한 솔루션을 제시합니다.
참고: 각 올바른 선택은 1점의 가치가 있습니다.
正解:A、B
解答を投票する
解説: (JPNTest メンバーにのみ表示されます)
다중 분할된 Azure Cosmos DB 데이터베이스를 사용할 솔루션을 개발하고 있습니다. 개발을 위해 최신 Azure Cosmos DB SDK를 사용할 계획입니다.
솔루션은 다음 요구 사항을 충족해야 합니다.
* Azure Blob 저장소 계정에 삽입 및 업데이트 작업을 보냅니다.
* 모든 파티션에 대한 변경 사항을 즉시 처리합니다.
* 변경 처리의 병렬화를 허용합니다.
Azure Cosmos DB 작업을 처리해야 합니다.
이 목표를 달성하기 위해 가능한 두 가지 방법은 무엇입니까? 각 정답은 완전한 솔루션을 제시합니다.
참고: 각 올바른 선택은 1점의 가치가 있습니다.
솔루션은 다음 요구 사항을 충족해야 합니다.
* Azure Blob 저장소 계정에 삽입 및 업데이트 작업을 보냅니다.
* 모든 파티션에 대한 변경 사항을 즉시 처리합니다.
* 변경 처리의 병렬화를 허용합니다.
Azure Cosmos DB 작업을 처리해야 합니다.
이 목표를 달성하기 위해 가능한 두 가지 방법은 무엇입니까? 각 정답은 완전한 솔루션을 제시합니다.
참고: 각 올바른 선택은 1점의 가치가 있습니다.
正解:A、D
解答を投票する
解説: (JPNTest メンバーにのみ表示されます)
청구, 재고 및 배송 업데이트와 같은 수백 가지 이벤트 유형을 포함하도록 여러 Azure Grid를 개발합니다.
이벤트는 처리할 Azure Functions 앱의 단일 끝점으로 전송되어야 합니다. 이벤트는 처리하기 전에 이벤트 유형별로 필터링해야 합니다. 이벤트 데이터를 수신하기 위해 테넌트를 분할하려면 권한 부여 및 인증 제어가 있어야 합니다.
Azure Event Grid를 구성해야 합니다.
어떤 구성을 사용해야 합니까? 응답하려면 응답 영역에서 적절한 값을 선택하십시오.
참고: 각 올바른 선택은 1점의 가치가 있습니다.

이벤트는 처리할 Azure Functions 앱의 단일 끝점으로 전송되어야 합니다. 이벤트는 처리하기 전에 이벤트 유형별로 필터링해야 합니다. 이벤트 데이터를 수신하기 위해 테넌트를 분할하려면 권한 부여 및 인증 제어가 있어야 합니다.
Azure Event Grid를 구성해야 합니다.
어떤 구성을 사용해야 합니까? 응답하려면 응답 영역에서 적절한 값을 선택하십시오.
참고: 각 올바른 선택은 1점의 가치가 있습니다.

正解:

Explanation:

소셜 네트워킹 앱용 데이터 저장소 솔루션을 개발하고 있습니다.
이 솔루션에는 Azure Table Storage를 사용하여 사용자 정보를 저장하는 모바일 앱이 필요합니다.
여러 사용자 정보 집합을 삽입할 수 있는 코드를 개발해야 합니다.
코드를 어떻게 완성해야 합니까? 대답하려면 대답 영역에서 적절한 옵션을 선택하십시오.
참고: 각 올바른 선택은 1점의 가치가 있습니다.

이 솔루션에는 Azure Table Storage를 사용하여 사용자 정보를 저장하는 모바일 앱이 필요합니다.
여러 사용자 정보 집합을 삽입할 수 있는 코드를 개발해야 합니다.
코드를 어떻게 완성해야 합니까? 대답하려면 대답 영역에서 적절한 옵션을 선택하십시오.
참고: 각 올바른 선택은 1점의 가치가 있습니다.

正解:

Explanation:

Box 1, Box 2: TableBatchOperation
Create the batch operation.
TableBatchOperation op = new TableBatchOperation();
Box 3: ExecuteBatch
/ Execute the batch operation.
table.ExecuteBatch(op);
Note: You can insert a batch of entities into a table in one write operation. Some other notes on batch operations:
You can perform updates, deletes, and inserts in the same single batch operation.
A single batch operation can include up to 100 entities.
All entities in a single batch operation must have the same partition key.
While it is possible to perform a query as a batch operation, it must be the only operation in the batch.
References:
https://docs.microsoft.com/en-us/azure/cosmos-db/table-storage-how-to-use-dotnet
100개의 Azure App Service 웹앱이 포함된 Azure 구독을 관리합니다. 각 웹앱은 개별 Application Insights 인스턴스와 연결됩니다.
이 기능이 구성된 모든 Application Insights 인스턴스에서 클래식 가용성 테스트를 제거할 계획입니다.
다음과 같은 PowerShell 문이 있습니다.
Get-AzApplicationlnsifihtsrtebTest | Where-Object {$condition}
Scondition 변수의 값을 설정해야 합니다.
어떤 값을 사용해야 합니까?
이 기능이 구성된 모든 Application Insights 인스턴스에서 클래식 가용성 테스트를 제거할 계획입니다.
다음과 같은 PowerShell 문이 있습니다.
Get-AzApplicationlnsifihtsrtebTest | Where-Object {$condition}
Scondition 변수의 값을 설정해야 합니다.
어떤 값을 사용해야 합니까?
正解:A
解答を投票する
AKS(Azure Kubernetes Service) 클러스터에 애플리케이션을 배포할 준비를 하고 있습니다.
애플리케이션은 클러스터를 포함하는 VNet 내에서만 사용할 수 있어야 합니다.
애플리케이션을 배포해야 합니다.
배포 YAML을 어떻게 완료해야 합니까? 응답하려면 적절한 YAML 세그먼트를 올바른 위치로 드래그하십시오. 각 YAML 세그먼트는 한 번, 두 번 이상 사용하거나 전혀 사용하지 않을 수 있습니다. 콘텐츠를 보려면 창 사이의 분할 막대를 끌거나 스크롤해야 할 수 있습니다.
참고: 각 올바른 선택은 1점의 가치가 있습니다.

애플리케이션은 클러스터를 포함하는 VNet 내에서만 사용할 수 있어야 합니다.
애플리케이션을 배포해야 합니다.
배포 YAML을 어떻게 완료해야 합니까? 응답하려면 적절한 YAML 세그먼트를 올바른 위치로 드래그하십시오. 각 YAML 세그먼트는 한 번, 두 번 이상 사용하거나 전혀 사용하지 않을 수 있습니다. 콘텐츠를 보려면 창 사이의 분할 막대를 끌거나 스크롤해야 할 수 있습니다.
참고: 각 올바른 선택은 1점의 가치가 있습니다.

正解:

Explanation:

To create an internal load balancer, create a service manifest named internal-lb.yaml with the service type LoadBalancer and the azure-load-balancer-internal annotation as shown in the following example:
YAML:
apiVersion: v1
kind: Service
metadata:
name: internal-app
annotations:
service.beta.kubernetes.io/azure-load-balancer-internal: "true"
spec:
type: LoadBalancer
ports:
- port: 80
selector:
app: internal-app
References:
https://docs.microsoft.com/en-us/azure/aks/internal-lb