[
  {
    "id": 3,
    "exam": "AZ-104",
    "type": "yes_no",
    "source": {
      "pdfPage": 4,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/3"
    },
    "stem": {
      "en": "Your company has an Azure Active Directory (Azure AD) subscription. You want to implement an Azure AD conditional access policy. The policy must be configured to require members of the Global Administrators group to use Multi-Factor Authentication and an Azure AD-joined device when they connect to Azure AD from untrusted locations. Solution: You access the Azure portal to alter the session control of the Azure AD conditional access policy. Does the solution meet the goal",
      "vi": "Công ty của bạn có Azure AD tenant. Bạn muốn triển khai chính sách Azure AD Conditional Access. Chính sách phải được cấu hình để yêu cầu các thành viên của nhóm Global Administrators sử dụng Multi-Factor Authentication (MFA) và thiết bị Azure AD-joined khi họ kết nối với Azure AD từ các untrusted locations. Giải pháp: Bạn truy cập Azure portal để thay đổi session control của chính sách Azure AD Conditional Access. Giải pháp có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "B. No.\nAzure AD Conditional Access policies allow you to control how users access resources based on conditions\nlike location, device compliance, and risk level.\nSession controls in Conditional Access define how long sessions remain valid or restrict access based on\nsecurity signals.\nHowever, altering session control does not directly enforce or change authentication behavior for specific\napplications or services beyond session duration and restrictions.",
      "vi": "B. Không. Conditional Access policy của Azure AD cho phép bạn kiểm soát cách người dùng truy cập tài nguyên dựa trên các điều kiện như vị trí, sự tuân thủ của thiết bị và mức độ rủi ro. session control trong Conditional Access xác định khoảng thời gian phiên vẫn hợp lệ hoặc hạn chế quyền truy cập dựa trên tín hiệu an ninh. Tuy nhiên, việc thay đổi session control không trực tiếp thực thi hoặc thay đổi hành vi xác thực cho các ứng dụng hoặc dịch vụ vượt quá thời lượng phiên và các hạn chế."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "The question is included in a number of questions that depicts the identical set-up. However, every question\nhas a distinctive result. Establish if the solution satisfies the requirements.",
      "scenario": {
        "en": "Your company has an Azure Active Directory (Azure AD) subscription.\nYou want to implement an Azure AD conditional access policy.\nThe policy must be configured to require members of the Global Administrators group to use Multi-Factor\nAuthentication and an Azure AD-joined device when they connect to Azure AD from untrusted locations.",
        "vi": "Công ty của bạn có Azure AD tenant. Bạn muốn triển khai chính sách Azure AD Conditional Access. Chính sách phải được cấu hình để yêu cầu các thành viên của nhóm Global Administrators sử dụng Multi-Factor Authentication và thiết bị Azure AD-joined khi chúng kết nối với Azure AD từ các untrusted locations."
      },
      "translatedAt": "2026-05-29T09:21:52.961811+00:00",
      "reviewSeq": 3,
      "viImprovedAt": "2026-06-01T08:05:13.982482+00:00"
    }
  },
  {
    "id": 4,
    "exam": "AZ-104",
    "type": "yes_no",
    "source": {
      "pdfPage": 4,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/4"
    },
    "stem": {
      "en": "Your company has an Azure Active Directory (Azure AD) subscription. You want to implement an Azure AD conditional access policy. The policy must be configured to require members of the Global Administrators group to use Multi-Factor Authentication and an Azure AD-joined device when they connect to Azure AD from untrusted locations. Solution: You access the Azure portal to alter the grant control of the Azure AD conditional access policy. Does the solution meet the goal",
      "vi": "Công ty của bạn có Azure AD tenant. Bạn muốn triển khai chính sách Azure AD Conditional Access. Chính sách phải được cấu hình để yêu cầu các thành viên của nhóm Global Administrators sử dụng Multi-Factor Authentication (MFA) và thiết bị Azure AD-joined khi họ kết nối với Azure AD từ các untrusted locations. Giải pháp: Bạn truy cập Azure portal để thay đổi grant control của chính sách Azure AD Conditional Access. Giải pháp có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "A .YES.\nWithin a Conditional Access policy:\nAccess Control GRANT: an administrator can use access controls to grant or block access to resources.\nAccess Control SESSION: an administrator can make use of session controls to enable limited experiences\nwithin specific cloud applications.",
      "vi": "A. Có.\nTrong chính sách Conditional Access:\n- Grant control: quản trị viên dùng access controls để grant hoặc block truy cập tài nguyên.\n- Session control: quản trị viên dùng session controls để giới hạn trải nghiệm trong các ứng dụng cloud cụ thể."
    },
    "references": [
      "https://docs.google.com/document/d/1LFqUi7YcKI2d8cs8LnHLGjyHtuXUnz0xik4bpAvZ5fg/edit?usp=sharing",
      "https://learn.microsoft.com/en-us/entra/identity/conditional-access/concept-conditional-access-grant"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": {
        "en": "Your company has an Azure Active Directory (Azure AD) subscription.\nYou want to implement an Azure AD conditional access policy.\nThe policy must be configured to require members of the Global Administrators group to use Multi-Factor\nAuthentication and an Azure AD-joined device when they connect to Azure AD from untrusted locations.",
        "vi": "Công ty của bạn có Azure AD tenant. Bạn muốn triển khai chính sách Azure AD Conditional Access. Chính sách phải được cấu hình để yêu cầu các thành viên của nhóm Global Administrators sử dụng Multi-Factor Authentication và thiết bị Azure AD-joined khi chúng kết nối với Azure AD từ các untrusted locations."
      },
      "translatedAt": "2026-05-29T09:21:56.542922+00:00",
      "reviewSeq": 4,
      "viImprovedAt": "2026-06-01T08:05:13.982482+00:00"
    }
  },
  {
    "id": 5,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 4,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/5"
    },
    "stem": {
      "en": "You are required to implement a custom deployment that includes adding a particular trusted root certification authority (CA). Which of the following should you use to create the virtual machine",
      "vi": "Bạn được yêu cầu triển khai triển khai tùy chỉnh bao gồm việc thêm cơ quan chứng nhận gốc (CA) đáng tin cậy cụ thể. Bạn nên sử dụng điều nào sau đây để tạo VM?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "The New-AzureRmVm cmdlet.",
          "vi": "Lệnh ghép ngắn New-AzureRmVm."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "The New-AzVM cmdlet.",
          "vi": "Lệnh ghép ngắn New-AzVM."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "The Create-AzVM cmdlet.",
          "vi": "Lệnh ghép ngắn Create-AzVM."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "The az vm create command.",
          "vi": "Lệnh tạo az vm."
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "The az vm create command. you need to create an Ubuntu Linux VM using a cloud-init script for configuration.\nFor example, az vm create -g MyResourceGroup -n MyVm --image debian --custom-data\nMyCloudInitScript.yml",
      "vi": "Lệnh tạo az vm. bạn cần tạo VM Ubuntu Linux bằng cách sử dụng tập lệnh khởi tạo đám mây để cấu hình. Ví dụ: az vm create -g MyResourceGroup -n MyVm --image debian --custom-data MyCloudInitScript.yml"
    },
    "references": [
      "https://docs.microsoft.com/en-us/cli/azure/vm?view=azure-cli-latest",
      "https://cloudinit.readthedocs.io/en/latest/topics/examples.html"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "The question is included in a number of questions that depicts the identical set-up. However, every question\nhas a distinctive result. Establish if the solution satisfies the requirements.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:22:01.251085+00:00",
      "reviewSeq": 5,
      "viImprovedAt": "2026-06-01T08:04:52.067577+00:00"
    }
  },
  {
    "id": 6,
    "exam": "AZ-104",
    "type": "yes_no",
    "source": {
      "pdfPage": 5,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/6"
    },
    "stem": {
      "en": "Your company makes use of Multi-Factor Authentication for when users are not in the office. The Per Authentication option has been configured as the usage model. After the acquisition of a smaller business and the addition of the new staff to Azure Active Directory (Azure AD) obtains a different company and adding the new employees to Azure Active Directory (Azure AD), you are informed that these employees should also make use of Multi-Factor Authentication. To achieve this, the Per Enabled User setting must be set for the usage model. Solution: You reconfigure the existing usage model via the Azure portal. Does the solution meet the goal",
      "vi": "Công ty của bạn sử dụng Multi-Factor Authentication (MFA) khi người dùng không ở văn phòng. Tùy chọn Per Authentication đã được định cấu hình làm mô hình sử dụng. Sau khi mua lại một doanh nghiệp nhỏ hơn và bổ sung nhân viên mới vào Azure Active Directory (Azure AD) mua lại một công ty khác và thêm nhân viên mới vào Azure Active Directory (Azure AD), bạn được thông báo rằng những nhân viên này cũng nên sử dụng Multi-Factor Authentication (MFA). Để đạt được điều này, cài đặt Mỗi người dùng được kích hoạt phải được đặt cho mô hình sử dụng. Giải pháp: Bạn cấu hình lại mô hình sử dụng hiện có thông qua Azure portal. Giải pháp có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Since it is not possible to change the usage model of an existing provider as it is right now, you have to create\na new one and reactivate your existing server with activation credentials from the new provider.",
      "vi": "Vì không thể thay đổi mô hình sử dụng của nhà cung cấp hiện tại như hiện tại nên bạn phải tạo một cái mới và kích hoạt lại máy chủ hiện có của bạn bằng thông tin xác thực kích hoạt từ nhà cung cấp mới."
    },
    "references": [
      "https://365lab.net/2015/04/11/switch-usage-model-in-azure-multi-factor-authentication-server/"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": {
        "en": "Your company makes use of Multi-Factor Authentication for when users are not in the office. The Per\nAuthentication option has been configured as the usage model.\nAfter the acquisition of a smaller business and the addition of the new staff to Azure Active Directory (Azure AD)\nobtains a different company and adding the new employees to Azure Active Directory (Azure AD), you are informed\nthat these employees should also make use of Multi-Factor Authentication.\nTo achieve this, the Per Enabled User setting must be set for the usage model.",
        "vi": "Công ty của bạn sử dụng Multi-Factor Authentication (MFA) khi người dùng không ở văn phòng. mỗi Tùy chọn xác thực đã được định cấu hình làm mô hình sử dụng. Sau khi mua lại một doanh nghiệp nhỏ hơn và bổ sung nhân viên mới vào Azure Active Directory (Azure AD) mua lại một công ty khác và thêm nhân viên mới vào Azure Active Directory (Azure AD), bạn sẽ được thông báo rằng những nhân viên này cũng nên sử dụng Multi-Factor Authentication (MFA). Để đạt được điều này, cài đặt Mỗi người dùng được kích hoạt phải được đặt cho mô hình sử dụng."
      },
      "translatedAt": "2026-05-29T09:22:04.817532+00:00",
      "reviewSeq": 6,
      "viImprovedAt": "2026-06-01T08:04:52.068800+00:00"
    }
  },
  {
    "id": 7,
    "exam": "AZ-104",
    "type": "yes_no",
    "source": {
      "pdfPage": 6,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/7"
    },
    "stem": {
      "en": "Your company makes use of Multi-Factor Authentication for when users are not in the office. The Per Authentication option has been configured as the usage model. After the acquisition of a smaller business and the addition of the new staff to Azure Active Directory (Azure AD) obtains a different company and adding the new employees to Azure Active Directory (Azure AD), you are informed that these employees should also make use of Multi-Factor Authentication. To achieve this, the Per Enabled User setting must be set for the usage model. Solution: You reconfigure the existing usage model via the Azure CLI. Does the solution meet the goal",
      "vi": "Công ty của bạn sử dụng Multi-Factor Authentication (MFA) khi người dùng không ở văn phòng. Tùy chọn Per Authentication đã được định cấu hình làm mô hình sử dụng. Sau khi mua lại một doanh nghiệp nhỏ hơn và bổ sung nhân viên mới vào Azure Active Directory (Azure AD) mua lại một công ty khác và thêm nhân viên mới vào Azure Active Directory (Azure AD), bạn được thông báo rằng những nhân viên này cũng nên sử dụng Multi-Factor Authentication (MFA). Để đạt được điều này, cài đặt Per Enabled User phải được đặt cho mô hình sử dụng. Giải pháp: Bạn cấu hình lại mô hình sử dụng hiện có thông qua Azure CLI. Giải pháp có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "The solution provided does not meet the goal of configuring the Per Enabled User setting for the new\nemployees to use Multi-Factor Authentication. To achieve the desired outcome, the Per Enabled User setting\nshould be configured directly for the new employees, not by reconfiguring the existing usage model via the\nAzure CLI.\nSince it is not possible to change the usage model of an existing provider as it is right now, you have to create\na new one and reactivate your existing server with activation credentials from the new provider.",
      "vi": "Giải pháp được cung cấp không đáp ứng mục tiêu định cấu hình cài đặt Per Enabled User cho nhân viên mới sử dụng Multi-Factor Authentication (MFA). Để đạt được kết quả mong muốn, cài đặt Per Enabled User nên được cấu hình trực tiếp cho nhân viên mới chứ không phải bằng cách cấu hình lại mô hình sử dụng hiện tại thông qua Azure CLI. Vì không thể thay đổi mô hình sử dụng của nhà cung cấp hiện tại như hiện tại nên bạn phải tạo một cái mới và kích hoạt lại máy chủ hiện có của bạn bằng thông tin xác thực kích hoạt từ nhà cung cấp mới."
    },
    "references": [
      "https://365lab.net/2015/04/11/switch-usage-model-in-azure-multi-factor-authentication-server/"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": {
        "en": "Your company makes use of Multi-Factor Authentication for when users are not in the office. The Per\nAuthentication option has been configured as the usage model.\nAfter the acquisition of a smaller business and the addition of the new staff to Azure Active Directory (Azure AD)\nobtains a different company and adding the new employees to Azure Active Directory (Azure AD), you are informed\nthat these employees should also make use of Multi-Factor Authentication.\nTo achieve this, the Per Enabled User setting must be set for the usage model.",
        "vi": "Công ty của bạn sử dụng Multi-Factor Authentication (MFA) khi người dùng không ở văn phòng. mỗi Tùy chọn xác thực đã được định cấu hình làm mô hình sử dụng. Sau khi mua lại một doanh nghiệp nhỏ hơn và bổ sung nhân viên mới vào Azure Active Directory (Azure AD) mua lại một công ty khác và thêm nhân viên mới vào Azure Active Directory (Azure AD), bạn sẽ được thông báo rằng những nhân viên này cũng nên sử dụng Multi-Factor Authentication (MFA). Để đạt được điều này, cài đặt Mỗi người dùng được kích hoạt phải được đặt cho mô hình sử dụng."
      },
      "translatedAt": "2026-05-29T09:22:06.945540+00:00",
      "reviewSeq": 7,
      "viImprovedAt": "2026-06-01T08:04:52.069794+00:00"
    }
  },
  {
    "id": 8,
    "exam": "AZ-104",
    "type": "yes_no",
    "source": {
      "pdfPage": 6,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/8"
    },
    "stem": {
      "en": "Your company makes use of Multi-Factor Authentication for when users are not in the office. The Per Authentication option has been configured as the usage model. After the acquisition of a smaller business and the addition of the new staff to Azure Active Directory (Azure AD) obtains a different company and adding the new employees to Azure Active Directory (Azure AD), you are informed that these employees should also make use of Multi-Factor Authentication. To achieve this, the Per Enabled User setting must be set for the usage model. Solution: You create a new Multi-Factor Authentication provider with a backup from the existing Multi-Factor Authentication provider data. Does the solution meet the goal",
      "vi": "Công ty của bạn sử dụng Multi-Factor Authentication (MFA) khi người dùng không ở văn phòng. Tùy chọn Per Authentication đã được định cấu hình làm mô hình sử dụng. Sau khi mua lại một doanh nghiệp nhỏ hơn và bổ sung nhân viên mới vào Azure Active Directory (Azure AD) mua lại một công ty khác và thêm nhân viên mới vào Azure Active Directory (Azure AD), bạn được thông báo rằng những nhân viên này cũng nên sử dụng Multi-Factor Authentication (MFA). Để đạt được điều này, cài đặt Per Enabled User phải được đặt cho mô hình sử dụng. Giải pháp: Bạn tạo nhà cung cấp Multi-Factor Authentication mới với bản sao lưu từ dữ liệu nhà cung cấp Multi-Factor Authentication hiện có. Giải pháp có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Effective September 1st, 2018 new auth providers may no longer be created. Existing auth providers may\ncontinue to be used and updated, but migration is no longer possible. Multi-factor authentication will continue\nto be available as a feature in Azure AD Premium licenses.",
      "vi": "Có hiệu lực từ ngày 1 tháng 9 năm 2018, các nhà cung cấp xác thực mới có thể không còn được tạo nữa. Các nhà cung cấp xác thực hiện tại có thể tiếp tục được sử dụng và cập nhật, nhưng việc di chuyển không còn khả thi nữa. Multi-Factor Authentication (MFA) sẽ tiếp tục có sẵn dưới dạng một tính năng trong giấy phép Azure AD Premium."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/active-directory/authentication/concept-mfa-authprovider"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": {
        "en": "Your company makes use of Multi-Factor Authentication for when users are not in the office. The Per\nAuthentication option has been configured as the usage model.\nAfter the acquisition of a smaller business and the addition of the new staff to Azure Active Directory (Azure AD)\nobtains a different company and adding the new employees to Azure Active Directory (Azure AD), you are informed\nthat these employees should also make use of Multi-Factor Authentication.\nTo achieve this, the Per Enabled User setting must be set for the usage model.",
        "vi": "Công ty của bạn sử dụng Multi-Factor Authentication (MFA) khi người dùng không ở văn phòng. mỗi Tùy chọn xác thực đã được định cấu hình làm mô hình sử dụng. Sau khi mua lại một doanh nghiệp nhỏ hơn và bổ sung nhân viên mới vào Azure Active Directory (Azure AD) mua lại một công ty khác và thêm nhân viên mới vào Azure Active Directory (Azure AD), bạn sẽ được thông báo rằng những nhân viên này cũng nên sử dụng Multi-Factor Authentication (MFA). Để đạt được điều này, cài đặt Mỗi người dùng được kích hoạt phải được đặt cho mô hình sử dụng."
      },
      "translatedAt": "2026-05-29T09:22:09.245521+00:00",
      "reviewSeq": 8,
      "viImprovedAt": "2026-06-01T08:04:52.069794+00:00"
    }
  },
  {
    "id": 9,
    "exam": "AZ-104",
    "type": "yes_no",
    "source": {
      "pdfPage": 7,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/9"
    },
    "stem": {
      "en": "Your company has an Azure Active Directory (Azure AD) tenant named weyland.com that is configured for hybrid coexistence with the on-premises Active Directory domain. You have a server named DirSync1 that is configured as a DirSync server. You create a new user account in the on-premise Active Directory. You now need to replicate the user information to Azure AD immediately. Solution: You run the Start-ADSyncSyncCycle -PolicyType Initial PowerShell cmdlet. Does the solution meet the goal",
      "vi": "Công ty của bạn có một đối tượng thuê Azure Active Directory (Azure AD) tên là weyland.com được cấu hình để cùng tồn tại kết hợp với miền Active Directory tại chỗ. Bạn có một máy chủ có tên DirSync1 được cấu hình làm máy chủ DirSync. Bạn tạo một tài khoản người dùng mới trong Active Directory tại chỗ. Bây giờ bạn cần sao chép thông tin người dùng sang Azure AD ngay lập tức. Giải pháp: Bạn chạy lệnh ghép ngắn PowerShell ban đầu Start-ADSyncSyncCycle -PolicyType. Giải pháp có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "NO Initial will perform a full sync and add the user account created but it will take time,\nDelta, will kick off a delta sync and bring only the last change, so it will be \"immediately\" and will fulfill the\nrequirements.",
      "vi": "Không Ban đầu sẽ thực hiện đồng bộ hóa đầy đủ và thêm tài khoản người dùng đã tạo nhưng sẽ mất thời gian, Delta, sẽ khởi động đồng bộ hóa delta và chỉ thực hiện thay đổi cuối cùng, do đó, nó sẽ \"ngay lập tức\" và sẽ đáp ứng các yêu cầu yêu cầu."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "The question is included in a number of questions that depicts the identical set-up. However, every question\nhas a distinctive result. Establish if the solution satisfies the requirements.",
      "scenario": {
        "en": "Your company has an Azure Active Directory (Azure AD) tenant named weyland.com that is configured for hybrid\ncoexistence with the on-premises Active\nDirectory domain.\nYou have a server named DirSync1 that is configured as a DirSync server.\nYou create a new user account in the on-premise Active Directory. You now need to replicate the user information\nto Azure AD immediately.",
        "vi": "Công ty của bạn có đối tượng thuê Azure Active Directory (Azure AD) tên là weyland.com được cấu hình cho kết hợp cùng tồn tại với Active tại chỗ Miền thư mục. Bạn có một máy chủ có tên DirSync1 được cấu hình làm máy chủ DirSync. Bạn tạo một tài khoản người dùng mới trong Active Directory tại chỗ. Bây giờ bạn cần sao chép thông tin người dùng sang Azure AD ngay lập tức."
      },
      "translatedAt": "2026-05-29T09:22:13.619363+00:00",
      "reviewSeq": 9,
      "viImprovedAt": "2026-06-01T08:04:52.070775+00:00"
    }
  },
  {
    "id": 10,
    "exam": "AZ-104",
    "type": "yes_no",
    "source": {
      "pdfPage": 7,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/10"
    },
    "stem": {
      "en": "Your company has an Azure Active Directory (Azure AD) tenant named weyland.com that is configured for hybrid coexistence with the on-premises Active Directory domain. You have a server named DirSync1 that is configured as a DirSync server. You create a new user account in the on-premise Active Directory. You now need to replicate the user information to Azure AD immediately. Solution: You use Active Directory Sites and Services to force replication of the Global Catalog on a domain controller. Does the solution meet the goal",
      "vi": "Công ty của bạn có một đối tượng thuê Azure Active Directory (Azure AD) tên là weyland.com được cấu hình để cùng tồn tại kết hợp với miền Active Directory tại chỗ. Bạn có một máy chủ có tên DirSync1 được cấu hình làm máy chủ DirSync. Bạn tạo một tài khoản người dùng mới trong Active Directory tại chỗ. Bây giờ bạn cần sao chép thông tin người dùng sang Azure AD ngay lập tức. Giải pháp: Bạn sử dụng các trang web và dịch vụ Active Directory để buộc sao chép Danh mục chung trên bộ điều khiển miền. Giải pháp có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Using Active Directory Sites and Services to force replication of the Global Catalog on a domain controller\ndoes not directly impact the synchronization process between the on-premises Active Directory and Azure AD.\nTo replicate the new user information to Azure AD immediately, you should use Azure AD Connect, the\nsynchronization tool for integrating on-premises Active Directory with Azure AD. Azure AD Connect is\nresponsible for synchronizing changes between the on-premises environment and Azure AD.\nNote: The question is included in a number of questions that depicts the identical set-up. However, every question\nhas a distinctive result. Establish if the solution satisfies the requirements.",
      "vi": "Sử dụng các trang web và dịch vụ Active Directory để buộc sao chép Danh mục chung trên bộ điều khiển miền không ảnh hưởng trực tiếp đến quá trình đồng bộ hóa giữa Active Directory tại chỗ và Azure AD. Để sao chép ngay thông tin người dùng mới sang Azure AD, bạn nên sử dụng Azure AD Connect, công cụ đồng bộ hóa để tích hợp Active Directory tại chỗ với Azure AD. Kết nối Azure AD là chịu trách nhiệm đồng bộ hóa các thay đổi giữa môi trường tại chỗ và Azure AD. Lưu ý: Câu hỏi này nằm trong một số câu hỏi mô tả cách thiết lập giống hệt nhau. Tuy nhiên, mọi câu hỏi có một kết quả đặc biệt. Xác định xem giải pháp có đáp ứng yêu cầu hay không."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": {
        "en": "Your company has an Azure Active Directory (Azure AD) tenant named weyland.com that is configured for hybrid\ncoexistence with the on-premises Active\nDirectory domain.\nYou have a server named DirSync1 that is configured as a DirSync server.\nYou create a new user account in the on-premise Active Directory. You now need to replicate the user information\nto Azure AD immediately.",
        "vi": "Công ty của bạn có đối tượng thuê Azure Active Directory (Azure AD) tên là weyland.com được cấu hình cho kết hợp cùng tồn tại với Active tại chỗ Miền thư mục. Bạn có một máy chủ có tên DirSync1 được cấu hình làm máy chủ DirSync. Bạn tạo một tài khoản người dùng mới trong Active Directory tại chỗ. Bây giờ bạn cần sao chép thông tin người dùng sang Azure AD ngay lập tức."
      },
      "translatedAt": "2026-05-29T09:22:17.126383+00:00",
      "reviewSeq": 10,
      "viImprovedAt": "2026-06-01T08:04:52.070775+00:00"
    }
  },
  {
    "id": 11,
    "exam": "AZ-104",
    "type": "yes_no",
    "source": {
      "pdfPage": 8,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/11"
    },
    "stem": {
      "en": "Your company has an Azure Active Directory (Azure AD) tenant named weyland.com that is configured for hybrid coexistence with the on-premises Active Directory domain. You have a server named DirSync1 that is configured as a DirSync server. You create a new user account in the on-premise Active Directory. You now need to replicate the user information to Azure AD immediately. Solution: You restart the NetLogon service on a domain controller. Does the solution meet the goal",
      "vi": "Công ty của bạn có một đối tượng thuê Azure Active Directory (Azure AD) tên là weyland.com được cấu hình để cùng tồn tại kết hợp với miền Active Directory tại chỗ. Bạn có một máy chủ có tên DirSync1 được cấu hình làm máy chủ DirSync. Bạn tạo một tài khoản người dùng mới trong Active Directory tại chỗ. Bây giờ bạn cần sao chép thông tin người dùng sang Azure AD ngay lập tức. Giải pháp: Bạn khởi động lại dịch vụ NetLogon trên bộ điều khiển miền. Giải pháp có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "If you need to manually run a sync cycle, then from PowerShell run Start-ADSyncSyncCycle -PolicyType\nDelta.\nTo initiate a full sync cycle, run Start-ADSyncSyncCycle -PolicyType Initial from a PowerShell prompt.\nRunning a full sync cycle can be very time consuming, so if you need to replicate the user information to Azure\nAD immediately then run Start-ADSyncSyncCycle -PolicyType Delta.",
      "vi": "Nếu bạn cần chạy chu trình đồng bộ hóa theo cách thủ công thì từ PowerShell hãy chạy Start-ADSyncSyncCycle -PolicyType Đồng bằng. Để bắt đầu chu trình đồng bộ hóa đầy đủ, hãy chạy Start-ADSyncSyncCycle -PolicyType Int từ lời nhắc PowerShell. Chạy một chu trình đồng bộ đầy đủ có thể rất tốn thời gian, vì vậy nếu bạn cần sao chép thông tin người dùng sang Azure AD ngay sau đó chạy Start-ADSyncSyncCycle -PolicyType Delta."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/active-directory/hybrid/how-to-connect-sync-feature-scheduler"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": {
        "en": "Your company has an Azure Active Directory (Azure AD) tenant named weyland.com that is configured for hybrid\ncoexistence with the on-premises Active\nDirectory domain.\nYou have a server named DirSync1 that is configured as a DirSync server.\nYou create a new user account in the on-premise Active Directory. You now need to replicate the user information\nto Azure AD immediately.",
        "vi": "Công ty của bạn có đối tượng thuê Azure Active Directory (Azure AD) tên là weyland.com được cấu hình cho kết hợp cùng tồn tại với Active tại chỗ Miền thư mục. Bạn có một máy chủ có tên DirSync1 được cấu hình làm máy chủ DirSync. Bạn tạo một tài khoản người dùng mới trong Active Directory tại chỗ. Bây giờ bạn cần sao chép thông tin người dùng sang Azure AD ngay lập tức."
      },
      "translatedAt": "2026-05-29T09:22:20.788147+00:00",
      "reviewSeq": 11,
      "viImprovedAt": "2026-06-01T08:04:52.071780+00:00"
    }
  },
  {
    "id": 12,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 8,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/12"
    },
    "stem": {
      "en": "Your company has a Microsoft Azure subscription. The company has datacenters in Los Angeles and New York. You are configuring the two datacenters as geo-clustered sites for site resiliency. You need to recommend an Azure storage redundancy option. You have the following data storage requirements: ✑ Data must be stored on multiple nodes. ✑ Data must be stored on nodes in separate geographic locations. ✑ Data can be read from the secondary location as well as from the primary location. Which of the following Azure stored redundancy options should you recommend",
      "vi": "Công ty của bạn có đăng ký Microsoft Azure. Công ty có trung tâm dữ liệu ở Los Angeles và New York. Bạn đang định cấu hình hai trung tâm dữ liệu dưới dạng các trang web được phân cụm địa lý để có khả năng phục hồi trang web. Bạn cần đề xuất tùy chọn dự phòng lưu trữ Azure. Bạn có các yêu cầu lưu trữ dữ liệu sau: ✑ Dữ liệu phải được lưu trữ trên nhiều nút. ✑ Dữ liệu phải được lưu trữ trên các nút ở các vị trí địa lý riêng biệt. ✑ Dữ liệu có thể được đọc từ vị trí phụ cũng như từ vị trí chính. Bạn nên đề xuất tùy chọn dự phòng lưu trữ Azure nào sau đây?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Geo-redundant storage",
          "vi": "Lưu trữ dự phòng địa lý"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Read-only geo-redundant storage",
          "vi": "Bộ nhớ dự phòng địa lý chỉ đọc"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Zone-redundant storage",
          "vi": "Vùng lưu trữ dự phòng"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Locally redundant storage",
          "vi": "Lưu trữ dự phòng cục bộ"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "RA-GRS allows you to have higher read availability for your storage account by providing read only access to\nthe data replicated to the secondary location. Once you enable this feature, the secondary location may be\nused to achieve higher availability in the event the data is not available in the primary region. This is an\nopt-in feature which requires the storage account be geo-replicated.\nReference:\nhttps://docs.microsoft.com/en-us/azure/storage/common/storage-redundancy",
      "vi": "RA-GRS cho phép bạn có khả năng đọc cao hơn cho storage account của mình bằng cách cung cấp quyền truy cập chỉ đọc vào dữ liệu được sao chép đến vị trí thứ cấp. Khi bạn bật tính năng này, vị trí phụ có thể được sử dụng để đạt được tính sẵn sàng cao hơn trong trường hợp dữ liệu không có sẵn ở khu vực chính. Đây là một opt-in feature yêu cầu storage account phải được geo-replication. Tham khảo: https://docs.microsoft.com/en-us/azure/storage/common/storage-redundancy"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "The question is included in a number of questions that depicts the identical set-up. However, every question\nhas a distinctive result. Establish if the solution satisfies the requirements.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:22:23.880981+00:00",
      "reviewSeq": 12,
      "viImprovedAt": "2026-06-01T08:04:52.072771+00:00"
    }
  },
  {
    "id": 13,
    "exam": "AZ-104",
    "type": "yes_no",
    "source": {
      "pdfPage": 9,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/13"
    },
    "stem": {
      "en": "Your company has an azure subscription that includes a storage account, a resource group, a blob container and a file share. A colleague named Jon Ross makes use of a solitary Azure Resource Manager (ARM) template to deploy a virtual machine and an additional Azure Storage account. You want to review the ARM template that was used by Jon Ross. Solution: You access the Virtual Machine blade. Does the solution meet the goal",
      "vi": "Công ty của bạn có Azure subscription bao gồm storage account, resource group, blob container và file share. Một đồng nghiệp tên Jon Ross sử dụng mẫu Azure Resource Manager (ARM) duy nhất để deploy VM và Azure Storage account bổ sung. Bạn muốn xem lại ARM template đã được Jon Ross sử dụng. Giải pháp: Bạn truy cập vào blade Virtual Machine. Giải pháp có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "No, accessing the Virtual Machine blade does not provide access to the ARM template used by Jon Ross to\ndeploy the virtual machine and an additional Azure Storage account. The Virtual Machine blade only displays\ninformation about the virtual machine itself and its related resources, but not the ARM template used to\ndeploy it.\nTo review the ARM template used by Jon Ross, you need to access the deployment history of the resource\ngroup where the virtual machine and additional storage account were deployed. This will show all\ndeployments made to the resource group, including the ARM template used for the deployment.",
      "vi": "Không, việc truy cập vào blade Virtual Machine không cung cấp quyền truy cập vào ARM template được Jon Ross sử dụng để deploy VM và Azure Storage account bổ sung. blade VM chỉ hiển thị thông tin về chính VM và các tài nguyên liên quan của nó, nhưng không phải ARM template được dùng để deploy. Để xem lại ARM template được Jon Ross sử dụng, bạn cần truy cập lịch sử deployment của resource group nơi VM và storage account bổ sung được deploy. Điều này sẽ hiển thị tất cả deployment được thực hiện cho resource group, bao gồm ARM template được dùng để deploy."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-export-template"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "The question is included in a number of questions that depicts the identical set-up. However, every question\nhas a distinctive result. Establish if the solution satisfies the requirements.",
      "scenario": {
        "en": "Your company has an azure subscription that includes a storage account, a resource group, a blob container and a\nfile share.\nA colleague named Jon Ross makes use of a solitary Azure Resource Manager (ARM) template to deploy a virtual\nmachine and an additional Azure Storage account.\nYou want to review the ARM template that was used by Jon Ross.",
        "vi": "Công ty của bạn có Azure subscription bao gồm storage account, resource group, blob container và file share. Một đồng nghiệp tên Jon Ross sử dụng mẫu Azure Resource Manager (ARM) duy nhất để deploy VM máy và một Azure Storage account bổ sung. Bạn muốn xem lại ARM template đã được Jon Ross sử dụng."
      },
      "translatedAt": "2026-05-29T09:22:27.498360+00:00",
      "reviewSeq": 13,
      "viImprovedAt": "2026-06-01T08:05:13.988773+00:00"
    }
  },
  {
    "id": 14,
    "exam": "AZ-104",
    "type": "yes_no",
    "source": {
      "pdfPage": 9,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/14"
    },
    "stem": {
      "en": "Your company has an azure subscription that includes a storage account, a resource group, a blob container and a file share. A colleague named Jon Ross makes use of a solitary Azure Resource Manager (ARM) template to deploy a virtual machine and an additional Azure Storage account. You want to review the ARM template that was used by Jon Ross. Solution: You access the Resource Group blade. Does the solution meet the goal",
      "vi": "Công ty của bạn có Azure subscription bao gồm storage account, resource group, blob container và file share. Một đồng nghiệp tên Jon Ross sử dụng mẫu Azure Resource Manager (ARM) duy nhất để deploy VM và Azure Storage account bổ sung. Bạn muốn xem lại ARM template đã được Jon Ross sử dụng. Giải pháp: Bạn truy cập vào blade Resource Group. Giải pháp có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "To view a template from deployment history:\n1. Go to the resource group for your new resource group. Notice that the portal shows the result of the last\ndeployment. Select this link.\n2. You see a history of deployments for the group. In your case, the portal probably lists only one deployment.\nSelect this deployment.\n3. The portal displays a summary of the deployment. The summary includes the status of the deployment and\nits operations and the values that you provided for parameters. To see the template that you used for the\ndeployment, select View template.",
      "vi": "Để xem mẫu từ lịch sử deployment: 1. Đi tới resource group cho resource group mới của bạn. Lưu ý rằng cổng thông tin hiển thị kết quả của lần cuối cùng triển khai. Chọn liên kết này. 2. Bạn xem lịch sử deployment của nhóm. Trong trường hợp của bạn, cổng có thể chỉ liệt kê một lần triển khai. Chọn triển khai này. 3. Cổng thông tin hiển thị bản tóm tắt quá trình triển khai. Bản tóm tắt bao gồm trạng thái triển khai và hoạt động của nó và các giá trị mà bạn cung cấp cho các tham số. Để xem mẫu mà bạn đã sử dụng cho triển khai, hãy chọn Xem mẫu."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-export-template"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "The question is included in a number of questions that depicts the identical set-up. However, every question\nhas a distinctive result. Establish if the solution satisfies the requirements.",
      "scenario": {
        "en": "Your company has an azure subscription that includes a storage account, a resource group, a blob container and a\nfile share.\nA colleague named Jon Ross makes use of a solitary Azure Resource Manager (ARM) template to deploy a virtual\nmachine and an additional Azure Storage account.\nYou want to review the ARM template that was used by Jon Ross.",
        "vi": "Công ty của bạn có Azure subscription bao gồm storage account, resource group, blob container và file share. Một đồng nghiệp tên Jon Ross sử dụng mẫu Azure Resource Manager (ARM) duy nhất để deploy VM máy và một Azure Storage account bổ sung. Bạn muốn xem lại ARM template đã được Jon Ross sử dụng."
      },
      "translatedAt": "2026-05-29T09:22:31.104727+00:00",
      "reviewSeq": 14,
      "viImprovedAt": "2026-06-01T08:05:13.989764+00:00"
    }
  },
  {
    "id": 15,
    "exam": "AZ-104",
    "type": "yes_no",
    "source": {
      "pdfPage": 10,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/15"
    },
    "stem": {
      "en": "Your company has an azure subscription that includes a storage account, a resource group, a blob container and a file share. A colleague named Jon Ross makes use of a solitary Azure Resource Manager (ARM) template to deploy a virtual machine and an additional Azure Storage account. You want to review the ARM template that was used by Jon Ross. Solution: You access the Container blade. Does the solution meet the goal",
      "vi": "Công ty của bạn có Azure subscription bao gồm storage account, resource group, blob container và file share. Một đồng nghiệp tên Jon Ross sử dụng mẫu Azure Resource Manager (ARM) duy nhất để deploy VM và Azure Storage account bổ sung. Bạn muốn xem lại ARM template đã được Jon Ross sử dụng. Cách giải quyết: Bạn truy cập vào blade Container. Giải pháp có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "You should use the Resource Group blade.\nNo, accessing the Container blade does not provide access to the ARM template used by Jon Ross to deploy\nthe virtual machine and an additional Azure Storage account. The Container blade displays information about\nthe blob container within the storage account, but it does not provide access to the deployment history or\nARM templates.\nTo review the ARM template used by Jon Ross, you need to access the deployment history of the resource\ngroup where the virtual machine and additional storage account were deployed. This will show all\ndeployments made to the resource group, including the ARM template used for the deployment.",
      "vi": "Bạn nên sử dụng blade Resource Group. Không, việc truy cập vào blade Container không cung cấp quyền truy cập vào ARM template được Jon Ross sử dụng để deploy VM và Azure Storage account bổ sung. blade Container hiển thị thông tin về blob container trong storage account, nhưng nó không cung cấp quyền truy cập vào lịch sử deployment hoặc ARM template. Để xem lại ARM template được Jon Ross sử dụng, bạn cần truy cập vào lịch sử deployment của resource group nơi VM và storage account bổ sung được deploy. Điều này sẽ hiển thị tất cả deployment được thực hiện cho resource group, bao gồm ARM template được dùng để deploy."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-export-template"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": {
        "en": "Your company has an azure subscription that includes a storage account, a resource group, a blob container and a\nfile share.\nA colleague named Jon Ross makes use of a solitary Azure Resource Manager (ARM) template to deploy a virtual\nmachine and an additional Azure Storage account.\nYou want to review the ARM template that was used by Jon Ross.",
        "vi": "Công ty của bạn có Azure subscription bao gồm storage account, resource group, blob container và file share. Một đồng nghiệp tên Jon Ross sử dụng mẫu Azure Resource Manager (ARM) duy nhất để deploy VM máy và một Azure Storage account bổ sung. Bạn muốn xem lại ARM template đã được Jon Ross sử dụng."
      },
      "translatedAt": "2026-05-29T09:22:33.500221+00:00",
      "reviewSeq": 15,
      "viImprovedAt": "2026-06-01T08:05:13.990749+00:00"
    }
  },
  {
    "id": 16,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 10,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/16"
    },
    "stem": {
      "en": "Your company has three virtual machines (VMs) that are included in an availability set. You try to resize one of the VMs, which returns an allocation failure message. It is imperative that the VM is resized. Which of the following actions should you take",
      "vi": "Công ty của bạn có ba VM (VM) được bao gồm trong bộ khả dụng. Bạn cố gắng thay đổi kích thước một trong các VM trả về thông báo lỗi phân bổ. Điều bắt buộc là VM phải được thay đổi kích thước. Bạn nên thực hiện hành động nào sau đây?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "You should only stop one of the VMs.",
          "vi": "Bạn chỉ nên dừng một trong các VM."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "You should stop two of the VMs.",
          "vi": "Bạn nên dừng hai trong số các VM."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "You should stop all three VMs.",
          "vi": "Bạn nên dừng cả ba VM."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "You should remove the necessary VM from the availability set.",
          "vi": "Bạn nên xóa VM cần thiết khỏi bộ khả dụng."
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "If the VM you wish to resize is part of an availability set, then you must stop all VMs in the availability set\nbefore changing the size of any VM in the availability set.\nThe reason all VMs in the availability set must be stopped before performing the resize operation to a size that\nrequires different hardware is that all running VMs in the availability set must be using the same physical\nhardware cluster. Therefore, if a change of physical hardware cluster is required to change the VM size then\nall VMs must be first stopped and then restarted one-by-one to a different physical hardware clusters.",
      "vi": "Nếu VM bạn muốn thay đổi kích thước là một phần của bộ khả dụng thì bạn phải dừng tất cả các VM trong bộ khả dụng trước khi thay đổi kích thước của bất kỳ VM nào trong bộ khả dụng. Lý do tất cả các VM trong bộ khả dụng phải dừng trước khi thực hiện thao tác thay đổi kích thước thành kích thước phù hợp yêu cầu phần cứng khác nhau là tất cả các VM đang chạy trong nhóm khả dụng phải sử dụng cùng một phần cứng vật lý cụm phần cứng. Do đó, nếu cần thay đổi cụm phần cứng vật lý để thay đổi kích thước VM thì tất cả các VM trước tiên phải được dừng lại rồi khởi động lại từng máy một trên một cụm phần cứng vật lý khác."
    },
    "references": [
      "https://azure.microsoft.com/es-es/blog/resize-virtual-machines/"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:22:39.034164+00:00",
      "reviewSeq": 16,
      "viImprovedAt": "2026-06-01T08:04:52.075714+00:00"
    }
  },
  {
    "id": 17,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 12,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/17"
    },
    "stem": {
      "en": "You have an Azure virtual machine (VM) that has a single data disk. You have been tasked with attaching this data disk to another Azure VM. You need to make sure that your strategy allows for the virtual machines to be offline for the least amount of time possible. Which of the following is the action you should take FIRST",
      "vi": "Bạn có một Azure VM (VM) có một đĩa dữ liệu. Bạn đã được giao nhiệm vụ gắn đĩa dữ liệu này vào một Azure VM khác. Bạn cần đảm bảo rằng chiến lược của bạn cho phép các VM ngoại tuyến trong khoảng thời gian ít nhất có thể. Hành động nào sau đây là hành động bạn nên thực hiện ĐẦU TIÊN?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Stop the VM that includes the data disk.",
          "vi": "Dừng VM bao gồm đĩa dữ liệu."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Stop the VM that the data disk must be attached to.",
          "vi": "Dừng VM mà đĩa dữ liệu phải được gắn vào."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Detach the data disk.",
          "vi": "Tháo đĩa dữ liệu."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Delete the VM that includes the data disk.",
          "vi": "Xóa VM bao gồm đĩa dữ liệu."
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "You can simply detach a data disk from one VM and attach it to the other VM without stopping either of the\nVMs.\nDetaching the data disk first ensures that the current VM (Virtual Machine) that includes the data disk can\nquickly be brought back online, minimizing its downtime. This action allows you to then attach the disk to the\nnew VM with minimal interruption.\nDetaching a disk does not require you to stop or delete the VM, ensuring that the VM itself remains\noperational for other tasks or configurations that do not involve the detached disk.",
      "vi": "Bạn có thể chỉ cần tách một đĩa dữ liệu khỏi một VM và gắn nó vào VM khác mà không cần dừng một trong hai VM đó. VM. Việc tháo đĩa dữ liệu trước tiên đảm bảo rằng VM (VM) hiện tại bao gồm đĩa dữ liệu có thể nhanh chóng được đưa trở lại trực tuyến, giảm thiểu thời gian ngừng hoạt động. Hành động này cho phép bạn gắn đĩa vào VM mới với sự gián đoạn tối thiểu. Việc tháo đĩa không yêu cầu bạn dừng hoặc xóa VM, đảm bảo rằng VM vẫn còn nguyên hoạt động cho các tác vụ hoặc cấu hình khác không liên quan đến đĩa tách rời."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:22:44.736473+00:00",
      "reviewSeq": 17,
      "viImprovedAt": "2026-06-01T08:04:52.075714+00:00"
    }
  },
  {
    "id": 18,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 13,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/18"
    },
    "stem": {
      "en": "Your company has an Azure subscription. You need to deploy a number of Azure virtual machines (VMs) using Azure Resource Manager (ARM) templates. You have been informed that the VMs will be included in a single availability set. You are required to make sure that the ARM template you configure allows for as many VMs as possible to remain accessible in the event of fabric failure or maintenance. Which of the following is the value that you should configure for the platformFaultDomainCount property",
      "vi": "Công ty của bạn có Azure subscription. Bạn cần triển khai một số Azure VM (VM) bằng mẫu Azure Resource Manager (ARM). Bạn đã được thông báo rằng các VM sẽ được bao gồm trong một bộ khả dụng duy nhất. Bạn phải đảm bảo rằng ARM template mà bạn định cấu hình cho phép duy trì truy cập được nhiều VM nhất có thể trong trường hợp xảy ra lỗi hoặc bảo trì kết cấu. Giá trị nào sau đây là giá trị mà bạn nên cấu hình cho thuộc tính platformFaultDomainCount?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "10",
          "vi": "10"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "30",
          "vi": "30"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Min Value",
          "vi": "Giá trị tối thiểu"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Max Value",
          "vi": "Giá trị tối đa"
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "The number of fault domains for managed availability sets varies by region - either two or three per region.\nThe platformFaultDomainCount property specifies the number of fault domains to be used by the availability\nset. A fault domain is a group of underlying hardware resources in a data center that share a common power\nsource and network switch, but are physically separated from each other. By distributing virtual machines\nacross fault domains, you can ensure that no single point of failure can take down all of the virtual machines\nat once.\nIn Azure, the maximum value for platformFaultDomainCount is 3. This means that an availability set can have\nup to 3 fault domains. The minimum value for platformFaultDomainCount is 1.\nTo make sure that the ARM template allows for as many VMs as possible to remain accessible in the event of\nfabric failure or maintenance, you should set the platformFaultDomainCount property to its maximum value of\n3.",
      "vi": "Số lượng miền lỗi cho bộ tính khả dụng được quản lý khác nhau tùy theo khu vực - hai hoặc ba miền cho mỗi khu vực. Thuộc tính platformFaultDomainCount chỉ định số miền lỗi sẽ được sử dụng theo tính khả dụng thiết lập. Fault Domains là một nhóm các tài nguyên phần cứng cơ bản trong trung tâm dữ liệu có chung nguồn điện nguồn và chuyển mạch mạng, nhưng được tách biệt về mặt vật lý với nhau. Bằng cách phân phối VM trên các miền lỗi, bạn có thể đảm bảo rằng không một điểm lỗi nào có thể đánh sập tất cả các VM cùng một lúc. Trong Azure, giá trị tối đa cho platformFaultDomainCount là 3. Điều này có nghĩa là một bộ khả dụng có thể có lên tới 3 miền lỗi. Giá trị tối thiểu cho platformFaultDomainCount là 1. Để đảm bảo rằng ARM template cho phép càng nhiều VM càng tốt vẫn có thể truy cập được trong trường hợp lỗi hoặc bảo trì kết cấu, bạn nên đặt thuộc tính platformFaultDomainCount thành giá trị tối đa của nó là 3."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/virtual-machines/windows/manage-availability"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:22:48.286822+00:00",
      "reviewSeq": 18,
      "viImprovedAt": "2026-06-01T08:04:52.076694+00:00"
    }
  },
  {
    "id": 19,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 13,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/19"
    },
    "stem": {
      "en": "Your company has an Azure subscription. You need to deploy a number of Azure virtual machines (VMs) using Azure Resource Manager (ARM) templates. You have been informed that the VMs will be included in a single availability set. You are required to make sure that the ARM template you configure allows for as many VMs as possible to remain accessible in the event of fabric failure or maintenance. Which of the following is the value that you should configure for the platformUpdateDomainCount property",
      "vi": "Công ty của bạn có Azure subscription. Bạn cần triển khai một số Azure VM (VM) bằng mẫu Azure Resource Manager (ARM). Bạn đã được thông báo rằng các VM sẽ được bao gồm trong một bộ khả dụng duy nhất. Bạn phải đảm bảo rằng ARM template mà bạn định cấu hình cho phép duy trì truy cập được nhiều VM nhất có thể trong trường hợp xảy ra lỗi hoặc bảo trì kết cấu. Giá trị nào sau đây là giá trị mà bạn nên cấu hình cho thuộc tính platformUpdateDomainCount? A. 10"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "10",
          "vi": null
        }
      },
      {
        "key": "B",
        "text": {
          "en": "20",
          "vi": null
        }
      },
      {
        "key": "C",
        "text": {
          "en": "30",
          "vi": null
        }
      },
      {
        "key": "D",
        "text": {
          "en": "40",
          "vi": null
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Each virtual machine in your availability set is assigned an update domain and a fault domain by the\nunderlying Azure platform. For a given availability set, five non-user-configurable update domains are\nassigned by default (Resource Manager deployments can then be increased to provide up to 20 update\ndomains) to indicate groups of virtual machines and underlying physical hardware that can be rebooted at the\nsame time.",
      "vi": "Mỗi VM trong nhóm khả dụng của bạn được gán một miền cập nhật và một miền lỗi bởi nền tảng Azure cơ bản. Đối với một tập hợp sẵn có nhất định, năm miền cập nhật không thể cấu hình được bởi người dùng là được chỉ định theo mặc định (Việc triển khai Trình quản lý tài nguyên sau đó có thể được tăng lên để cung cấp tối đa 20 bản cập nhật tên miền) để chỉ ra các nhóm VM và phần cứng vật lý cơ bản có thể được khởi động lại tại cùng một lúc."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/virtual-machines/availability-set-overview"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:22:50.719511+00:00",
      "reviewSeq": 19,
      "viImprovedAt": "2026-06-01T08:04:52.077674+00:00"
    }
  },
  {
    "id": 20,
    "exam": "AZ-104",
    "type": "drag_drop",
    "source": {
      "pdfPage": 14,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/20"
    },
    "stem": {
      "en": "You have downloaded an Azure Resource Manager (ARM) template to deploy numerous virtual machines (VMs). The ARM template is based on a current VM, but must be adapted to reference an administrative password. You need to make sure that the password cannot be stored in plain text. You are preparing to create the necessary components to achieve your goal. Which of the following should you create to achieve your goal? Answer by dragging the correct option from the list to the answer area. Select and Place:",
      "vi": "Bạn đã tải xuống mẫu Azure Resource Manager (ARM) để triển khai nhiều VM (VM). ARM template dựa trên VM hiện tại nhưng phải được điều chỉnh để tham chiếu mật khẩu quản trị. Bạn cần đảm bảo rằng mật khẩu không thể được lưu trữ ở dạng văn bản thuần túy. Bạn đang chuẩn bị tạo ra các thành phần cần thiết để đạt được mục tiêu của mình. Bạn nên tạo điều nào sau đây để đạt được mục tiêu của mình? Trả lời bằng cách kéo tùy chọn đúng từ danh sách vào vùng trả lời. Chọn và đặt:"
    },
    "options": [],
    "answer": {
      "keys": [
        "An Azure Key Vault",
        "An access policy"
      ],
      "text": {
        "en": null,
        "vi": null
      }
    },
    "explanation": {
      "en": "1.\nAn Azure Key Vault:\n you can store the administrative password in an Azure Key Vault, which provides\nsecure storage and management of cryptographic keys, certificates, and secrets. Storing the password in a\nKey Vault ensures that it is not stored in plain text and provides an additional layer of security to protect the\npassword.\n2.\n An access policy\n: You should create an access policy to control access to the Key Vault secrets. An access\npolicy specifies who can perform operations on the secrets stored in the Key Vault. You can grant permissions\nto users, applications, and services to access the Key Vault and its secrets, and you can specify the level of\naccess that they have. By creating an access policy, you can control who has access to the administrative\npassword and ensure that it is used only by authorized entities.\nTherefore, to achieve your goal, you should create an Azure Key Vault to store the administrative password,\nand an access policy to control access to the Key Vault secrets.",
      "vi": "1. Kho khóa Azure: bạn có thể lưu trữ mật khẩu quản trị trong Azure Key vault, nơi cung cấp lưu trữ và quản lý an toàn các khóa mật mã, chứng chỉ và bí mật. Lưu trữ mật khẩu trong Key vault đảm bảo rằng nó không được lưu trữ ở dạng văn bản thuần túy và cung cấp lớp bảo mật bổ sung để bảo vệ mật khẩu. 2. Chính sách truy cập : Bạn nên tạo chính sách truy cập để kiểm soát quyền truy cập vào các bí mật của Key vault. Một quyền truy cập chính sách chỉ định ai có thể thực hiện các thao tác đối với các bí mật được lưu trữ trong Key vault. Bạn có thể cấp quyền cho người dùng, ứng dụng và dịch vụ truy cập vào Key vault và các bí mật của nó, đồng thời bạn có thể chỉ định cấp độ quyền truy cập mà họ có. Bằng cách tạo chính sách truy cập, bạn có thể kiểm soát ai có quyền truy cập vào quyền quản trị mật khẩu và đảm bảo rằng nó chỉ được sử dụng bởi các tổ chức có thẩm quyền. Do đó, để đạt được mục tiêu của mình, bạn nên tạo Azure Key vault để lưu trữ mật khẩu quản trị, và chính sách truy cập để kiểm soát quyền truy cập vào các bí mật của Key vault."
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "you can store the administrative password in an Azure Key Vault, which provides",
        "answer": {
          "en": "An Azure Key Vault",
          "vi": "An Azure Key Vault"
        }
      },
      {
        "id": 2,
        "label": "You should create an access policy to control access to the Key Vault secrets",
        "answer": {
          "en": "An access policy",
          "vi": "An access policy"
        }
      }
    ],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:22:53.424219+00:00",
      "reviewSeq": 20,
      "viImprovedAt": "2026-06-01T08:05:13.994280+00:00"
    },
    "interaction": {
      "kind": "drag_drop",
      "pool": [
        "An Azure Key Vault",
        "An Azure Storage account",
        "Azure Active Directory (AD) Identity Protection",
        "An access policy",
        "An Azure policy",
        "A backup policy"
      ],
      "zones": [
        {
          "id": 1,
          "label": "you can store the administrative password in an Azure Key Vault, which provides"
        },
        {
          "id": 2,
          "label": "You should create an access policy to control access to the Key Vault secrets"
        }
      ]
    }
  },
  {
    "id": 21,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 14,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/21"
    },
    "stem": {
      "en": "Your company has an Azure Active Directory (Azure AD) tenant that is configured for hybrid coexistence with the on-premises Active Directory domain. The on-premise virtual environment consists of virtual machines (VMs) running on Windows Server 2012 R2 Hyper- V host servers. You have created some PowerShell scripts to automate the configuration of newly created VMs. You plan to create several new VMs. You need a solution that ensures the scripts are run on the new VMs. Which of the following is the best solution",
      "vi": "Công ty của bạn có một đối tượng thuê Azure Active Directory (Azure AD) được cấu hình để cùng tồn tại kết hợp với miền Active Directory tại chỗ. Môi trường ảo tại chỗ bao gồm các VM (VM) chạy trên máy chủ lưu trữ Windows Server 2012 R2 Hyper-V. Bạn đã tạo một số tập lệnh PowerShell để tự động cấu hình các VM mới được tạo. Bạn dự định tạo một số VM mới. Bạn cần một giải pháp đảm bảo các tập lệnh được chạy trên VM mới. Giải pháp nào sau đây là giải pháp tốt nhất?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Configure a SetupComplete.cmd batch file in the %windir%\\setup\\scripts directory.",
          "vi": "Định cấu hình tệp bó SetupComplete.cmd trong thư mục %windir%\\setup\\scripts."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Configure a Group Policy Object (GPO) to run the scripts as logon scripts.",
          "vi": "Định cấu hình Đối tượng chính sách nhóm (GPO) để chạy tập lệnh dưới dạng tập lệnh đăng nhập."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Configure a Group Policy Object (GPO) to run the scripts as startup scripts.",
          "vi": "Định cấu hình Đối tượng chính sách nhóm (GPO) để chạy các tập lệnh dưới dạng tập lệnh khởi động."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Place the scripts in a new virtual hard disk (VHD).",
          "vi": "Đặt các tập lệnh vào một đĩa cứng ảo mới (VHD)."
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "After you deploy a Virtual Machine you typically need to make some changes before it's ready to use. This is\nsomething you can do manually or you could use\nRemote PowerShell to automate the configuration of your VM after deployment for example.\nBut now there's a third alternative available allowing you customize your VM: the CustomScriptextension.\nThis CustomScript extension is executed by the VM Agent and it's very straightforward: you specify which\nfiles it needs to download from your storage account and which file it needs to execute. You can even specify\narguments that need to be passed to the script. The only requirement is that you execute a .ps1 file.",
      "vi": "Sau khi deploy VM, bạn thường cần thực hiện một số thay đổi trước khi sẵn sàng sử dụng. Đây là một cái gì đó bạn có thể làm bằng tay hoặc bạn có thể sử dụng Ví dụ: PowerShell từ xa để tự động hóa cấu hình VM của bạn sau khi triển khai. Nhưng giờ đây đã có giải pháp thay thế thứ ba cho phép bạn tùy chỉnh VM của mình: CustomScriptextension. Tiện ích mở rộng CustomScript này được VM Agent thực thi và nó rất đơn giản: bạn chỉ định cái nào tệp cần tải xuống từ storage account của bạn và tệp nào cần thực thi. Bạn thậm chí có thể chỉ định các đối số cần được chuyển vào tập lệnh. Yêu cầu duy nhất là bạn phải thực thi tệp .ps1."
    },
    "references": [
      "https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/add-a-custom-script-to-windows-",
      "https://azure.microsoft.com/en-us/blog/automating-vm-customization-tasks-using-custom-script-"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:22:58.484131+00:00",
      "reviewSeq": 21,
      "viImprovedAt": "2026-06-01T08:04:52.078691+00:00"
    }
  },
  {
    "id": 22,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 15,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/22"
    },
    "stem": {
      "en": "Your company has an Azure Active Directory (Azure AD) tenant that is configured for hybrid coexistence with the on-premises Active Directory domain. You plan to deploy several new virtual machines (VMs) in Azure. The VMs will have the same operating system and custom software requirements. You configure a reference VM in the on-premise virtual environment. You then generalize the VM to create an image. You need to upload the image to Azure to ensure that it is available for selection when you create the new Azure VMs. Which PowerShell cmdlets should you use",
      "vi": "Công ty của bạn có một đối tượng thuê Azure Active Directory (Azure AD) được cấu hình để cùng tồn tại kết hợp với miền Active Directory tại chỗ. Bạn dự định triển khai một số VM (VM) mới trong Azure. Các VM sẽ có cùng hệ điều hành và yêu cầu phần mềm tùy chỉnh. Bạn cấu hình VM tham chiếu trong môi trường ảo tại chỗ. Sau đó, bạn khái quát hóa VM để tạo một hình ảnh. Bạn cần tải hình ảnh lên Azure để đảm bảo rằng nó có sẵn để lựa chọn khi bạn tạo Azure VM mới. Bạn nên sử dụng lệnh ghép ngắn PowerShell nào?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Add-AzVM",
          "vi": "Thêm AzVM"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Add-AzVhd",
          "vi": "Thêm AzVhd"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Add-AzImage",
          "vi": "Thêm hình ảnh Az"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Add-AzImageDataDisk",
          "vi": "Thêm AzImageDataDisk"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "The Add-AzVhd cmdlet uploads on-premises virtual hard disks, in .vhd file format, to a blob storage account\nas fixed virtual hard disks.",
      "vi": "Lệnh ghép ngắn Add-AzVhd tải ổ cứng ảo tại chỗ, ở định dạng tệp .vhd, lên storage account blob như đĩa cứng ảo cố định."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/virtual-machines/windows/upload-generalized-managed"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:23:02.951574+00:00",
      "reviewSeq": 22,
      "viImprovedAt": "2026-06-01T08:04:52.079676+00:00"
    }
  },
  {
    "id": 23,
    "exam": "AZ-104",
    "type": "drag_drop",
    "source": {
      "pdfPage": 17,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/23"
    },
    "stem": {
      "en": "Your company has an Azure subscription that includes a number of Azure virtual machines (VMs), which are all part of the same virtual network. Your company also has an on-premises Hyper-V server that hosts a VM, named VM1, which must be replicated to Azure. Which of the following objects that must be created to achieve this goal? Answer by dragging the correct option from the list to the answer area. Select and Place:",
      "vi": "Công ty của bạn có Azure subscription bao gồm một số Azure VM (VM), tất cả đều thuộc cùng một virtual network (VNet). Công ty của bạn cũng có máy chủ Hyper-V tại chỗ lưu trữ VM, có tên VM1, phải được sao chép sang Azure. Đối tượng nào sau đây phải được tạo ra để đạt được mục tiêu này? Trả lời bằng cách kéo tùy chọn đúng từ danh sách vào vùng trả lời. Chọn và đặt:"
    },
    "options": [],
    "answer": {
      "keys": [
        "Hyper-V site",
        "Azure Recovery Services Vault",
        "Replication policy"
      ],
      "text": {
        "en": null,
        "vi": null
      }
    },
    "explanation": {
      "en": "Hyper-V site:Represents the on-premises Hyper-V servers that will be protected.\nAzure Recovery Services Vault: A key component in ASR that stores recovery points and orchestrates\nreplication, failover, and failback.\nReplication policy :Defines the replication settings, including frequency and retention.",
      "vi": "Trang Hyper-V: Đại diện cho các máy chủ Hyper-V tại chỗ sẽ được bảo vệ. Azure Recovery Services vault: Một thành phần quan trọng trong ASR lưu trữ các điểm khôi phục và điều phối sao chép, chuyển đổi dự phòng và chuyển đổi dự phòng. Chính sách sao chép: Xác định cài đặt sao chép, bao gồm tần suất và lưu giữ."
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Represents the on-premises Hyper-V servers that will be protected",
        "answer": {
          "en": "Hyper-V site",
          "vi": "Hyper-V site"
        }
      },
      {
        "id": 2,
        "label": "A key component in ASR that stores recovery points and orchestrates",
        "answer": {
          "en": "Azure Recovery Services Vault",
          "vi": "Azure Recovery Services Vault"
        }
      },
      {
        "id": 3,
        "label": "Defines the replication settings, including frequency and retention",
        "answer": {
          "en": "Replication policy",
          "vi": "Replication policy"
        }
      }
    ],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "The question is included in a number of questions that depicts the identical set-up. However, every question\nhas a distinctive result. Establish if the solution satisfies the requirements.\nYour company's Azure subscription includes two Azure networks named VirtualNetworkA and VirtualNetworkB.\nVirtualNetworkA includes a VPN gateway that is configured to make use of static routing. Also, a site-to-site VPN\nconnection exists between your company's on- premises network and VirtualNetworkA.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:23:06.907825+00:00",
      "reviewSeq": 23,
      "viImprovedAt": "2026-06-01T08:04:52.080656+00:00"
    },
    "interaction": {
      "kind": "drag_drop",
      "pool": [
        "Hyper-V site",
        "Storage account",
        "Azure Recovery Services Vault",
        "Azure Traffic Manager instance",
        "Replication policy",
        "Endpoint"
      ],
      "zones": [
        {
          "id": 1,
          "label": "Represents the on-premises Hyper-V servers that will be protected"
        },
        {
          "id": 2,
          "label": "A key component in ASR that stores recovery points and orchestrates"
        },
        {
          "id": 3,
          "label": "Defines the replication settings, including frequency and retention"
        }
      ]
    }
  },
  {
    "id": 24,
    "exam": "AZ-104",
    "type": "yes_no",
    "source": {
      "pdfPage": 18,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/24"
    },
    "stem": {
      "en": "You have configured a point-to-site VPN connection to VirtualNetworkA from a workstation running Windows 10. After configuring virtual network peering between VirtualNetworkA and VirtualNetworkB, you confirm that you are able to access VirtualNetworkB from the company's on-premises network. However, you find that you cannot establish a connection to VirtualNetworkB from the Windows 10 workstation. You have to make sure that a connection to VirtualNetworkB can be established from the Windows 10 workstation. Solution: You choose the Allow gateway transit setting on VirtualNetworkA. Does the solution meet the goal",
      "vi": "Bạn đã định cấu hình kết nối VPN point-to-site với VirtualNetworkA từ máy trạm chạy Windows 10. Sau khi định cấu hình virtual network (VNet) ngang hàng giữa VirtualNetworkA và VirtualNetworkB, bạn xác nhận rằng bạn có thể truy cập VirtualNetworkB từ mạng tại chỗ của công ty. Tuy nhiên, bạn thấy rằng bạn không thể thiết lập kết nối với VirtualNetworkB từ máy trạm Windows 10. Bạn phải đảm bảo rằng kết nối với VirtualNetworkB có thể được thiết lập từ máy trạm Windows 10. Giải pháp: Bạn chọn cài đặt Cho phép chuyển tuyến cổng trên VirtualNetworkA. Giải pháp có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "After configuring virtual network peering between\nVirtualNetworkA and VirtualNetworkB, you confirm that you are able to access VirtualNetworkB from the\ncompany's on-premises network.\" This indicates the Allow/Use gateway transit is set up working. The next\nstep will be restart/reinstall the VPN-Client config at the windows 10 WS.",
      "vi": "Sau khi cấu hình virtual network (VNet) tiên phong giữa VirtualNetworkA và VirtualNetworkB, bạn xác nhận rằng bạn có thể truy cập VirtualNetworkB từ mạng tại chỗ của công ty.\" Điều này cho biết quá trình chuyển tiếp cổng Cho phép/Sử dụng đã được thiết lập đang hoạt động. Tiếp theo Bước này sẽ khởi động lại/cài đặt lại cấu hình VPN-Client tại Windows 10 WS."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-about-point-to-site-routing"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "The question is included in a number of questions that depicts the identical set-up. However, every question\nhas a distinctive result. Establish if the solution satisfies the requirements.\nYour company's Azure subscription includes two Azure networks named VirtualNetworkA and VirtualNetworkB.\nVirtualNetworkA includes a VPN gateway that is configured to make use of static routing. Also, a site-to-site VPN\nconnection exists between your company's on- premises network and VirtualNetworkA.",
      "scenario": {
        "en": "You have configured a point-to-site VPN connection to VirtualNetworkA from a workstation running Windows 10.\nAfter configuring virtual network peering between\nVirtualNetworkA and VirtualNetworkB, you confirm that you are able to access VirtualNetworkB from the\ncompany's on-premises network. However, you find that you cannot establish a connection to VirtualNetworkB\nfrom the Windows 10 workstation.\nYou have to make sure that a connection to VirtualNetworkB can be established from the Windows 10 workstation.",
        "vi": "Bạn đã định cấu hình kết nối VPN point-to-site tới VirtualNetworkA từ máy trạm chạy Windows 10. Sau khi cấu hình virtual network (VNet) tiên phong giữa VirtualNetworkA và VirtualNetworkB, bạn xác nhận rằng bạn có thể truy cập VirtualNetworkB từ mạng tại chỗ của công ty. Tuy nhiên, bạn thấy rằng bạn không thể thiết lập kết nối tới VirtualNetworkB từ máy trạm Windows 10. Bạn phải đảm bảo rằng kết nối với VirtualNetworkB có thể được thiết lập từ máy trạm Windows 10."
      },
      "translatedAt": "2026-05-29T09:23:11.580382+00:00",
      "reviewSeq": 24,
      "viImprovedAt": "2026-06-01T08:04:52.080656+00:00"
    }
  },
  {
    "id": 25,
    "exam": "AZ-104",
    "type": "yes_no",
    "source": {
      "pdfPage": 19,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/25"
    },
    "stem": {
      "en": "You have configured a point-to-site VPN connection to VirtualNetworkA from a workstation running Windows 10. After configuring virtual network peering between VirtualNetworkA and VirtualNetworkB, you confirm that you are able to access VirtualNetworkB from the company's on-premises network. However, you find that you cannot establish a connection to VirtualNetworkB from the Windows 10 workstation. You have to make sure that a connection to VirtualNetworkB can be established from the Windows 10 workstation. Solution: You choose the Allow gateway transit setting on VirtualNetworkB. Does the solution meet the goal",
      "vi": "Bạn đã định cấu hình kết nối VPN point-to-site với VirtualNetworkA từ máy trạm chạy Windows 10. Sau khi định cấu hình virtual network (VNet) ngang hàng giữa VirtualNetworkA và VirtualNetworkB, bạn xác nhận rằng bạn có thể truy cập VirtualNetworkB từ mạng tại chỗ của công ty. Tuy nhiên, bạn thấy rằng bạn không thể thiết lập kết nối với VirtualNetworkB từ máy trạm Windows 10. Bạn phải đảm bảo rằng kết nối với VirtualNetworkB có thể được thiết lập từ máy trạm Windows 10. Giải pháp: Bạn chọn cài đặt Cho phép chuyển tuyến cổng trên VirtualNetworkB. Giải pháp có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "If you make a change to the topology of your network and have Windows VPN clients, the VPN client package\nfor Windows clients must be downloaded and installed again in order for the changes to be applied to the\nclient.\nhttps://docs.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-about-point-to-site-routing",
      "vi": "Nếu bạn thực hiện thay đổi đối với cấu trúc liên kết mạng của mình và có máy khách Windows VPN, gói máy khách VPN đối với máy khách Windows phải được tải xuống và cài đặt lại để các thay đổi được áp dụng cho khách hàng. https://docs.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-about-point-to-site-routing"
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-about-point-to-site-routing"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "The question is included in a number of questions that depicts the identical set-up. However, every question\nhas a distinctive result. Establish if the solution satisfies the requirements.",
      "scenario": {
        "en": "You have configured a point-to-site VPN connection to VirtualNetworkA from a workstation running Windows 10.\nAfter configuring virtual network peering between\nVirtualNetworkA and VirtualNetworkB, you confirm that you are able to access VirtualNetworkB from the\ncompany's on-premises network. However, you find that you cannot establish a connection to VirtualNetworkB\nfrom the Windows 10 workstation.\nYou have to make sure that a connection to VirtualNetworkB can be established from the Windows 10 workstation.",
        "vi": "Bạn đã định cấu hình kết nối VPN point-to-site tới VirtualNetworkA từ máy trạm chạy Windows 10. Sau khi cấu hình virtual network (VNet) tiên phong giữa VirtualNetworkA và VirtualNetworkB, bạn xác nhận rằng bạn có thể truy cập VirtualNetworkB từ mạng tại chỗ của công ty. Tuy nhiên, bạn thấy rằng bạn không thể thiết lập kết nối tới VirtualNetworkB từ máy trạm Windows 10. Bạn phải đảm bảo rằng kết nối với VirtualNetworkB có thể được thiết lập từ máy trạm Windows 10."
      },
      "translatedAt": "2026-05-29T09:23:14.423382+00:00",
      "reviewSeq": 25,
      "viImprovedAt": "2026-06-01T08:04:52.082162+00:00"
    }
  },
  {
    "id": 26,
    "exam": "AZ-104",
    "type": "yes_no",
    "source": {
      "pdfPage": 20,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/26"
    },
    "stem": {
      "en": "You have configured a point-to-site VPN connection to VirtualNetworkA from a workstation running Windows 10. After configuring virtual network peering between VirtualNetworkA and VirtualNetworkB, you confirm that you are able to access VirtualNetworkB from the company's on-premises network. However, you find that you cannot establish a connection to VirtualNetworkB from the Windows 10 workstation. You have to make sure that a connection to VirtualNetworkB can be established from the Windows 10 workstation. Solution: You download and re-install the VPN client configuration package on the Windows 10 workstation. Does the solution meet the goal",
      "vi": "Bạn đã định cấu hình kết nối VPN point-to-site với VirtualNetworkA từ máy trạm chạy Windows 10. Sau khi định cấu hình virtual network (VNet) ngang hàng giữa VirtualNetworkA và VirtualNetworkB, bạn xác nhận rằng bạn có thể truy cập VirtualNetworkB từ mạng tại chỗ của công ty. Tuy nhiên, bạn thấy rằng bạn không thể thiết lập kết nối với VirtualNetworkB từ máy trạm Windows 10. Bạn phải đảm bảo rằng kết nối với VirtualNetworkB có thể được thiết lập từ máy trạm Windows 10. Giải pháp: Bạn tải xuống và cài đặt lại gói cấu hình máy khách VPN trên máy trạm Windows 10. Giải pháp có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "A. Yes\n\n❌\n Incorrect.\nRe-downloading and reinstalling the VPN client package does not resolve the issue because the problem is\nrelated to routing and gateway configuration, not the client software.\nB. No\n\n✅\n Correct.\nTo allow a Point-to-Site (P2S) client to access a peered virtual network, you must enable\n\"Use remote\ngateways\"\n on the peered VNet and\n\"Allow gateway transit\"\n on the gateway VNet. Simply reinstalling the\nVPN client will not enable this connectivity.",
      "vi": "A. Có ❌ Không đúng. Tải xuống lại và cài đặt lại gói máy khách VPN không giải quyết được sự cố vì sự cố là liên quan đến định tuyến và cấu hình cổng, không phải phần mềm máy khách. B. Không ✅ Đúng. Để cho phép máy khách Point-to-Site (P2S) truy cập vào virtual network (VNet) ngang hàng, bạn phải kích hoạt \"Sử dụng điều khiển từ xa cổng\" trên VNet ngang hàng và \"Cho phép chuyển cổng\" trên cổng VNet. Đơn giản chỉ cần cài đặt lại Máy khách VPN sẽ không kích hoạt kết nối này."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": {
        "en": "You have configured a point-to-site VPN connection to VirtualNetworkA from a workstation running Windows 10.\nAfter configuring virtual network peering between\nVirtualNetworkA and VirtualNetworkB, you confirm that you are able to access VirtualNetworkB from the\ncompany's on-premises network. However, you find that you cannot establish a connection to VirtualNetworkB\nfrom the Windows 10 workstation.\nYou have to make sure that a connection to VirtualNetworkB can be established from the Windows 10 workstation.",
        "vi": "Bạn đã định cấu hình kết nối VPN point-to-site tới VirtualNetworkA từ máy trạm chạy Windows 10. Sau khi cấu hình virtual network (VNet) tiên phong giữa VirtualNetworkA và VirtualNetworkB, bạn xác nhận rằng bạn có thể truy cập VirtualNetworkB từ mạng tại chỗ của công ty. Tuy nhiên, bạn thấy rằng bạn không thể thiết lập kết nối tới VirtualNetworkB từ máy trạm Windows 10. Bạn phải đảm bảo rằng kết nối với VirtualNetworkB có thể được thiết lập từ máy trạm Windows 10."
      },
      "translatedAt": "2026-05-29T09:23:17.399916+00:00",
      "reviewSeq": 26,
      "viImprovedAt": "2026-06-01T08:04:52.082162+00:00"
    }
  },
  {
    "id": 27,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 21,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/27"
    },
    "stem": {
      "en": "Your company has virtual machines (VMs) hosted in Microsoft Azure. The VMs are located in a single Azure virtual network named VNet1. The company has users that work remotely. The remote workers require access to the VMs on VNet1. You need to provide access for the remote workers. What should you do",
      "vi": "Công ty của bạn có VM (VM) được lưu trữ trong Microsoft Azure. Các VM được đặt trong một virtual network (VNet) Azure duy nhất có tên VNet1. Công ty có người dùng làm việc từ xa. Nhân viên từ xa yêu cầu quyền truy cập vào VM trên VNet1. Bạn cần cung cấp quyền truy cập cho nhân viên từ xa. Bạn nên làm gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Configure a Site-to-Site (S2S) VPN.",
          "vi": "Định cấu hình VPN Site-to-Site (S2S)."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Configure a VNet-toVNet VPN.",
          "vi": "Định cấu hình VPN VNet-toVNet."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Configure a Point-to-Site (P2S) VPN.",
          "vi": "Định cấu hình VPN điểm tới trang (P2S)."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Configure DirectAccess on a Windows Server 2012 server VM.",
          "vi": "Định cấu hình DirectAccess trên máy chủ Windows Server 2012 VM."
        }
      },
      {
        "key": "E",
        "text": {
          "en": "Configure a Multi-Site VPN",
          "vi": "Định cấu hình VPN nhiều trang web"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "A Point-to-Site (P2S) VPN gateway connection lets you create a secure connection to your virtual network\nfrom an individual client computer.\nTo provide access for remote workers to virtual machines (VMs) hosted in Microsoft Azure, you can use a\nPoint-to-Site (P2S) VPN connection. This type of connection enables individual remote clients to securely\nconnect to an Azure virtual network (VNet) over the Internet.\nA Site-to-Site (S2S) VPN connection is used to connect two or more on-premises networks to an Azure virtual\nnetwork (VNet), while a VNet-to-VNet VPN connection is used to connect two or more Azure virtual networks\n(VNets) together.",
      "vi": "Kết nối cổng VPN điểm tới trang (P2S) cho phép bạn tạo kết nối an toàn với virtual network (VNet) của mình từ một máy khách cá nhân. Để cung cấp quyền truy cập cho nhân viên từ xa vào VM (VM) được lưu trữ trong Microsoft Azure, bạn có thể sử dụng Kết nối VPN điểm tới trang (P2S). Kiểu kết nối này cho phép các máy khách từ xa riêng lẻ có thể truy cập một cách an toàn kết nối với virtual network (VNet) Azure (VNet) qua Internet. Kết nối VPN Site-to-Site (S2S) được sử dụng để kết nối hai hoặc nhiều mạng tại chỗ với Azure VM network (VNet), trong khi kết nối VNet-to-VNet VPN được sử dụng để kết nối hai hoặc nhiều virtual network (VNet) Azure (VNets) cùng nhau."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-about-vpngateways"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "The question is included in a number of questions that depicts the identical set-up. However, every question\nhas a distinctive result. Establish if the solution satisfies the requirements.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:23:22.657299+00:00",
      "reviewSeq": 27,
      "viImprovedAt": "2026-06-01T08:04:52.083479+00:00"
    }
  },
  {
    "id": 28,
    "exam": "AZ-104",
    "type": "yes_no",
    "source": {
      "pdfPage": 21,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/28"
    },
    "stem": {
      "en": "Your company has a Microsoft SQL Server Always On availability group configured on their Azure virtual machines (VMs). You need to configure an Azure internal load balancer as a listener for the availability group. Solution: You create an HTTP health probe on port 1433. Does the solution meet the goal",
      "vi": "Công ty của bạn có nhóm khả dụng Luôn bật Microsoft SQL Server được định cấu hình trên các Azure VM (VM) của họ. Bạn cần cấu hình load balancer nội bộ Azure làm trình xử lý cho nhóm khả dụng. Giải pháp: Bạn tạo một cuộc thăm dò tình trạng HTTP trên cổng 1433. Giải pháp này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "No, creating an HTTP health probe on port 1433 does not meet the goal of configuring an Azure internal load\nbalancer as a listener for the SQL Server Always On availability group.\nIn order to configure an Azure internal load balancer as a listener for the availability group, you need to create\na TCP health probe on port 1433. SQL Server uses TCP to communicate on port 1433, so a TCP health probe is\nthe appropriate choice to ensure the availability and health of the SQL Server instances in the availability\ngroup.",
      "vi": "Không, việc tạo thăm dò tình trạng HTTP trên cổng 1433 không đáp ứng mục tiêu định cấu hình tải nội bộ Azure bộ cân bằng với tư cách là người nghe cho nhóm sẵn sàng Luôn bật Máy chủ SQL. Để định cấu hình load balancer nội bộ Azure làm trình xử lý cho nhóm khả dụng, bạn cần tạo thăm dò tình trạng TCP trên cổng 1433. SQL Server sử dụng TCP để liên lạc trên cổng 1433, do đó thăm dò tình trạng TCP là lựa chọn thích hợp để đảm bảo tính khả dụng và tình trạng của các phiên bản SQL Server trong tình trạng sẵn sàng nhóm."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "The question is included in a number of questions that depicts the identical set-up. However, every question\nhas a distinctive result. Establish if the solution satisfies the requirements.",
      "scenario": {
        "en": "Your company has a Microsoft SQL Server Always On availability group configured on their Azure virtual machines\n(VMs).\nYou need to configure an Azure internal load balancer as a listener for the availability group.",
        "vi": "Công ty của bạn có nhóm khả dụng Luôn bật Microsoft SQL Server được định cấu hình trên các Azure VM của họ (VM). Bạn cần cấu hình load balancer nội bộ Azure làm trình xử lý cho nhóm khả dụng."
      },
      "translatedAt": "2026-05-29T09:23:26.801402+00:00",
      "reviewSeq": 28,
      "viImprovedAt": "2026-06-01T08:17:53.900932+00:00"
    }
  },
  {
    "id": 29,
    "exam": "AZ-104",
    "type": "yes_no",
    "source": {
      "pdfPage": 22,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/29"
    },
    "stem": {
      "en": "Your company has a Microsoft SQL Server Always On availability group configured on their Azure virtual machines (VMs). You need to configure an Azure internal load balancer as a listener for the availability group. Solution: You set Session persistence to Client IP. Does the solution meet the goal",
      "vi": "Công ty của bạn có nhóm khả dụng Luôn bật Microsoft SQL Server được định cấu hình trên các Azure VM (VM) của họ. Bạn cần cấu hình load balancer nội bộ Azure làm trình xử lý cho nhóm khả dụng. Giải pháp: Bạn đặt tính bền vững của phiên thành IP máy khách. Giải pháp có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "FYI: Session persistence ensures that a client will remain connected to the same server throughout a session\nor period of time. Because load balancing may, by default, send users to unique servers each time they\nconnect, this can mean that complicated or repeated requests are slowed down.",
      "vi": "FYI: Tính bền vững của phiên đảm bảo rằng máy khách sẽ vẫn được kết nối với cùng một máy chủ trong suốt phiên hoặc một khoảng thời gian. Vì cân bằng tải theo mặc định có thể gửi người dùng đến các máy chủ duy nhất mỗi khi họ connect, điều này có thể có nghĩa là các yêu cầu phức tạp hoặc lặp lại sẽ bị chậm lại."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/virtual-machines/windows/sql/virtual-machines-windows-portal-sql-"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "The question is included in a number of questions that depicts the identical set-up. However, every question\nhas a distinctive result. Establish if the solution satisfies the requirements.",
      "scenario": {
        "en": "Your company has a Microsoft SQL Server Always On availability group configured on their Azure virtual machines\n(VMs).\nYou need to configure an Azure internal load balancer as a listener for the availability group.",
        "vi": "Công ty của bạn có nhóm khả dụng Luôn bật Microsoft SQL Server được định cấu hình trên các Azure VM của họ (VM). Bạn cần cấu hình load balancer nội bộ Azure làm trình xử lý cho nhóm khả dụng."
      },
      "translatedAt": "2026-05-29T09:23:29.979801+00:00",
      "reviewSeq": 29,
      "viImprovedAt": "2026-06-01T08:17:53.902129+00:00"
    }
  },
  {
    "id": 30,
    "exam": "AZ-104",
    "type": "yes_no",
    "source": {
      "pdfPage": 23,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/30"
    },
    "stem": {
      "en": "Your company has a Microsoft SQL Server Always On availability group configured on their Azure virtual machines (VMs). You need to configure an Azure internal load balancer as a listener for the availability group. Solution: You enable Floating IP. Does the solution meet the goal",
      "vi": "Công ty của bạn có nhóm khả dụng Luôn bật Microsoft SQL Server được định cấu hình trên các Azure VM (VM) của họ. Bạn cần cấu hình load balancer nội bộ Azure làm trình xử lý cho nhóm khả dụng. Giải pháp: Bạn kích hoạt IP nổi. Giải pháp có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "Yes\n, enabling Floating IP on the Azure internal load balancer as a listener for the availability group can meet\nthe goal. By enabling Floating IP, the load balancer will use a floating IP address as the source IP address for\noutbound flows from the backend pool. This will ensure that the IP address used by the backend pool remains\nthe same even if a VM is restarted or replaced, which is important for maintaining the listener for the\navailability group.",
      "vi": "Có , bật IP nổi trên load balancer nội bộ Azure với tư cách là trình nghe cho nhóm khả dụng có thể đáp ứng mục tiêu. Bằng cách bật IP nổi, load balancer sẽ sử dụng địa chỉ IP nổi làm địa chỉ IP nguồn cho luồng đi ra từ backend pool. Điều này sẽ đảm bảo rằng địa chỉ IP được sử dụng bởi backend pool vẫn còn tương tự ngay cả khi VM được khởi động lại hoặc thay thế, điều này rất quan trọng để duy trì trình nghe cho nhóm sẵn có."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": {
        "en": "Your company has a Microsoft SQL Server Always On availability group configured on their Azure virtual machines\n(VMs).\nYou need to configure an Azure internal load balancer as a listener for the availability group.",
        "vi": "Công ty của bạn có nhóm khả dụng Luôn bật Microsoft SQL Server được định cấu hình trên các Azure VM của họ (VM). Bạn cần cấu hình load balancer nội bộ Azure làm trình xử lý cho nhóm khả dụng."
      },
      "translatedAt": "2026-05-29T09:23:33.303013+00:00",
      "reviewSeq": 30,
      "viImprovedAt": "2026-06-01T08:17:53.903207+00:00"
    }
  },
  {
    "id": 31,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 23,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/31"
    },
    "stem": {
      "en": "Your company has two on-premises servers named SRV01 and SRV02. Developers have created an application that runs on SRV01. The application calls a service on SRV02 by IP address. You plan to migrate the application on Azure virtual machines (VMs). You have configured two VMs on a single subnet in an Azure virtual network. You need to configure the two VMs with static internal IP addresses. What should you do",
      "vi": "Công ty của bạn có hai máy chủ tại chỗ có tên SRV01 và SRV02. Các nhà phát triển đã tạo một ứng dụng chạy trên SRV01. Ứng dụng gọi một dịch vụ trên SRV02 bằng địa chỉ IP. Bạn định di chuyển ứng dụng trên Azure VM (VM). Bạn đã cấu hình hai VM trên một mạng con trong virtual network (VNet) Azure. Bạn cần định cấu hình hai VM có địa chỉ IP nội bộ tĩnh. Bạn nên làm gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Run the New-AzureRMVMConfig PowerShell cmdlet.",
          "vi": "Chạy lệnh ghép ngắn PowerShell New-AzureRMVMConfig."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Run the Set-AzureSubnet PowerShell cmdlet.",
          "vi": "Chạy lệnh ghép ngắn Set-AzureSubnet PowerShell."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Modify the VM properties in the Azure Management Portal.",
          "vi": "Sửa đổi thuộc tính VM trong Cổng quản lý Azure."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Modify the IP properties in Windows Network and Sharing Center.",
          "vi": "Sửa đổi thuộc tính IP trong Windows Network and Sharing Center."
        }
      },
      {
        "key": "E",
        "text": {
          "en": "Run the Set-AzureStaticVNetIP PowerShell cmdlet.",
          "vi": "Chạy lệnh ghép ngắn Set-AzureStaticVNetIP PowerShell."
        }
      }
    ],
    "answer": {
      "keys": [
        "E"
      ],
      "text": {
        "en": "E",
        "vi": "E"
      }
    },
    "explanation": {
      "en": "Specify a static internal IP for a previously created VM.\n\nIf you want to set a static IP address for a VM that you previously created, you can do so by using the following cmdlets. If you already set an IP address for the VM and you want to change it to a different IP address, you'll need to remove the existing static IP address before running these cmdlets. See the instructions below to remove a static IP.\n\nFor this procedure, you'll use the Update-AzureVM cmdlet. The Update-AzureVM cmdlet restarts the VM as part of the update process. The DIP that you specify will be assigned after the VM restarts. In this example, we set the IP address for VM2, which is located in cloud service StaticDemo.\n\nGet-AzureVM -ServiceName StaticDemo -Name VM2 | Set-AzureStaticVNetIP -IPAddress 192.168.4.7 | Update-AzureVM",
      "vi": "Chỉ định IP nội bộ tĩnh cho VM đã tạo trước đó.\n\nNếu bạn muốn đặt địa chỉ IP tĩnh cho VM đã tạo trước đó, bạn có thể thực hiện bằng các cmdlet sau. Nếu bạn đã đặt địa chỉ IP cho VM và muốn đổi sang địa chỉ IP khác, bạn cần gỡ địa chỉ IP tĩnh hiện có trước khi chạy các cmdlet này. Xem hướng dẫn bên dưới để gỡ IP tĩnh.\n\nVới quy trình này, bạn dùng cmdlet Update-AzureVM. Cmdlet Update-AzureVM khởi động lại VM trong quá trình cập nhật. DIP bạn chỉ định sẽ được gán sau khi VM khởi động lại. Trong ví dụ này, chúng ta đặt địa chỉ IP cho VM2 nằm trong cloud service StaticDemo.\n\nGet-AzureVM -ServiceName StaticDemo -Name VM2 | Set-AzureStaticVNetIP -IPAddress 192.168.4.7 | Update-AzureVM"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:23:41.436436+00:00",
      "reviewSeq": 31,
      "viImprovedAt": "2026-06-01T08:04:52.086632+00:00"
    }
  },
  {
    "id": 32,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 24,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/32"
    },
    "stem": {
      "en": "If you want to set a static IP address for a VM that you previously created, you can do so by using the following cmdlets. If you already set an IP address for the VM and you want to change it to a different IP address, you'll need to remove the existing static IP address before running these cmdlets. See the instructions below to remove a static IP. For this procedure, you'll use the Update-AzureVM cmdlet. The Update-AzureVM cmdlet restarts the VM as part of the update process. The DIP that you specify will be assigned after the VM restarts. In this example, we set the IP address for VM2, which is located in cloud service StaticDemo. Get-AzureVM -ServiceName StaticDemo -Name VM2 | Set-AzureStaticVNetIP -IPAddress 192.168.4.7 | Update-AzureVM Your company has an Azure Active Directory (Azure AD) subscription. You need to deploy five virtual machines (VMs) to your company's virtual network subnet. The VMs will each have both a public and private IP address. Inbound and outbound security rules for all of these virtual machines must be identical. Which of the following is the least amount of network interfaces needed for this configuration",
      "vi": "Nếu muốn đặt địa chỉ IP tĩnh cho VM mà bạn đã tạo trước đó, bạn có thể thực hiện việc này bằng cách sử dụng các lệnh ghép ngắn sau. Nếu bạn đã đặt địa chỉ IP cho VM và muốn thay đổi địa chỉ đó thành địa chỉ IP khác, bạn sẽ cần xóa địa chỉ IP tĩnh hiện có trước khi chạy các lệnh ghép ngắn này. Xem hướng dẫn bên dưới để xóa IP tĩnh. Đối với quy trình này, bạn sẽ sử dụng lệnh ghép ngắn Update-AzureVM. Lệnh ghép ngắn Update-AzureVM khởi động lại VM như một phần của quá trình cập nhật. DIP mà bạn chỉ định sẽ được chỉ định sau khi VM khởi động lại. Trong ví dụ này, chúng tôi đặt địa chỉ IP cho VM2, nằm trong dịch vụ đám mây StaticDemo. Get-AzureVM -ServiceName StaticDemo -Name VM2 | Set-AzureStaticVNetIP -IPAddress 192.168.4.7 | Update-AzureVM Công ty của bạn có Azure AD tenant. Bạn cần triển khai năm VM (VM) vào mạng con virtual network (VNet) của công ty bạn. Mỗi VM sẽ có cả địa chỉ IP công cộng và riêng tư. Các quy tắc bảo mật gửi đến và gửi đi cho tất cả các VM này phải giống hệt nhau. Điều nào sau đây là số lượng giao diện mạng cần ít nhất cho cấu hình này?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "5",
          "vi": "5"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "10",
          "vi": "10"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "20",
          "vi": "20"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "40",
          "vi": "40"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "To deploy five VMs with both public and private IP addresses, you would need at least five network interfaces\n(one for each VM). Each VM requires a network interface to connect to the virtual network, and since each VM\nwill have both a public and a private IP address, you would typically assign one network interface per VM.\n5 VM so 5 NIC Cards .we have public and private ip address set to them .however they needs same inbound\nand outbound rule so create NSG and attach to NIC and this req can be fulfilled 5 NIC hence 5 is right answer.",
      "vi": "Để triển khai năm VM có cả địa chỉ IP công cộng và riêng tư, bạn sẽ cần ít nhất năm giao diện mạng (một cho mỗi VM). Mỗi VM yêu cầu một giao diện mạng để kết nối với virtual network (VNet) và vì mỗi VM sẽ có cả địa chỉ IP công khai và riêng tư, thông thường bạn sẽ chỉ định một giao diện mạng cho mỗi VM. 5 VM nên 5 Thẻ NIC. Chúng tôi có địa chỉ IP công cộng và riêng tư được đặt cho chúng. Tuy nhiên, chúng cần gửi đến giống nhau và quy tắc gửi đi, vì vậy hãy tạo NSG và đính kèm vào NIC và yêu cầu này có thể được đáp ứng 5 NIC do đó 5 là câu trả lời đúng."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:23:44.682666+00:00",
      "reviewSeq": 32,
      "viImprovedAt": "2026-06-01T08:05:14.002148+00:00"
    }
  },
  {
    "id": 33,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 24,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/33"
    },
    "stem": {
      "en": "Your company has an Azure Active Directory (Azure AD) subscription. You need to deploy five virtual machines (VMs) to your company's virtual network subnet. The VMs will each have both a public and private IP address. Inbound and outbound security rules for all of these virtual machines must be identical. Which of the following is the least amount of security groups needed for this configuration",
      "vi": "Công ty của bạn có Azure AD tenant. Bạn cần triển khai năm VM (VM) vào mạng con virtual network (VNet) của công ty bạn. Mỗi VM sẽ có cả địa chỉ IP công cộng và riêng tư. Các quy tắc bảo mật gửi đến và gửi đi cho tất cả các VM này phải giống hệt nhau. Điều nào sau đây là số lượng nhóm bảo mật ít nhất cần thiết cho cấu hình này?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "4",
          "vi": "4"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "3",
          "vi": "3"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "2",
          "vi": "2"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "1",
          "vi": "1"
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "D. 1 In Azure, Network Security Groups (NSGs) are used to control inbound and outbound traffic to network\ninterfaces (NICs), subnets, or both.\nFor the given scenario:\nThere are five virtual machines (VMs).",
      "vi": "D. 1 Trong Azure, Nhóm bảo mật mạng (NSG) được sử dụng để kiểm soát lưu lượng truy cập vào và ra vào mạng giao diện (NIC), mạng con hoặc cả hai. Đối với kịch bản đã cho: Có năm VM (VM)."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:23:47.152035+00:00",
      "reviewSeq": 33,
      "viImprovedAt": "2026-06-01T08:05:14.003655+00:00"
    }
  },
  {
    "id": 34,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 25,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/34"
    },
    "stem": {
      "en": "Each VM has both a public and private IP address. All VMs must have identical inbound and outbound security rules. Since all VMs require the same security rules, you can assign a single NSG at the subnet level. This ensures that the security rules apply uniformly to all VMs within that subnet. all identical security groups so you will only require 1 security group as all the settings are the same Your company's Azure subscription includes Azure virtual machines (VMs) that run Windows Server 2016. One of the VMs is backed up every day using Azure Backup Instant Restore. When the VM becomes infected with data encrypting ransomware, you decide to recover the VM's files. Which of the following is TRUE in this scenario",
      "vi": "Mỗi VM có cả địa chỉ IP công cộng và riêng tư. Tất cả các VM phải có các quy tắc bảo mật gửi đến và gửi đi giống hệt nhau. Vì tất cả các VM đều yêu cầu các quy tắc bảo mật giống nhau nên bạn có thể chỉ định một NSG duy nhất ở cấp mạng con. Điều này đảm bảo rằng các quy tắc bảo mật được áp dụng thống nhất cho tất cả các VM trong mạng con đó. tất cả các nhóm bảo mật giống hệt nhau nên bạn sẽ chỉ yêu cầu 1 nhóm bảo mật vì tất cả các cài đặt đều giống nhau subscription Azure của công ty bạn bao gồm các Azure VM (VM) chạy Windows Server 2016. Một trong các VM được sao lưu hàng ngày bằng Azure Backup Instant Restore. Khi VM bị nhiễm ransomware mã hóa dữ liệu, bạn quyết định khôi phục các tệp của VM. Điều nào sau đây là ĐÚNG trong trường hợp này?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "You can only recover the files to the infected VM.",
          "vi": "Bạn chỉ có thể khôi phục các tệp vào VM bị nhiễm."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "You can recover the files to any VM within the company's subscription.",
          "vi": "Bạn có thể khôi phục các tệp vào bất kỳ VM nào trong subscription của công ty."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "You can only recover the files to a new VM.",
          "vi": "Bạn chỉ có thể khôi phục các tập tin vào một VM mới."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "You will not be able to recover the files.",
          "vi": "Bạn sẽ không thể khôi phục các tập tin."
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "1. You can restore files by mounting the backup to your own local machine if you like, just like you could on any\nof the VMs in Azure as they are all 2016. It just uses an iSCSI connection to the backup image.\n2. The answer is B.Recovery of files, you cannot restore files to an older or newer version of the OS, It must be\na compatible client OS. Therefore, restoring files back to the same subscription is the best option but it has to\nbe the same OS version. Although answer A is possible but restoring files back to an infected VM doesn't\nsound right to me.\nYour company's Azure subscription includes Azure virtual machines (VMs) that run Windows Server 2016.\nOne of the VMs is backed up every day using Azure Backup Instant Restore.\nWhen the VM becomes infected with data encrypting ransomware, you are required to restore the VM.",
      "vi": "1. Bạn có thể khôi phục các tập tin bằng cách gắn bản sao lưu vào máy cục bộ của mình nếu muốn, giống như bạn có thể làm trên bất kỳ máy nào. của các VM trong Azure giống như tất cả năm 2016. Nó chỉ sử dụng kết nối iSCSI với ảnh sao lưu. 2. Câu trả lời là B. Khôi phục tập tin, bạn không thể khôi phục tập tin về phiên bản HĐH cũ hơn hoặc mới hơn, Phải như vậy một hệ điều hành máy khách tương thích. Do đó, việc khôi phục các tập tin trở lại cùng một thuê bao là lựa chọn tốt nhất nhưng nó phải có cùng phiên bản hệ điều hành. Mặc dù câu trả lời A là có thể nhưng việc khôi phục các tệp trở lại VM bị nhiễm thì không. nghe có vẻ đúng với tôi. subscription Azure của công ty bạn bao gồm các Azure VM (VM) chạy Windows Server 2016. Một trong các VM được sao lưu hàng ngày bằng Azure Backup Instant Restore. Khi VM bị nhiễm ransomware mã hóa dữ liệu, bạn phải khôi phục VM."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:23:55.281870+00:00",
      "reviewSeq": 34,
      "viImprovedAt": "2026-06-01T08:04:52.088990+00:00"
    }
  },
  {
    "id": 35,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 25,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/35"
    },
    "stem": {
      "en": "Your company\\'s Azure subscription includes Azure virtual machines (VMs) that run Windows Server 2016. One of the VMs is backed up every day using Azure Backup Instant Restore. When the VM becomes infected with data encrypting ransomware, you are required to restore the VM",
      "vi": "Gói đăng ký Azure của công ty bạn bao gồm các máy ảo Azure (VM) chạy Windows Server 2016. Một trong các VM được sao lưu hằng ngày bằng tính năng Azure Backup Instant Restore. Khi VM bị nhiễm mã độc tống tiền (ransomware) mã hóa dữ liệu, bạn được yêu cầu khôi phục VM. Bạn nên thực hiện hành động nào sau đây?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "You should restore the VM after deleting the infected VM.",
          "vi": "Bạn nên khôi phục VM sau khi xóa VM bị nhiễm."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "You should restore the VM to any VM within the company's subscription.",
          "vi": "Bạn nên khôi phục VM về bất kỳ VM nào trong subscription của công ty."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "You should restore the VM to a new Azure VM.",
          "vi": "Bạn nên khôi phục VM thành Azure VM mới."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "You should restore the VM to an on-premise Windows device.",
          "vi": "Bạn nên khôi phục VM về thiết bị Windows tại chỗ."
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "C. You should restore the VM to a new Azure VM.\nAzure Backup provides Instant Restore for virtual machines, which allows you to quickly recover your VM in\ncase of issues such as ransomware attacks.\nFor a ransomware infection, the best approach is to restore the VM to a new Azure VM rather than overwriting\nor restoring to an existing VM. This ensures that the infected VM does not affect the restored system.\nYou administer a solution in Azure that is currently having performance issues.",
      "vi": "C. Bạn nên khôi phục VM thành Azure VM mới. Azure Backup cung cấp tính năng Khôi phục tức thì cho các VM, cho phép bạn nhanh chóng khôi phục VM của mình trong trường hợp xảy ra các vấn đề như tấn công ransomware. Đối với việc lây nhiễm ransomware, cách tiếp cận tốt nhất là khôi phục VM sang Azure VM mới thay vì ghi đè hoặc khôi phục về VM hiện có. Điều này đảm bảo rằng VM bị nhiễm không ảnh hưởng đến hệ thống được khôi phục. Bạn quản lý giải pháp trong Azure hiện đang gặp sự cố về hiệu suất."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:24:00.037798+00:00",
      "reviewSeq": 35,
      "viImprovedAt": "2026-06-01T08:04:52.090107+00:00"
    }
  },
  {
    "id": 36,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 26,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/36"
    },
    "stem": {
      "en": "You need to find the cause of the performance issues pertaining to metrics on the Azure infrastructure. Which of the following is the tool you should use",
      "vi": "Bạn cần tìm ra nguyên nhân gây ra vấn đề về hiệu suất liên quan đến số liệu trên cơ sở hạ tầng Azure. Bạn nên sử dụng công cụ nào sau đây?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Traffic Analytics",
          "vi": "Phân tích lưu lượng truy cập Azure"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Monitor",
          "vi": "Màn hình Azure"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Activity Log",
          "vi": "Nhật ký hoạt động Azure"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Advisor",
          "vi": "Cố vấn Azure"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Metrics in Azure Monitor are stored in a time-series database which is optimized for analyzing time-stamped\ndata. This makes metrics particularly suited for alerting and fast detection of issues.",
      "vi": "Số liệu trong Azure Monitor được lưu trữ trong cơ sở dữ liệu chuỗi thời gian được tối ưu hóa để phân tích dấu thời gian dữ liệu. Điều này làm cho các số liệu đặc biệt phù hợp để cảnh báo và phát hiện nhanh các vấn đề."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-monitor/platform/data-platform"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:24:05.181127+00:00",
      "reviewSeq": 36,
      "viImprovedAt": "2026-06-01T08:04:52.090107+00:00"
    }
  },
  {
    "id": 37,
    "exam": "AZ-104",
    "type": "multi_select",
    "source": {
      "pdfPage": 26,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/37"
    },
    "stem": {
      "en": "Your company has an Azure subscription that includes a Recovery Services vault. You want to use Azure Backup to schedule a backup of your company's virtual machines (VMs) to the Recovery Services vault. Which of the following VMs can you back up? Choose all that apply.",
      "vi": "Công ty của bạn có Azure subscription bao gồm kho Dịch vụ khôi phục. Bạn muốn sử dụng Azure Backup để lên lịch sao lưu các VM (VM) của công ty bạn vào kho Dịch vụ Khôi phục. Bạn có thể sao lưu những VM nào sau đây? Chọn tất cả những gì áp dụng."
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "VMs that run Windows 10.",
          "vi": "VM chạy Windows 10."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "VMs that run Windows Server 2012 or higher.",
          "vi": "VM chạy Windows Server 2012 trở lên."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "VMs that have NOT been shut down.",
          "vi": "Các VM Không bị tắt."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "VMs that run Debian 8.2+.",
          "vi": "VM chạy Debian 8.2+."
        }
      },
      {
        "key": "E",
        "text": {
          "en": "VMs that have been shut down.",
          "vi": "Các VM đã bị tắt."
        }
      }
    ],
    "answer": {
      "keys": [
        "A",
        "B",
        "D",
        "E"
      ],
      "text": {
        "en": "A, B, D, E",
        "vi": "A, B, D, E"
      }
    },
    "explanation": {
      "en": "Azure Backup supports backup of 64-bit Windows server operating system from Windows Server 2008.\nAzure Backup supports backup of 64-bit Windows 10 operating system.\nAzure Backup supports backup of 64-bit Debian operating system from Debian 7.9+.\nAzure Backup supports backup of VM that are shutdown or offline.",
      "vi": "Azure Backup hỗ trợ sao lưu hệ điều hành máy chủ Windows 64-bit từ Windows Server 2008. Azure Backup hỗ trợ sao lưu hệ điều hành Windows 10 64-bit. Azure Backup hỗ trợ sao lưu hệ điều hành Debian 64-bit từ Debian 7.9+. Azure Backup hỗ trợ sao lưu VM đang tắt hoặc ngoại tuyến."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/backup/backup-support-matrix-iaas",
      "https://docs.microsoft.com/en-"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:24:11.968309+00:00",
      "reviewSeq": 37,
      "viImprovedAt": "2026-06-01T08:04:52.091105+00:00"
    }
  },
  {
    "id": 38,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 27,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/38"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an Azure Active Directory (Azure AD) tenant named contoso.com. You have a CSV file that contains the names and email addresses of 500 external users. You need to create a guest user account in contoso.com for each of the 500 external users. Solution: You create a PowerShell script that runs the New-AzureADUser cmdlet for each user. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có đối tượng thuê Azure Active Directory (Azure AD) có tên contoso.com. Bạn có tệp CSV chứa tên và địa chỉ email của 500 người dùng bên ngoài. Bạn cần tạo tài khoản người dùng khách trong contoso.com cho mỗi người trong số 500 người dùng bên ngoài. Giải pháp: Bạn tạo tập lệnh PowerShell chạy lệnh ghép ngắn New-AzureADUser cho mỗi người dùng. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "The New-AzureADUser cmdlet creates a user in Azure Active Directory (Azure AD).\nInstead use the New-AzureADMSInvitation cmdlet which is used to invite a new external user to your\ndirectory.",
      "vi": "Lệnh ghép ngắn New-AzureADUser tạo người dùng trong Azure Active Directory (Azure AD). Thay vào đó, hãy sử dụng lệnh ghép ngắn New-AzureADMSInvitation được sử dụng để mời người dùng bên ngoài mới tham gia thư mục."
    },
    "references": [
      "https://docs.microsoft.com/en-us/powershell/module/azuread/new-azureadmsinvitation"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:24:14.464107+00:00",
      "reviewSeq": 38,
      "viImprovedAt": "2026-06-01T08:05:45.232464+00:00"
    }
  },
  {
    "id": 39,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 27,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/39"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an Azure Active Directory (Azure AD) tenant named contoso.com. You have a CSV file that contains the names and email addresses of 500 external users. You need to create a guest user account in contoso.com for each of the 500 external users. Solution: From Azure AD in the Azure portal, you use the Bulk create user operation. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có đối tượng thuê Azure Active Directory (Azure AD) có tên contoso.com. Bạn có tệp CSV chứa tên và địa chỉ email của 500 người dùng bên ngoài. Bạn cần tạo tài khoản người dùng khách trong contoso.com cho mỗi người trong số 500 người dùng bên ngoài. Giải pháp: Từ Azure AD trong cổng thông tin Azure, bạn sử dụng thao tác Tạo người dùng hàng loạt. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "\"Bulk Create\" is for new Azure AD Users.\nFor Guests:\n- Use \"Bulk invite users\" to prepare a comma-separated value (.csv) file with the user information and\ninvitation preferences\n- Upload the .csv file to Azure AD\n- Verify the users were added to the directory\nInstead use the New-AzureADMSInvitation cmdlet which is used to invite a new external user to your\ndirectory.",
      "vi": "\"Tạo hàng loạt\" dành cho Người dùng Azure AD mới. Dành cho khách: - Sử dụng \"Mời người dùng hàng loạt\" để chuẩn bị tệp có giá trị được phân tách bằng dấu phẩy (.csv) với thông tin người dùng và tùy chọn lời mời - Tải file .csv lên Azure AD - Xác minh người dùng đã được thêm vào thư mục Thay vào đó, hãy sử dụng lệnh ghép ngắn New-AzureADMSInvitation được sử dụng để mời người dùng bên ngoài mới tham gia thư mục."
    },
    "references": [
      "https://docs.microsoft.com/en-us/powershell/module/azuread/new-azureadmsinvitation"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:24:17.714434+00:00",
      "reviewSeq": 39,
      "viImprovedAt": "2026-06-01T08:05:45.233529+00:00"
    }
  },
  {
    "id": 40,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 28,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/40"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an Azure Active Directory (Azure AD) tenant named contoso.com. You have a CSV file that contains the names and email addresses of 500 external users. You need to create a guest user account in contoso.com for each of the 500 external users. Solution: You create a PowerShell script that runs the New-AzureADMSInvitation cmdlet for each external user. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có đối tượng thuê Azure Active Directory (Azure AD) có tên contoso.com. Bạn có tệp CSV chứa tên và địa chỉ email của 500 người dùng bên ngoài. Bạn cần tạo tài khoản người dùng khách trong contoso.com cho mỗi người trong số 500 người dùng bên ngoài. Giải pháp: Bạn tạo tập lệnh PowerShell chạy lệnh ghép ngắn New-AzureADMSInvitation cho mỗi người dùng bên ngoài. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "Use the New-AzureADMSInvitation cmdlet which is used to invite a new external user to your directory.\nYes, this solution should meet the goal. The New-AzureADMSInvitation cmdlet can be used to send invitations\nto external users to become guest users in an Azure AD tenant. By running the cmdlet for each external user\nlisted in the CSV file, a guest user account can be created in the contoso.com Azure AD tenant for each of the\n500 external users.",
      "vi": "Sử dụng lệnh ghép ngắn New-AzureADMSInvitation dùng để mời người dùng bên ngoài mới vào thư mục của bạn. Có, giải pháp này sẽ đáp ứng được mục tiêu. Lệnh ghép ngắn New-AzureADMSInvitation có thể được sử dụng để gửi lời mời cho người dùng bên ngoài để trở thành người dùng khách trong đối tượng thuê Azure AD. Bằng cách chạy lệnh ghép ngắn cho từng người dùng bên ngoài được liệt kê trong tệp CSV, bạn có thể tạo tài khoản người dùng khách trong đối tượng thuê Azure AD của contoso.com cho từng 500 người dùng bên ngoài."
    },
    "references": [
      "https://docs.microsoft.com/en-us/powershell/module/azuread/new-azureadmsinvitation"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:24:20.779465+00:00",
      "reviewSeq": 40,
      "viImprovedAt": "2026-06-01T08:05:45.234586+00:00"
    }
  },
  {
    "id": 41,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 28,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/41"
    },
    "stem": {
      "en": "You have the Azure virtual machines shown in the following table: You have a Recovery Services vault that protects VM1 and VM2. You need to protect VM3 and VM4 by using Recovery Services. What should you do first",
      "vi": "Bạn có các Azure VM được hiển thị trong bảng sau: Bạn có một kho Dịch vụ Khôi phục để bảo vệ VM1 và VM2. Bạn cần bảo vệ VM3 và VM4 bằng cách sử dụng Recovery Services. Bạn nên làm gì đầu tiên? A. Tạo kho Dịch vụ Khôi phục mới"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Create a new Recovery Services vault",
          "vi": null
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Create a storage account",
          "vi": null
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Configure the extensions for VM3 and VM4",
          "vi": null
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Create a new backup policy",
          "vi": null
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "A Recovery Services vault is a storage entity in Azure that houses data. The data is typically copies of data, or\nconfiguration information for virtual machines\n(VMs), workloads, servers, or workstations. You can use Recovery Services vaults to hold backup data for\nvarious Azure services",
      "vi": "Kho lưu trữ Dịch vụ Khôi phục là một thực thể lưu trữ trong Azure chứa dữ liệu. Dữ liệu thường là bản sao của dữ liệu hoặc thông tin cấu hình VM (VM), khối lượng công việc, máy chủ hoặc máy trạm. Bạn có thể sử dụng kho lưu trữ của Dịch vụ khôi phục để giữ dữ liệu sao lưu cho các dịch vụ Azure khác nhau"
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/site-recovery/azure-to-azure-tutorial-enable-replicatio"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:24:24.226763+00:00",
      "reviewSeq": 41,
      "viImprovedAt": "2026-06-01T08:04:52.093185+00:00"
    }
  },
  {
    "id": 42,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 29,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/42"
    },
    "stem": {
      "en": "You have an Azure subscription named Subscription1 that contains a resource group named RG1.\nIn RG1, you create an internal load balancer named LB1 and a public load balancer named LB2.\nYou need to ensure that an administrator named Admin1 can manage LB1 and LB2. The solution must follow the\nprinciple of least privilege.\nWhich role should you assign to Admin1 for each task? To answer, select the appropriate options in the answer area.\nNOTE: Each correct selection is worth one point.",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "Network Contributor on LB1",
        "Network Contributor on LB2"
      ],
      "text": {
        "en": null,
        "vi": null
      }
    },
    "explanation": {
      "en": "Network Contributor role on LB1 and LB2 is the correct answer. With this role user can add create a backend address without actually adding the actual IP addresses. Network contributor can also create and modify health probe.\nIf the user wants to add address to backend pools (eg: IPs from a VNet or entire subnet) then a Network Contributor role is required at the resource group level (or atleast on VNet).",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "To add a backend pool to LB1:",
        "answer": {
          "en": "Network Contributor on LB1",
          "vi": null
        }
      },
      {
        "id": 2,
        "label": "To add a health probe to LB2:",
        "answer": {
          "en": "Network Contributor on LB2",
          "vi": null
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/42/img-1.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 42
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "To add a backend pool to LB1:",
          "choices": [
            "Contributor on LB1",
            "Network Contributor on LB1",
            "Network Contributor on RG1",
            "Owner on LB1"
          ]
        },
        {
          "id": 2,
          "label": "To add a health probe to LB2:",
          "choices": [
            "Contributor on LB2",
            "Network Contributor on LB2",
            "Network Contributor on RG1",
            "Owner on LB2"
          ]
        }
      ]
    }
  },
  {
    "id": 43,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 29,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/43"
    },
    "stem": {
      "en": "You have an Azure subscription that contains an Azure Active Directory (Azure AD) tenant named contoso.com and an Azure Kubernetes Service (AKS) cluster named AKS1. An administrator reports that she is unable to grant access to AKS1 to the users in contoso.com. You need to ensure that access to AKS1 can be granted to the contoso.com users. What should you do first",
      "vi": "Bạn có Azure subscription chứa đối tượng thuê Azure Active Directory (Azure AD) có tên contoso.com và cụm Azure Kubernetes Service (AKS) có tên AKS1. Quản trị viên báo cáo rằng cô ấy không thể cấp quyền truy cập vào AKS1 cho người dùng trên contoso.com. Bạn cần đảm bảo rằng quyền truy cập vào AKS1 có thể được cấp cho người dùng contoso.com. Bạn nên làm gì đầu tiên?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "From contoso.com, modify the Organization relationships settings.",
          "vi": "Từ contoso.com, hãy sửa đổi cài đặt Mối quan hệ của tổ chức."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "From contoso.com, create an OAuth 2.0 authorization endpoint.",
          "vi": "Từ contoso.com, hãy tạo điểm cuối ủy quyền OAuth 2.0."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Recreate AKS1.",
          "vi": "Tái tạo AKS1."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "From AKS1, create a namespace.",
          "vi": "Từ AKS1, tạo một không gian tên."
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Cluster administrators can configure Kubernetes role-based access control (Kubernetes RBAC) based on a\nuser's identity or directory group membership. Azure AD authentication is provided to AKS clusters with\nOpenID Connect. OpenID Connect is an identity layer built on top of the OAuth 2.0 protocol\nhttps://docs.microsoft.com/en-us/azure/aks/managed-aad\nYou have a Microsoft 365 tenant and an Azure Active Directory (Azure AD) tenant named contoso.com.",
      "vi": "Quản trị viên cụm có thể định cấu hình kiểm soát truy cập dựa trên vai trò Kubernetes (Kubernetes RBAC) dựa trên danh tính của người dùng hoặc thành viên nhóm thư mục. Xác thực Azure AD được cung cấp cho các cụm AKS có Kết nối OpenID. OpenID Connect là lớp nhận dạng được xây dựng dựa trên giao thức OAuth 2.0 https://docs.microsoft.com/en-us/azure/aks/managed-aad Bạn có đối tượng thuê Microsoft 365 và đối tượng thuê Azure Active Directory (Azure AD) có tên contoso.com."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nA.\na Microsoft 365 group that uses the Assigned membership type\nB.\na Security group that uses the Assigned membership type\nC.\na Microsoft 365 group that uses the Dynamic User membership type\nD.\na Security group that uses the Dynamic User membership type\nE.\na Security group that uses the Dynamic Device membership type",
      "scenario": null,
      "translatedAt": "2026-05-29T09:24:31.080276+00:00",
      "reviewSeq": 43,
      "viImprovedAt": "2026-06-01T08:04:52.093185+00:00"
    }
  },
  {
    "id": 44,
    "exam": "AZ-104",
    "type": "multi_select",
    "source": {
      "pdfPage": 30,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/44"
    },
    "stem": {
      "en": "You plan to grant three users named User1, User2, and User3 access to a temporary Microsoft SharePoint document library named Library1. You need to create groups for the users. The solution must ensure that the groups are deleted automatically after 180 days. Which two groups should you create? Each correct answer presents a complete solution. NOTE: Each correct selection is worth one point.",
      "vi": "Bạn dự định cấp cho ba người dùng User1, User2 và User3 quyền truy cập vào thư viện tài liệu Microsoft SharePoint tạm thời có tên Library1. Bạn cần tạo nhóm cho các người dùng. Giải pháp phải đảm bảo các nhóm được xóa tự động sau 180 ngày. Bạn nên tạo hai nhóm nào? Mỗi câu trả lời đúng trình bày một giải pháp hoàn chỉnh. LƯU Ý: Mỗi lựa chọn đúng có giá trị một điểm."
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "a Microsoft 365 group that uses the Assigned membership type",
          "vi": "một nhóm Microsoft 365 dùng kiểu thành viên Assigned"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "a Security group that uses the Assigned membership type",
          "vi": "một nhóm Security dùng kiểu thành viên Assigned"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "a Microsoft 365 group that uses the Dynamic User membership type",
          "vi": "một nhóm Microsoft 365 dùng kiểu thành viên Dynamic User"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "a Security group that uses the Dynamic User membership type",
          "vi": "một nhóm Security dùng kiểu thành viên Dynamic User"
        }
      },
      {
        "key": "E",
        "text": {
          "en": "a Security group that uses the Dynamic Device membership type",
          "vi": "một nhóm Security dùng kiểu thành viên Dynamic Device"
        }
      }
    ],
    "answer": {
      "keys": [
        "A",
        "C"
      ],
      "text": {
        "en": "A, C",
        "vi": "A, C"
      }
    },
    "explanation": {
      "en": "You can set expiration policy only for Office 365 groups in Azure Active Directory (Azure AD).\n\nNote: With the increase in usage of Office 365 Groups, administrators and users need a way to clean up unused groups. Expiration policies can help remove inactive groups from the system and make things cleaner. When a group expires, all of its associated services (the mailbox, Planner, SharePoint site, etc.) are also deleted.\n\nYou can set up a rule for dynamic membership on security groups or Office 365 groups.\n\nIncorrect Answers:\nB, D, E: You can set expiration policy only for Office 365 groups in Azure Active Directory (Azure AD).",
      "vi": "Bạn chỉ có thể đặt chính sách hết hạn (expiration policy) cho nhóm Office 365 trong Azure Active Directory (Azure AD).\n\nLưu ý: Khi việc sử dụng nhóm Office 365 ngày càng tăng, quản trị viên và người dùng cần cách dọn dẹp các nhóm không dùng. Chính sách hết hạn giúp loại bỏ nhóm không hoạt động khỏi hệ thống. Khi một nhóm hết hạn, tất cả dịch vụ liên quan (hộp thư, Planner, site SharePoint, v.v.) cũng bị xóa.\n\nBạn có thể thiết lập quy tắc thành viên động (dynamic membership) cho nhóm Security hoặc nhóm Office 365.\n\nĐáp án sai:\nB, D, E: Bạn chỉ có thể đặt chính sách hết hạn cho nhóm Office 365 trong Azure Active Directory (Azure AD)."
    },
    "references": [
      "https://docs.microsoft.com/en-us/office365/admin/create-groups/office-365-groups-expiration-policy?"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "With the increase in usage of Office 365 Groups, administrators and users need a way to clean up\nunused groups. Expiration policies can help remove inactive groups from the system and make things cleaner.\nWhen a group expires, all of its associated services (the mailbox, Planner, SharePoint site, etc.) are also\ndeleted.\nYou can set up a rule for dynamic membership on security groups or Office 365 groups.\nIncorrect Answers:\nB, D, E: You can set expiration policy only for Office 365 groups in Azure Active Directory (Azure AD).\nReference:\nhttps://docs.microsoft.com/en-us/office365/admin/create-groups/office-365-groups-expiration-policy?\nview=o365-worldwide",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 44
    }
  },
  {
    "id": 45,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 31,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/45"
    },
    "stem": {
      "en": "You have an Azure Active Directory (Azure AD) tenant named contoso.com that contains the users shown in the following table: User3 is the owner of Group1. Group2 is a member of Group1. You configure an access review named Review1 as shown in the following exhibit: For each of the following statements, select Yes if the statement is true. Otherwise, select No. NOTE: Each correct selection is worth one point. Hot Area:",
      "vi": "Bạn có một đối tượng thuê Azure Active Directory (Azure AD) có tên contoso.com chứa những người dùng được hiển thị trong bảng sau: User3 là chủ sở hữu của Group1. Group2 là thành viên của Group1. Bạn cấu hình đánh giá quyền truy cập có tên Review1 như minh họa trong phần trình bày sau: Đối với mỗi câu lệnh sau, hãy chọn Có nếu câu lệnh đó đúng. Nếu không, hãy chọn Không. LƯU Ý: Mỗi lựa chọn đúng có giá trị một điểm. Khu vực nóng:"
    },
    "options": [],
    "answer": {
      "keys": [
        "No",
        "No",
        "No"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "User3 can perform an access review of User1 =\nNo\nUser1 is a Member and not a Guest Account, Access Review specified Guests only.\nUser3 can perform an access review of UserA =\n No\nUser1 is a Member and not a Guest Account, Access Review specified Guests only.\nUser3 can perform an access review of UserB =\n No\nCreated Group 1 and Group 2, added Group 2 as a member in Group 1,\nAdded guest Accounts to Group 1 and Group 2,\nIn the Access Review results only the Guest Accounts in Group 1 appeared for review and \"Not\" the Guest\naccounts in Group 2.",
      "vi": "User3 có thể thực hiện đánh giá quyền truy cập của User1 = Không User1 là Thành viên chứ không phải Tài khoản khách, chỉ truy cập Đánh giá những khách được chỉ định. User3 có thể thực hiện đánh giá quyền truy cập của UserA = Không User1 là Thành viên chứ không phải Tài khoản khách, chỉ truy cập Đánh giá những khách được chỉ định. User3 có thể thực hiện đánh giá quyền truy cập của UserB = Không Đã tạo Nhóm 1 và Nhóm 2, thêm Nhóm 2 làm thành viên trong Nhóm 1, Đã thêm Tài khoản khách vào Nhóm 1 và Nhóm 2, Trong kết quả Access Review chỉ có Tài khoản khách trong Nhóm 1 xuất hiện để xem xét và \"Không phải\" Khách tài khoản thuộc nhóm 2."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/active-directory/governance/create-access-review"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/45/img-2.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:24:34.355376+00:00",
      "reviewSeq": 45,
      "viImprovedAt": "2026-06-01T08:17:53.911684+00:00"
    },
    "interaction": {
      "kind": "yes_no_multi",
      "zones": [
        {
          "id": 1,
          "label": "User3 can perform an access review of User1",
          "choices": [
            "No",
            "Yes"
          ]
        },
        {
          "id": 2,
          "label": "User3 can perform an access review of UserA",
          "choices": [
            "No",
            "Yes"
          ]
        },
        {
          "id": 3,
          "label": "User3 can perform an access review of UserB",
          "choices": [
            "No",
            "Yes"
          ]
        }
      ],
      "statements": [
        {
          "id": 1,
          "en": "User3 can perform an access review of User1.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 2,
          "en": "User3 can perform an access review of UserA.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 3,
          "en": "User3 can perform an access review of UserB.",
          "vi": "",
          "answer": "No"
        }
      ]
    }
  },
  {
    "id": 46,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 32,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/46"
    },
    "stem": {
      "en": "You have the Azure management groups shown in the following table:\nFor each of the following statements, select Yes if the statement is true. Otherwise, select No.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "No",
        "No",
        "No"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: No -\nVirtual networks are not allowed at the root and is inherited. Deny overrides allowed.\nBox 2: NoSubscription 2: Allowed to create a VNET which restricts anything else.\nBox 3: No -\nAlready in one Management group called 21, so cannot add into another. A Subscription can be assigned to 1\nManagement Group\n",
      "vi": "Box 1: No -\nVirtual networks are not allowed at the root and is inherited. Deny overrides allowed.\nBox 2: NoSubscription 2: Allowed to create a VNET which restricts anything else.\nBox 3: No -\nAlready in one Management group called 21, so cannot add into another. A Subscription can be assigned to 1\nManagement Group\n"
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/governance/management-groups/overview",
      "https://docs.microsoft.com/en-us/azure/governance/management-groups/manage#moving-management-"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/46/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 46
    },
    "interaction": {
      "kind": "yes_no_multi",
      "zones": [
        {
          "id": 1,
          "label": "Box 1",
          "choices": [
            "No- Subscription 2: Allowed to create a VNET which restricts anything else.",
            "No - Virtual networks are not allowed at the root and is inherited. Deny overrides allowed.",
            "No - Already in one Management group called 21, so cannot add into another. A Subscription can be assigned to 1 Management Group"
          ]
        },
        {
          "id": 2,
          "label": "Box 2",
          "choices": [
            "No- Subscription 2: Allowed to create a VNET which restricts anything else.",
            "No - Virtual networks are not allowed at the root and is inherited. Deny overrides allowed.",
            "No - Already in one Management group called 21, so cannot add into another. A Subscription can be assigned to 1 Management Group"
          ]
        },
        {
          "id": 3,
          "label": "Box 3",
          "choices": [
            "No- Subscription 2: Allowed to create a VNET which restricts anything else.",
            "No - Virtual networks are not allowed at the root and is inherited. Deny overrides allowed.",
            "No - Already in one Management group called 21, so cannot add into another. A Subscription can be assigned to 1 Management Group"
          ]
        }
      ],
      "statements": [
        {
          "id": 1,
          "en": "You can create a virtual network in Subscription1.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 2,
          "en": "You can create a virtual machine in Subscription2.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 3,
          "en": "You can add Subscription1 to ManagementGroup11.",
          "vi": "",
          "answer": "No"
        }
      ]
    }
  },
  {
    "id": 47,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 32,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/47"
    },
    "stem": {
      "en": "You have an Azure policy as shown in the following exhibit: What is the effect of the policy",
      "vi": "Bạn có chính sách Azure như minh họa trong phần trình bày sau: Tác dụng của chính sách này là gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "You are prevented from creating Azure SQL servers anywhere in Subscription 1.",
          "vi": "Bạn bị ngăn không cho tạo máy chủ Azure SQL ở bất kỳ đâu trong subscription 1."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "You can create Azure SQL servers in ContosoRG1 only.",
          "vi": "Bạn chỉ có thể tạo máy chủ Azure SQL trong ContosoRG1."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "You are prevented from creating Azure SQL Servers in ContosoRG1 only.",
          "vi": "Bạn chỉ bị ngăn không cho tạo máy chủ Azure SQL trong ContosoRG1."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "You can create Azure SQL servers in any resource group within Subscription 1.",
          "vi": "Bạn có thể tạo máy chủ Azure SQL trong bất kỳ resource group nào trong Subscription 1."
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "You are prevented from creating Azure SQL servers anywhere in Subscription 1 with the exception of ContosoRG1. B is correct: the current policy prevents creation of SQL servers in Subscription 1, but due to the exclusion you can create SQL servers only inside ContosoRG1.",
      "vi": "Bạn bị ngăn tạo máy chủ Azure SQL ở bất kỳ đâu trong Subscription 1, ngoại trừ ContosoRG1. Đáp án B đúng: chính sách hiện tại ngăn tạo máy chủ SQL trong Subscription 1, nhưng do exclusion bạn chỉ có thể tạo máy chủ SQL bên trong ContosoRG1."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/47/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:24:40.026146+00:00",
      "reviewSeq": 47,
      "viImprovedAt": "2026-06-01T08:04:52.094274+00:00"
    }
  },
  {
    "id": 48,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 34,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/48"
    },
    "stem": {
      "en": "You have an Azure subscription that contains the resources shown in the following table:\nTo RG6, you apply the tag: RGroup: RG6.\nYou deploy a virtual network named VNET2 to RG6.\nWhich tags apply to VNET1 and VNET2? To answer, select the appropriate options in the answer area.\n",
      "vi": "Bạn có một Azure subscription chứa các tài nguyên như trong bảng sau:\nĐể RG6, bạn áp dụng tag: RGroup: RG6.\n\nBạn triển khai một virtual network mới tên là VNET2 vào RG6.\n\nHỏi: Những tag nào sẽ được áp dụng cho VNET1 và VNET2? Hãy chọn các tùy chọn phù hợp trong khu vực trả lời."
    },
    "options": [],
    "answer": {
      "keys": [
        "Department: D1 only",
        "Label: Value1 only"
      ],
      "text": {
        "en": "Department: D1 only, Label: Value1 only",
        "vi": ""
      }
    },
    "explanation": {
      "en": "VNET1: Department: D1 only.\nRG tags are not inherited to resources\nVNET2: Label:Value1 only.\nIncorrect Answers:\nTags are not inherited. The tag was only applied to the resource group, the VNET2 resource won't inherit it",
      "vi": "1) Với VNET1\nVNET1 đã có tag sẵn là:\n\nDepartment = D1\nPolicy được gán ở scope RG6 là policy Apply tag and its default value với:\n\nTag name: Label\nTag value: Value1\nTuy nhiên, policy này áp dụng cho resource mới hoặc khi update resource, và tag từ resource group không được kế thừa xuống resource.\n\nNgoài ra:\n\nTag RGroup: RG6 gắn trên resource group không tự động truyền xuống VNET1\nPolicy chỉ thêm tag Label = Value1 nếu resource chưa có tag đó\nNhưng trong đáp án của đề, VNET1 chỉ có Department: D1.\n\n2) Với VNET2\nVNET2 được tạo mới trong RG6 sau khi policy đã được gán.\n\nKhi tạo mới:\n\nPolicy sẽ tự động thêm tag Label = Value1\nTag của resource group RGGroup: RG6 vẫn không được kế thừa\nNếu VNET2 không có tag nào khác, thì chỉ có:\nLabel = Value1"
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/tag-policies"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "VNET1",
        "answer": {
          "en": "Department: D1 only",
          "vi": null
        }
      },
      {
        "id": 2,
        "label": "VNET2",
        "answer": {
          "en": "Label: Value1 only",
          "vi": null
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/48/img-1.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 48
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "VNET1:",
          "choices": [
            "None",
            "Department: D1 only",
            "Department: D1 and RGroup: RG6 only",
            "Department: D1 and Label: Value1 only",
            "Department: D1 RGroup: RG6 and Label: Value1"
          ]
        },
        {
          "id": 2,
          "label": "VNET2:",
          "choices": [
            "None",
            "RGroup: RG6 only",
            "Label: Value1 only",
            "RGroup: RG6 and Label: Value1"
          ]
        }
      ]
    }
  },
  {
    "id": 49,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 36,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/49"
    },
    "stem": {
      "en": "You have an Azure subscription named AZPT1 that contains the resources shown in the following table: You create a new Azure subscription named AZPT2. You need to identify which resources can be moved to AZPT2. Which resources should you identify",
      "vi": "Bạn có Azure subscription có tên AZPT1 chứa các tài nguyên được hiển thị trong bảng sau: Bạn tạo Azure subscription mới có tên AZPT2. Bạn cần xác định những tài nguyên nào có thể được chuyển sang AZPT2. Bạn nên xác định những nguồn lực nào?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "VM1, storage1, VNET1, and VM1Managed only",
          "vi": "Chỉ VM1, storage1, VNET1 và VM1Được quản lý"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "VM1 and VM1Managed only",
          "vi": "VM1 và VM1Chỉ được quản lý"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "VM1, storage1, VNET1, VM1Managed, and RVAULT1",
          "vi": "VM1, storage1, VNET1, VM1Được quản lý và Rvault1"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "RVAULT1 only",
          "vi": "Chỉ Rvault1"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "You can move a VM and its associated resources to a different subscription by using the Azure portal.\nYou can now move an Azure Recovery Service (ASR) Vault to either a new resource group within the current\nsubscription or to a new subscription.",
      "vi": "Bạn có thể di chuyển VM và các tài nguyên liên quan của nó sang một đăng ký khác bằng cách sử dụng Azure portal. Bây giờ bạn có thể di chuyển Azure Recovery Service (ASR) vault sang resource group mới trong phạm vi hiện tại đăng ký hoặc đăng ký mới."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/move-resource-group-and-",
      "http://go.microsoft.com/fwlink/?LinkId=534873"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:24:47.699715+00:00",
      "reviewSeq": 49,
      "viImprovedAt": "2026-06-01T08:04:52.095273+00:00"
    }
  },
  {
    "id": 50,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 37,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/50"
    },
    "stem": {
      "en": "You recently created a new Azure subscription that contains a user named Admin1. Admin1 attempts to deploy an Azure Marketplace resource by using an Azure Resource Manager template. Admin1 deploys the template by using Azure PowerShell and receives the following error message: `User failed validation to purchase resources. Error message: Legal terms have not been accepted for this item on this subscription. To accept legal terms, please go to the Azure portal (http://go.microsoft.com/fwlink/?LinkId=534873) and configure programmatic deployment for the Marketplace item or create it there for the first time.` You need to ensure that Admin1 can deploy the Marketplace resource successfully. What should you do?",
      "vi": "Bạn gần đây đã tạo một Azure subscription mới chứa người dùng tên Admin1. Admin1 cố gắng triển khai tài nguyên Azure Marketplace bằng mẫu Azure Resource Manager. Admin1 triển khai mẫu bằng Azure PowerShell và nhận được thông báo lỗi sau: `Xác thực người dùng thất bại khi mua tài nguyên. Thông báo lỗi: Các điều khoản pháp lý chưa được chấp nhận cho mục này trên subscription này. Để chấp nhận điều khoản pháp lý, vui lòng truy cập Azure portal (http://go.microsoft.com/fwlink/?LinkId=534873) và cấu hình triển khai theo chương trình cho mục Marketplace hoặc tạo mục đó tại đó lần đầu tiên.` Bạn cần đảm bảo rằng Admin1 có thể triển khai tài nguyên Marketplace thành công. Bạn nên làm gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "From Azure PowerShell, run the Set-AzApiManagementSubscription cmdlet",
          "vi": "Từ Azure PowerShell, hãy chạy lệnh ghép ngắn Set-AzApiQuản lýSubscription"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "From the Azure portal, register the Microsoft.Marketplace resource provider",
          "vi": "Từ Azure portal, hãy đăng ký nhà cung cấp tài nguyên Microsoft.Marketplace"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "From Azure PowerShell, run the Set-AzMarketplaceTerms cmdlet",
          "vi": "Từ Azure PowerShell, hãy chạy lệnh ghép ngắn Set-AzMarketplaceTerms"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "From the Azure portal, assign the Billing administrator role to Admin1",
          "vi": "Từ Azure portal, chỉ định vai trò Quản trị viên thanh toán cho Admin1"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "Set-AzMarketplaceTerms -Publisher <String> -Product <String> -Name <String> [-Accept] [-Terms\n<PSAgreementTerms>] [-DefaultProfile <IAzureContextContainer>] [-WhatIf] [-Confirm]\n[<CommonParameters>]",
      "vi": "Set-AzMarketplaceTerms -Nhà xuất bản <String> -Sản phẩm <String> -Tên <String> [-Accept] [-Terms <PSAgreementTerms>] [-DefaultProfile <IAzureContextContainer>] [-WhatIf] [-Xác nhận] [<Thông số chung>]"
    },
    "references": [
      "https://docs.microsoft.com/en-us/powershell/module/Az.MarketplaceOrdering/Set-AzMarketplaceTerms?",
      "https://docs.microsoft.com/en-us/powershell/module/az.marketplaceordering/set-azmarketplaceterms?"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:24:53.660117+00:00",
      "reviewSeq": 50,
      "viImprovedAt": "2026-06-01T08:04:52.095273+00:00"
    }
  },
  {
    "id": 51,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 39,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/51"
    },
    "stem": {
      "en": "You have an Azure Active Directory (Azure AD) tenant that contains 5,000 user accounts. You create a new user account named AdminUser1. You need to assign the User administrator administrative role to AdminUser1. What should you do from the user account properties",
      "vi": "Bạn có một đối tượng thuê Azure Active Directory (Azure AD) chứa 5.000 tài khoản người dùng. Bạn tạo một tài khoản người dùng mới có tên AdminUser1. Bạn cần chỉ định vai trò quản trị viên Quản trị viên người dùng cho AdminUser1. Bạn nên làm gì từ thuộc tính tài khoản người dùng?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "From the Licenses blade, assign a new license",
          "vi": "Từ blade Licenses, gán giấy phép mới"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "From the Directory role blade, modify the directory role",
          "vi": "Từ thanh vai trò Thư mục, sửa đổi vai trò thư mục"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "From the Groups blade, invite the user account to a new group",
          "vi": "Từ blade Groups, mời tài khoản người dùng vào nhóm mới"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Assign a role to a user -\n1. Sign in to the Azure portal with an account that's a global admin or privileged role admin for the directory.\n2. Select Azure Active Directory, select Users, and then select a specific user from the list.\n3. For the selected user, select Directory role, select Add role, and then pick the appropriate admin roles from\nthe Directory roles list, such as Conditional access administrator.\n4. Press Select to save.",
      "vi": "Gán vai trò cho người dùng - 1. Đăng nhập vào Azure portal bằng tài khoản là quản trị viên toàn cầu hoặc quản trị viên có vai trò đặc quyền cho thư mục. 2. Chọn Azure Active Directory, chọn Người dùng rồi chọn một người dùng cụ thể từ danh sách. 3. Đối với người dùng đã chọn, hãy chọn Vai trò thư mục, chọn Thêm vai trò rồi chọn vai trò quản trị viên thích hợp từ danh sách vai trò Thư mục, chẳng hạn như quản trị viên Conditional Access. 4. Nhấn Chọn để lưu."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/active-directory/fundamentals/active-directory-users-assign-role-"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:24:58.438937+00:00",
      "reviewSeq": 51,
      "viImprovedAt": "2026-06-01T08:04:52.096254+00:00"
    }
  },
  {
    "id": 52,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 39,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/52"
    },
    "stem": {
      "en": "You have an Azure Active Directory (Azure AD) tenant named contoso.onmicrosoft.com that contains 100 user accounts. You purchase 10 Azure AD Premium P2 licenses for the tenant. You need to ensure that 10 users can use all the Azure AD Premium features. What should you do",
      "vi": "Bạn có một đối tượng thuê Azure Active Directory (Azure AD) có tên contoso.onmicrosoft.com chứa 100 tài khoản người dùng. Bạn mua 10 giấy phép Azure AD Premium P2 cho đối tượng thuê. Bạn cần đảm bảo rằng 10 người dùng có thể sử dụng tất cả các tính năng của Azure AD Premium. Bạn nên làm gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "From the Licenses blade of Azure AD, assign a license",
          "vi": "Từ blade Licenses của Azure AD, chỉ định giấy phép"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "From the Groups blade of each user, invite the users to a group",
          "vi": "Từ phần Nhóm của mỗi người dùng, mời người dùng vào một nhóm"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "From the Azure AD domain, add an enterprise application",
          "vi": "Từ miền Azure AD, thêm ứng dụng doanh nghiệp"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "From the Directory role blade of each user, modify the directory role",
          "vi": "Từ bảng vai trò Thư mục của mỗi người dùng, hãy sửa đổi vai trò thư mục"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "A. From the Licenses blade of Azure AD, assign a license.\nTo ensure that the 10 users can use all the Azure AD Premium P2 features, you need to assign each of these\nusers a Premium P2 license. This is done from the Licenses blade in the Azure Active Directory section of the\nAzure portal. Here, you can manage and assign licenses directly to individual users or to a group that these\nusers are part of. Assigning the license enables the users to access Premium features such as Identity\nProtection, Privileged Identity Management, and more.",
      "vi": "A. Từ thanh Giấy phép của Azure AD, chỉ định giấy phép. Để đảm bảo rằng 10 người dùng có thể sử dụng tất cả các tính năng của Azure AD Premium P2, bạn cần chỉ định từng tính năng này người dùng có giấy phép Premium P2. Việc này được thực hiện từ blade Licenses trong phần Azure Active Directory của Cổng thông tin Azure. Tại đây, bạn có thể quản lý và gán giấy phép trực tiếp cho từng người dùng hoặc cho một nhóm mà những người này người dùng là một phần của Việc chỉ định giấy phép cho phép người dùng truy cập các tính năng Cao cấp như Danh tính Bảo vệ, Quản lý danh tính đặc quyền, v.v."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/active-directory/fundamentals/license-users-groups"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:25:04.279103+00:00",
      "reviewSeq": 52,
      "viImprovedAt": "2026-06-01T08:04:52.097242+00:00"
    }
  },
  {
    "id": 53,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 40,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/53"
    },
    "stem": {
      "en": "You have an Azure subscription named Subscription1 and an on-premises deployment of Microsoft System Center Service Manager. Subscription1 contains a virtual machine named VM1. You need to ensure that an alert is set in Service Manager when the amount of available memory on VM1 is below 10 percent. What should you do first",
      "vi": "Bạn có Azure subscription có tên Subscription1 và triển khai tại chỗ của Microsoft System Center Service Manager. Subscription1 chứa một VM có tên VM1. Bạn cần đảm bảo rằng cảnh báo được đặt trong Trình quản lý Dịch vụ khi lượng bộ nhớ khả dụng trên VM1 dưới 10 phần trăm. Bạn nên làm gì đầu tiên?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Create an automation runbook",
          "vi": "Tạo một runbook tự động hóa"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Deploy a function app",
          "vi": "Triển khai một ứng dụng chức năng"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Deploy the IT Service Management Connector (ITSM)",
          "vi": "Triển khai Trình kết nối quản lý dịch vụ CNTT (ITSM)"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Create a notification",
          "vi": "Tạo thông báo"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "The IT Service Management Connector (ITSMC) allows you to connect Azure and a supported IT Service\nManagement (ITSM) product/service, such as the\nMicrosoft System Center Service Manager.\nWith ITSMC, you can create work items in ITSM tool, based on your Azure alerts (metric alerts, Activity Log\nalerts and Log Analytics alerts).",
      "vi": "Trình kết nối quản lý dịch vụ CNTT (ITSMC) cho phép bạn kết nối Azure và Dịch vụ CNTT được hỗ trợ Sản phẩm/dịch vụ quản lý (ITSM), chẳng hạn như Trình quản lý Dịch vụ Trung tâm Hệ thống của Microsoft. Với ITSMC, bạn có thể tạo các mục công việc trong công cụ ITSM, dựa trên cảnh báo Azure của bạn (cảnh báo số liệu, Nhật ký hoạt động cảnh báo và cảnh báo Phân tích nhật ký)."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-monitor/platform/itsmc-overview"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:25:08.942352+00:00",
      "reviewSeq": 53,
      "viImprovedAt": "2026-06-01T08:04:52.097242+00:00"
    }
  },
  {
    "id": 54,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 40,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/54"
    },
    "stem": {
      "en": "You need to add a user named [email protected] as an administrator on all the computers that will be joined to the Azure AD domain. What should you configure in Azure AD",
      "vi": "Bạn cần thêm người dùng có tên [email protected] làm quản trị viên trên tất cả các máy tính sẽ được kết nối với miền Azure AD. Bạn nên cấu hình gì trong Azure AD?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Device settings from the Devices blade",
          "vi": "Cài đặt thiết bị từ blade Devices"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Providers from the MFA Server blade",
          "vi": "Các nhà cung cấp từ phiến Máy chủ MFA"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "User settings from the Users blade",
          "vi": "Cài đặt người dùng từ thanh Người dùng"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "General settings from the Groups blade",
          "vi": "Cài đặt chung từ blade Groups"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "When you connect a Windows device with Azure AD using an Azure AD join, Azure AD adds the following\nsecurity principles to the local administrators group on the device:\n✑\n The Azure AD global administrator role\n✑\n The Azure AD device administrator role\n✑\n The user performing the Azure AD join\nIn the Azure portal, you can manage the device administrator role on the Devices page. To open the Devices\npage:\n1. Sign in to your Azure portal as a global administrator or device administrator.\n2. On the left navbar, click Azure Active Directory.\n3. In the Manage section, click Devices.\n4. On the Devices page, click Device settings.\n5. To modify the device administrator role, configure Additional local administrators on Azure AD joined\ndevices.",
      "vi": "Khi bạn kết nối thiết bị Windows với Azure AD bằng cách sử dụng kết nối Azure AD, Azure AD sẽ bổ sung thêm thông tin sau nguyên tắc bảo mật đối với nhóm quản trị viên cục bộ trên thiết bị: ✑ Vai trò quản trị viên toàn cầu Azure AD ✑ Vai trò quản trị viên thiết bị Azure AD ✑ Người dùng thực hiện tham gia Azure AD Trong Azure portal, bạn có thể quản lý vai trò quản trị viên thiết bị trên trang Thiết bị. Để mở Thiết bị trang: 1. Đăng nhập vào Azure portal của bạn với tư cách quản trị viên toàn cầu hoặc quản trị viên thiết bị. 2. Trên thanh điều hướng bên trái, nhấp vào Azure Active Directory. 3. Trong phần Quản lý, hãy nhấp vào Thiết bị. 4. Trên trang Thiết bị, nhấp vào Cài đặt thiết bị. 5. Để sửa đổi vai trò quản trị viên thiết bị, hãy định cấu hình Quản trị viên cục bộ bổ sung trên Azure AD đã tham gia thiết bị."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/active-directory/devices/assign-local-admin"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:25:15.064007+00:00",
      "reviewSeq": 54,
      "viImprovedAt": "2026-06-01T08:04:52.098225+00:00"
    }
  },
  {
    "id": 55,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 41,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/55"
    },
    "stem": {
      "en": "You have Azure Active Directory tenant named Contoso.com that includes following users:\nYou create following security groups in Contoso.com:\nFor each of the following statements, select Yes if the statement is true. Otherwise, select No\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "No",
        "Yes",
        "No"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "User1 can add Device2 to Group1: No\nUser2 can add Device1 to Group1: Yes\nUser2 can add Device2 to Group2: No\nGroups can contain both registered and joined devices as members.\nAs a global administrator or cloud device administrator, you can manage the registered or joined devices.\nIntune Service administrators can update and delete devices. User administrator can manage users but not\ndevices.\nUser1 is a cloud device administrator. Users in this role can enable, disable, and delete devices in Azure AD\nand read Windows 10 BitLocker keys (if present) in the Azure portal. The role does not grant permissions to\nmanage any other properties on the device.\nUser2 is the owner of Group1. He can add Device1 to Group1.\nGroup2 is configured for dynamic membership. The properties on which the membership of a device in a group\nof the type dynamic device are defined cannot be changed by either an end user or an user administrator.\nUser2 cannot add any device to Group2.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/active-directory/devices/device-management-azure-portal"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/55/img-4.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 55
    },
    "interaction": {
      "kind": "yes_no_multi",
      "zones": [
        {
          "id": 1,
          "label": "User1 can add Device2 to Group1",
          "choices": [
            "No",
            "Yes"
          ]
        },
        {
          "id": 2,
          "label": "User2 can add Device1 to Group1",
          "choices": [
            "No",
            "Yes"
          ]
        },
        {
          "id": 3,
          "label": "User2 can add Device2 to Group2",
          "choices": [
            "No",
            "Yes"
          ]
        }
      ],
      "statements": [
        {
          "id": 1,
          "en": "User1 can add Device2 to Group1",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 2,
          "en": "User2 can add Device1 to Group1",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 3,
          "en": "User2 can add Device2 to Group2",
          "vi": "",
          "answer": "No"
        }
      ]
    }
  },
  {
    "id": 56,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 42,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/56"
    },
    "stem": {
      "en": "You have an Azure subscription that contains a resource group named RG26. RG26 is set to the West Europe location and is used to create temporary resources for a project. RG26 contains the resources shown in the following table. SQLDB01 is backed up to RGV1. When the project is complete, you attempt to delete RG26 from the Azure portal. The deletion fails. You need to delete RG26. What should you do first",
      "vi": "Bạn có Azure subscription chứa resource group có tên RG26. RG26 được đặt ở vị trí Tây Âu và được sử dụng để tạo nguồn lực tạm thời cho một dự án. RG26 chứa các tài nguyên được hiển thị trong bảng sau. SQLDB01 được sao lưu vào RGV1. Khi dự án hoàn tất, bạn cố gắng xóa RG26 khỏi Azure portal. Việc xóa không thành công. Bạn cần xóa RG26. Bạn nên làm gì đầu tiên?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Delete VM1",
          "vi": "Xóa VM1"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Stop VM1",
          "vi": "Dừng VM1"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Stop the backup of SQLDB01",
          "vi": "Dừng sao lưu SQLDB01"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Delete sa001",
          "vi": "Xóa sa001"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "Stop the backup of SQLDB01\"\nVM's running or not would not block the deletion of a Resource Group.\nStorage Accounts also don't block the deletion of a Resource Group.",
      "vi": "Dừng sao lưu SQLDB01\" VM có chạy hay không sẽ không chặn việc xóa resource group. storage account cũng không chặn việc xóa resource group."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/delete-resource-group?",
      "https://docs.microsoft.com/en-us/azure/backup/backup-azure-delete-vault?tabs=portal#before-you-start"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:25:20.836272+00:00",
      "reviewSeq": 56,
      "viImprovedAt": "2026-06-01T08:04:52.098225+00:00"
    }
  },
  {
    "id": 57,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 42,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/57"
    },
    "stem": {
      "en": "You need to ensure that User1 can assign the Reader role for VNet1 to other users. What should you do",
      "vi": "Bạn cần đảm bảo rằng User1 có thể gán vai trò Reader cho VNet1 cho những người dùng khác. Bạn nên làm gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Remove User1 from the Security Reader and Reader roles for Subscription1.",
          "vi": "Xóa User1 khỏi vai trò Người đọc bảo mật và Người đọc cho Đăng ký1."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Assign User1 the User Access Administrator role for VNet1.",
          "vi": "Chỉ định User1 vai trò Quản trị viên truy cập người dùng cho VNet1."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Assign User1 the Network Contributor role for VNet1.",
          "vi": "Chỉ định User1 vai trò Người đóng góp mạng cho VNet1."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Assign User1 the Network Contributor role for RG1.",
          "vi": "Gán vai trò Người đóng góp mạng cho User1 cho RG1."
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Has full access to all resources including the right to delegate access to others.",
      "vi": "Có toàn quyền truy cập vào tất cả các tài nguyên bao gồm quyền ủy quyền truy cập cho người khác."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/role-based-access-control/overview"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "There are several versions of this question in the exam. The question has two possible correct answers:\n✑\n Assign User1 the User Access Administrator role for VNet1.\n✑\n Assign User1 the Owner role for VNet1.\nOther incorrect answer options you may see on the exam include the following:\n✑\n Assign User1 the Contributor role for VNet1.\n✑\n Remove User1 from the Security Reader and Reader roles for Subscription1. Assign User1 the Contributor\nrole for Subscription1.\n✑\n Remove User1 from the Security Reader role for Subscription1. Assign User1 the Contributor role for RG1.\nReference:\nhttps://docs.microsoft.com/en-us/azure/role-based-access-control/overview",
      "scenario": null,
      "translatedAt": "2026-05-29T09:25:27.243405+00:00",
      "reviewSeq": 57,
      "viImprovedAt": "2026-06-01T08:17:53.918169+00:00"
    }
  },
  {
    "id": 58,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 44,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/58"
    },
    "stem": {
      "en": "You have an Azure Active Directory (Azure AD) tenant named contosocloud.onmicrosoft.com. Your company has a public DNS zone for contoso.com. You add contoso.com as a custom domain name to Azure AD. You need to ensure that Azure can verify the domain name. Which type of DNS record should you create",
      "vi": "Bạn có đối tượng thuê Azure Active Directory (Azure AD) có tên contosocloud.onmicrosoft.com. Công ty của bạn có vùng DNS công cộng cho contoso.com. Bạn thêm contoso.com làm tên custom domain vào Azure AD. Bạn cần đảm bảo rằng Azure có thể xác minh tên miền. Bạn nên tạo loại bản ghi DNS nào?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "MX",
          "vi": "MX"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "NSEC",
          "vi": "NSEC"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "PTR",
          "vi": "PTR D. RRSIG"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "RRSIG",
          "vi": null
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "To verify your custom domain name (example)\n1. Sign in to the Azure portal using a Global administrator account for the directory.\n2. Select Azure Active Directory, and then select Custom domain names.\n3. On the Fabrikam - Custom domain names page, select the custom domain name, Contoso.\n4. On the Contoso page, select Verify to make sure your custom domain is properly registered and is valid for\nAzure AD. Use either the TXT or the MX record type.",
      "vi": "Để xác minh tên custom domain của bạn (ví dụ) 1. Đăng nhập vào Azure portal bằng tài khoản Global Administrators cho thư mục. 2. Chọn Azure Active Directory rồi chọn Tên custom domain. 3. Trên trang Fabrikam - Tên custom domain, chọn tên custom domain, Contoso. 4. Trên trang Contoso, chọn Xác minh để đảm bảo custom domain của bạn được đăng ký đúng cách và hợp lệ cho Azure AD. Sử dụng loại bản ghi TXT hoặc MX."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/dns/dns-web-sites-custom-domain"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "There are several versions of this question in the exam. The question can have two correct answers:\n1. MX\n2. TXT\nThe question can also have other incorrect answer options, including the following:\n1. SRV\n2. NSEC3\nReference:\nhttps://docs.microsoft.com/en-us/azure/dns/dns-web-sites-custom-domain\nNote: This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:25:31.376687+00:00",
      "reviewSeq": 58,
      "viImprovedAt": "2026-06-01T08:05:14.015967+00:00"
    }
  },
  {
    "id": 59,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 45,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/59"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an Azure Directory (Azure AD) tenant named Adatum and an Azure Subscription named Subscription1. Adatum contains a group named Developers. Subscription1 contains a resource group named Dev. You need to provide the Developers group with the ability to create Azure logic apps in the Dev resource group. Solution: On Subscription1, you assign the DevTest Labs User role to the Developers group. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có đối tượng thuê Azure Directory (Azure AD) có tên Adatum và subscription Azure có tên Subscription1. Adatum chứa một nhóm có tên là Nhà phát triển. Đăng ký1 chứa resource group có tên Dev. Bạn cần cung cấp cho nhóm Nhà phát triển khả năng tạo ứng dụng logic Azure trong resource group Nhà phát triển. Giải pháp: Trên Đăng ký1, bạn chỉ định vai trò Người dùng DevTest Labs cho nhóm Nhà phát triển. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "DevTest Labs User role only lets you connect, start, restart, and shutdown virtual machines in your Azure\nDevTest Labs.\nThe Logic App Contributor role lets you manage logic app, but not access to them. It provides access to view,\nedit, and update a logic app.",
      "vi": "Vai trò người dùng DevTest Labs chỉ cho phép bạn kết nối, khởi động, khởi động lại và tắt VM trong Azure của mình Phòng thí nghiệm DevTest. Vai trò Người đóng góp ứng dụng logic cho phép bạn quản lý ứng dụng logic nhưng không có quyền truy cập vào chúng. Nó cung cấp quyền truy cập để xem, chỉnh sửa và cập nhật một ứng dụng logic."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/role-based-access-control/built-in-roles",
      "https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-securing-a-logic-app"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:25:34.334709+00:00",
      "reviewSeq": 59,
      "viImprovedAt": "2026-06-01T08:05:45.244480+00:00"
    }
  },
  {
    "id": 60,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 45,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/60"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an Azure Directory (Azure AD) tenant named Adatum and an Azure Subscription named Subscription1. Adatum contains a group named Developers. Subscription1 contains a resource group named Dev. You need to provide the Developers group with the ability to create Azure logic apps in the Dev resource group. Solution: On Subscription1, you assign the Logic App Operator role to the Developers group. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có đối tượng thuê Azure Directory (Azure AD) có tên Adatum và subscription Azure có tên Subscription1. Adatum chứa một nhóm có tên là Nhà phát triển. Đăng ký1 chứa resource group có tên Dev. Bạn cần cung cấp cho nhóm Nhà phát triển khả năng tạo ứng dụng logic Azure trong resource group Nhà phát triển. Giải pháp: Trên Đăng ký1, bạn chỉ định vai trò Người vận hành ứng dụng Logic cho nhóm Nhà phát triển. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "B. No\nThe Logic App Operator role only allows users to view and manage logic apps. It does not allow them to create\nnew ones. Therefore, assigning the Logic App Operator role to the Developers group will not meet the goal of\nproviding them with the ability to create Azure logic apps in the Dev resource group.\nYou would need the Logic App Contributor role.",
      "vi": "B. Không Vai trò Người vận hành ứng dụng logic chỉ cho phép người dùng xem và quản lý các ứng dụng logic. Nó không cho phép họ tạo ra những cái mới. Do đó, việc chỉ định vai trò Người vận hành ứng dụng Logic cho nhóm Nhà phát triển sẽ không đáp ứng được mục tiêu cung cấp cho họ khả năng tạo các ứng dụng logic Azure trong resource group Nhà phát triển. Bạn sẽ cần vai trò Người đóng góp ứng dụng Logic."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/role-based-access-control/built-in-roles",
      "https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-securing-a-logic-app"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:25:36.569176+00:00",
      "reviewSeq": 60,
      "viImprovedAt": "2026-06-01T08:05:45.245486+00:00"
    }
  },
  {
    "id": 61,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 46,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/61"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an Azure Directory (Azure AD) tenant named Adatum and an Azure Subscription named Subscription1. Adatum contains a group named Developers. Subscription1 contains a resource group named Dev. You need to provide the Developers group with the ability to create Azure logic apps in the Dev resource group. Solution: On Dev, you assign the Contributor role to the Developers group. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có đối tượng thuê Azure Directory (Azure AD) có tên Adatum và subscription Azure có tên Subscription1. Adatum chứa một nhóm có tên là Nhà phát triển. Đăng ký1 chứa resource group có tên Dev. Bạn cần cung cấp cho nhóm Nhà phát triển khả năng tạo ứng dụng logic Azure trong resource group Nhà phát triển. Giải pháp: Trên Dev, bạn chỉ định vai trò Người đóng góp cho nhóm Nhà phát triển. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Có B. Không"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": null
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "Yes, a\nssigning the Contributor role to the Developers group on the Dev resource group would meet the goal of\nproviding the group with the ability to create Azure logic apps in the Dev resource group.\nThe Contributor role grants full access to manage all resources in the resource group, including the ability to\ncreate and manage logic apps. By assigning the Contributor role to the Developers group, you are giving them\nthe necessary permissions to create and manage logic apps in the Dev resource group.\nThe Contributor role can manage all resources (and add resources) in a Resource Group.",
      "vi": "Vâng, một việc chỉ định vai trò Người đóng góp cho nhóm Nhà phát triển trên resource group Nhà phát triển sẽ đáp ứng mục tiêu cung cấp cho nhóm khả năng tạo các ứng dụng logic Azure trong resource group Nhà phát triển. Vai trò Cộng tác viên cấp toàn quyền truy cập để quản lý tất cả các tài nguyên trong resource group, bao gồm khả năng tạo và quản lý các ứng dụng logic. Bằng cách chỉ định vai trò Người đóng góp cho nhóm Nhà phát triển, bạn đang trao cho họ các quyền cần thiết để tạo và quản lý các ứng dụng logic trong resource group Nhà phát triển. Vai trò Người đóng góp có thể quản lý tất cả tài nguyên (và thêm tài nguyên) trong resource group."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:25:40.383302+00:00",
      "reviewSeq": 61,
      "viImprovedAt": "2026-06-01T08:05:45.246506+00:00"
    }
  },
  {
    "id": 62,
    "exam": "AZ-104",
    "type": "drag_drop",
    "source": {
      "pdfPage": 47,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/62"
    },
    "stem": {
      "en": "You have an Azure subscription that is used by four departments in your company. The subscription contains 10 resource groups. Each department uses resources in several resource groups. You need to send a report to the finance department. The report must detail the costs for each department. Which three actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order. Select and Place:",
      "vi": "Bạn có Azure subscription được bốn phòng ban trong công ty của bạn sử dụng. Việc đăng ký có chứa 10 resource group. Mỗi bộ phận sử dụng tài nguyên trong một số resource group. Bạn cần gửi báo cáo cho bộ phận tài chính. Báo cáo phải nêu chi tiết chi phí cho từng bộ phận. Bạn nên thực hiện ba hành động nào theo trình tự? Để trả lời, hãy di chuyển các hành động thích hợp từ danh sách hành động sang khu vực trả lời và sắp xếp chúng theo đúng thứ tự. Chọn và đặt:"
    },
    "options": [],
    "answer": {
      "keys": [
        "Assign a tag to each resource.",
        "From the Cost analysis blade, filter the view by tag.",
        "Download the usage report."
      ],
      "text": {
        "en": null,
        "vi": null
      }
    },
    "explanation": {
      "en": "Box 1: Assign a tag to each resource.\nYou apply tags to your Azure resources giving metadata to logically organize them into a taxonomy. After you\napply tags, you can retrieve all the resources in your subscription with that tag name and value. Each resource\nor resource group can have a maximum of 15 tag name/value pairs. Tags applied to the resource group are not\ninherited by the resources in that resource group.\nBox 2: From the Cost analysis blade, filter the view by tag\nBox 3: Download the usage report.",
      "vi": "Hộp 1: Gán thẻ cho từng tài nguyên. Bạn áp dụng thẻ cho tài nguyên Azure của mình để cung cấp siêu dữ liệu để sắp xếp chúng một cách hợp lý thành phân loại. Sau khi áp dụng thẻ, bạn có thể truy xuất tất cả tài nguyên trong đăng ký của mình bằng tên và giá trị thẻ đó. Mỗi tài nguyên hoặc resource group có thể có tối đa 15 cặp tên/giá trị thẻ. Các thẻ được áp dụng cho resource group không được kế thừa bởi các tài nguyên trong resource group đó. Hộp 2: Từ blade Cost analysis, lọc chế độ xem theo thẻ. Hộp 3: Tải xuống báo cáo sử dụng."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-using-tags",
      "https://docs.microsoft.com/en-us/azure/billing/billing-getting-started"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Box 1",
        "answer": {
          "en": "Assign a tag to each resource.",
          "vi": "Gán thẻ cho từng tài nguyên."
        }
      },
      {
        "id": 2,
        "label": "Box 2",
        "answer": {
          "en": "From the Cost analysis blade, filter the view by tag.",
          "vi": "Từ blade Cost analysis, lọc chế độ xem theo thẻ."
        }
      },
      {
        "id": 3,
        "label": "Box 3",
        "answer": {
          "en": "Download the usage report.",
          "vi": "Tải xuống báo cáo sử dụng."
        }
      }
    ],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:25:44.443973+00:00",
      "reviewSeq": 62,
      "viImprovedAt": "2026-06-01T08:04:52.102734+00:00"
    },
    "interaction": {
      "kind": "drag_drop",
      "pool": [
        "Assign a tag to each resource group.",
        "Assign a tag to each resource.",
        "Download the usage report.",
        "From the Cost analysis blade, filter the view by tag.",
        "Open the Resource costs blade of each resource group."
      ],
      "zones": [
        {
          "id": 1,
          "label": "Box 1"
        },
        {
          "id": 2,
          "label": "Box 2"
        },
        {
          "id": 3,
          "label": "Box 3"
        }
      ]
    }
  },
  {
    "id": 63,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 47,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/63"
    },
    "stem": {
      "en": "You have an Azure subscription named Subscription1 that contains an Azure Log Analytics workspace named Workspace1. You need to view the error events from a table named Event. Which query should you run in Workspace1",
      "vi": "Bạn có Azure subscription có tên Subscription1 chứa không gian làm việc Azure Log Analytics có tên Workspace1. Bạn cần xem các sự kiện lỗi từ bảng có tên Sự kiện. Bạn nên chạy truy vấn nào trong Workspace1? A. Sự kiện nhận sự kiện | trong đó $_.EventType == \"lỗi\""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Get-Event Event | where $_.EventType == \"error\"",
          "vi": null
        }
      },
      {
        "key": "B",
        "text": {
          "en": "search in (Event) \"error\"",
          "vi": null
        }
      },
      {
        "key": "C",
        "text": {
          "en": "select * from Event where EventType == \"error\"",
          "vi": null
        }
      },
      {
        "key": "D",
        "text": {
          "en": "search in (Event) * | where EventType -eq \"error\"",
          "vi": null
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "To search a term in a specific table, add the table-name just after the search operator",
      "vi": "Để tìm kiếm một thuật ngữ trong một bảng cụ thể, hãy thêm tên bảng ngay sau toán tử tìm kiếm"
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-monitor/log-query/search-queries",
      "https://docs.microsoft.com/en-us/azure/azure-monitor/log-query/get-started-portal",
      "https://docs.microsoft.com/en-us/azure/data-explorer/kusto/query/searchoperator?pivots=azuredataexplorer"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "There are several versions of this question in the exam. The question has two possible correct answers:\n1. Event | search \"error\"\n2. Event | where EventType == \"error\"\n3. search in (Event) \"error\"\nOther incorrect answer options you may see on the exam include the following:\n1. Get-Event Event | where\n$_.EventTye \"eq \"error\"\n2. Event | where EventType is \"error\"\n3. search in (Event) * | where EventType \"eq \"error\"\n4. select * from Event where EventType is \"error\"\nReference:\nhttps://docs.microsoft.com/en-us/azure/azure-monitor/log-query/search-queries\nhttps://docs.microsoft.com/en-us/azure/azure-monitor/log-query/get-started-portal\nhttps://docs.microsoft.com/en-us/azure/data-explorer/kusto/query/searchoperator?pivots=azuredataexplorer",
      "scenario": null,
      "translatedAt": "2026-05-29T09:25:48.642368+00:00",
      "reviewSeq": 63,
      "viImprovedAt": "2026-06-01T08:04:52.102734+00:00"
    }
  },
  {
    "id": 64,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 48,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/64"
    },
    "stem": {
      "en": "You have an Azure subscription that contains a virtual network named VNET1 in the East US 2 region. A network interface named VM1-NI is connected to VNET1. You successfully deploy the following Azure Resource Manager template. For each of the following statements, select Yes if the statement is true. Otherwise, select No. NOTE: Each correct selection is worth one point. Hot Area:",
      "vi": "Bạn có Azure subscription chứa virtual network (VNet) có tên VNET1 ở khu vực Đông Hoa Kỳ 2. Giao diện mạng có tên VM1-NI được kết nối với VNET1. Bạn triển khai thành công mẫu Azure Resource Manager sau. Đối với mỗi câu sau đây, hãy chọn Có nếu câu đó đúng. Nếu không, hãy chọn Không. LƯU Ý: Mỗi lựa chọn đúng có giá trị một điểm. Khu vực nóng:"
    },
    "options": [],
    "answer": {
      "keys": [
        "Yes",
        "Yes",
        "No"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: Yes -\nBox 2: Yes -\nVM1 is in Zone1, while VM2 is on Zone2.\nBox 3: No -",
      "vi": "Ô 1: Có - Ô 2: Có - VM1 nằm ở Zone1, trong khi VM2 nằm ở Zone2. Ô 3: Không -"
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/architecture/resiliency/recovery-loss-azure-region"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/64/img-4.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:25:51.108878+00:00",
      "reviewSeq": 64,
      "viImprovedAt": "2026-06-01T08:04:52.102734+00:00"
    },
    "interaction": {
      "kind": "yes_no_multi",
      "zones": [
        {
          "id": 1,
          "label": "Box 1",
          "choices": [
            "No",
            "Yes",
            "Yes - VM1 is in Zone1, while VM2 is on Zone2."
          ]
        },
        {
          "id": 2,
          "label": "Box 2",
          "choices": [
            "No",
            "Yes",
            "Yes - VM1 is in Zone1, while VM2 is on Zone2."
          ]
        },
        {
          "id": 3,
          "label": "Box 3",
          "choices": [
            "No",
            "Yes",
            "Yes - VM1 is in Zone1, while VM2 is on Zone2."
          ]
        }
      ],
      "statements": [
        {
          "id": 1,
          "en": "VM1 and VM2 can connect to VNET1.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 2,
          "en": "If an Azure datacenter becomes unavailable, VM1 or VM2 will be available.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 3,
          "en": "If the East US 2 region becomes unavailable, VM1 or VM2 will be available.",
          "vi": "",
          "answer": "No"
        }
      ]
    }
  },
  {
    "id": 65,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 49,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/65"
    },
    "stem": {
      "en": "You have an Azure subscription named Subscription1. Subscription1 contains the resource groups in the following table. RG1 has a web app named WebApp1. WebApp1 is located in West Europe. You move WebApp1 to RG2. What is the effect of the move",
      "vi": "Bạn có Azure subscription có tên Subscription1. Đăng ký1 chứa các resource group trong bảng sau. RG1 có một ứng dụng web có tên WebApp1. WebApp1 nằm ở Tây Âu. Bạn di chuyển WebApp1 sang RG2. Tác dụng của việc di chuyển là gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "The App Service plan for WebApp1 remains in West Europe. Policy2 applies to WebApp1.",
          "vi": "Gói App Service cho WebApp1 vẫn ở Tây Âu. Chính sách2 áp dụng cho WebApp1."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "The App Service plan for WebApp1 moves to North Europe. Policy2 applies to WebApp1.",
          "vi": "Gói App Service cho WebApp1 chuyển sang Bắc Âu. Chính sách2 áp dụng cho WebApp1."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "The App Service plan for WebApp1 remains in West Europe. Policy1 applies to WebApp1.",
          "vi": "Gói App Service cho WebApp1 vẫn ở Tây Âu. Chính sách1 áp dụng cho WebApp1."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "The App Service plan for WebApp1 moves to North Europe. Policy1 applies to WebApp1.",
          "vi": "Gói App Service cho WebApp1 chuyển sang Bắc Âu. Chính sách1 áp dụng cho WebApp1."
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "You can move an app to another App Service plan, as long as the source plan and the target plan are in the\nsame resource group and geographical region.\nThe region in which your app runs is the region of the App Service plan it's in. However, you cannot change an\nApp Service plan's region.\nReference:\nhttps://docs.microsoft.com/en-us/azure/app-service/app-service-plan-manage",
      "vi": "Bạn có thể di chuyển ứng dụng sang App Service plan khác, miễn là gói nguồn và gói đích nằm trong cùng một resource group và khu vực địa lý. Khu vực nơi ứng dụng của bạn chạy là khu vực của App Service plan. Tuy nhiên, bạn không thể thay đổi cài đặt Khu vực của gói dịch vụ ứng dụng. Tham khảo: https://docs.microsoft.com/en-us/azure/app-service/app-service-plan-manage"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:25:56.422544+00:00",
      "reviewSeq": 65,
      "viImprovedAt": "2026-06-01T08:05:14.022286+00:00"
    }
  },
  {
    "id": 66,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 50,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/66"
    },
    "stem": {
      "en": "You have an Azure subscription named Subscription1 that has a subscription ID of c276fc76-9cd4-44c9-99a7-\n4fd71546436e.\nYou need to create a custom RBAC role named CR1 that meets the following requirements:\n✑ Can be assigned only to the resource groups in Subscription1\n✑ Prevents the management of the access permissions for the resource groups\n✑ Allows the viewing, creating, modifying, and deleting of resources within the resource groups\nWhat should you specify in the assignable scopes and the permission elements of the definition of CR1? To answer,\nselect the appropriate options in the answer area.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "/subscriptions/c276fc76-9cd4-44c9-99a7-4fd71546436e",
        "Microsoft.Authorization/*"
      ],
      "text": {
        "en": "/subscriptions/c276fc76-9cd4-44c9-99a7-4fd71546436e, Microsoft.Authorization/*",
        "vi": ""
      }
    },
    "explanation": {
      "en": "1) \"/subscriptions/c276fc76-9cd4-44c9-99a7-4fd71546436e\"\n2) \"Microsoft.Authorization/*\"\n\"assignableScopes\" must be the Subscription, so that this Custom Role can be only assignable to Resources\nGroups under the same Subscription.\n\"notActions\" must deny only the actions that interact with the Authorization API Endpoints. Everything else\nmust\\can be allowed.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/role-based-access-control/custom-roles",
      "https://docs.microsoft.com/en-us/azure/role-based-access-control/resource-provider-"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Step 1",
        "answer": {
          "en": "\"/subscriptions/c276fc76-9cd4-44c9-99a7-4fd71546436e\"",
          "vi": null
        }
      },
      {
        "id": 2,
        "label": "Step 2",
        "answer": {
          "en": "\"Microsoft.Authorization/*\" \"assignableScopes\" must be the Subscription, so that this Custom Role can be only assignable to Resources Groups under the same Subscription....",
          "vi": null
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/66/img-5.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 66
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "assignableScopes",
          "choices": [
            "/",
            "/subscriptions/c276fc76-9cd4-44c9-99a7-4fd71546436e",
            "/subscriptions/c276fc76-9cd4-44c9-99a7-4fd71546436e/resourceGroups"
          ]
        },
        {
          "id": 2,
          "label": "notActions",
          "choices": [
            "Microsoft.Authorization/*",
            "Microsoft.Resources/*",
            "Microsoft.Security/*"
          ]
        }
      ]
    }
  },
  {
    "id": 67,
    "exam": "AZ-104",
    "type": "multi_select",
    "source": {
      "pdfPage": 52,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/67"
    },
    "stem": {
      "en": "You have an Azure subscription. Users access the resources in the subscription from either home or from customer sites. From home, users must establish a point-to-site VPN to access the Azure resources. The users on the customer sites access the Azure resources by using site-to-site VPNs. You have a line-of-business-app named App1 that runs on several Azure virtual machine. The virtual machines run Windows Server 2016. You need to ensure that the connections to App1 are spread across all the virtual machines. What are two possible Azure services that you can use? Each correct answer presents a complete solution. NOTE: Each correct selection is worth one point.",
      "vi": "Bạn có Azure subscription. Người dùng truy cập các tài nguyên trong đăng ký từ nhà riêng hoặc từ trang web của khách hàng. Từ nhà, người dùng phải thiết lập VPN điểm tới trang để truy cập tài nguyên Azure. Người dùng trên trang web của khách hàng truy cập tài nguyên Azure bằng cách sử dụng VPN site-to-site. Bạn có một ứng dụng dòng doanh nghiệp có tên App1 chạy trên một số Azure VM. Các VM chạy Windows Server 2016. Bạn cần đảm bảo rằng các kết nối tới App1 được trải đều trên tất cả các VM. Bạn có thể sử dụng hai dịch vụ Azure nào? Mỗi câu trả lời đúng trình bày một giải pháp hoàn chỉnh. LƯU Ý: Mỗi lựa chọn đúng có giá trị một điểm."
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "an internal load balancer",
          "vi": "cân bằng tải nội bộ"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "a public load balancer",
          "vi": "cân bằng tải công cộng"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "an Azure Content Delivery Network (CDN)",
          "vi": "Mạng phân phối nội dung Azure (CDN)"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Traffic Manager",
          "vi": "Quản lý giao thông"
        }
      },
      {
        "key": "E",
        "text": {
          "en": "an Azure Application Gateway",
          "vi": "Cổng ứng dụng Azure"
        }
      }
    ],
    "answer": {
      "keys": [
        "A",
        "E"
      ],
      "text": {
        "en": "A, E",
        "vi": "A, E"
      }
    },
    "explanation": {
      "en": "A. an internal load balancer: An internal load balancer can be used to distribute traffic among the virtual machines running App1. It can distribute traffic based on various algorithms such as round-robin, least connections, and IP hash. The internal load balancer is a layer 4 (Transport Layer) load balancer that can distribute traffic within a virtual network.\nE. an Azure Application Gateway: An Azure Application Gateway is a layer 7 (Application Layer) load balancer that can distribute traffic based on various criteria such as URL path, host headers, and cookie. It can also perform SSL offloading, session affinity, and URL-based routing. It is typically used to route traffic to different backend services based on the incoming request's contents. It is a more advanced option than the internal load balancer but requires a public IP address.",
      "vi": "A. load balancer nội bộ: load balancer nội bộ có thể được sử dụng để phân phối lưu lượng giữa các VM máy chạy App1. Nó có thể phân phối lưu lượng truy cập dựa trên các thuật toán khác nhau như round-robin, ít nhất kết nối và hàm băm IP. load balancer bên trong là load balancer lớp 4 (Lớp truyền tải) có thể phân phối lưu lượng trong virtual network (VNet). E. Cổng ứng dụng Azure: Cổng ứng dụng Azure là load balancer lớp 7 (Lớp ứng dụng) có thể phân phối lưu lượng truy cập dựa trên nhiều tiêu chí khác nhau như đường dẫn URL, tiêu đề máy chủ và cookie. Nó cũng có thể thực hiện giảm tải SSL, mối quan hệ phiên và định tuyến dựa trên URL. Nó thường được sử dụng để định tuyến lưu lượng truy cập đến các dịch vụ phụ trợ khác nhau dựa trên nội dung của yêu cầu đến. Đây là một tùy chọn nâng cao hơn so với cân bằng tải nội bộ nhưng yêu cầu địa chỉ IP công cộng."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/architecture/reference-architectures/hybrid-networking/vpn",
      "https://docs.microsoft.com/en-us/azure/load-balancer/load-balancer-overview",
      "https://docs.microsoft.com/en-"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:26:03.298784+00:00",
      "reviewSeq": 67,
      "viImprovedAt": "2026-06-01T08:17:53.923414+00:00"
    }
  },
  {
    "id": 68,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 53,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/68"
    },
    "stem": {
      "en": "You have an Azure subscription. You have 100 Azure virtual machines. You need to quickly identify underutilized virtual machines that can have their service tier changed to a less expensive offering. Which blade should you use",
      "vi": "Bạn có Azure subscription. Bạn có 100 Azure VM. Bạn cần nhanh chóng xác định các VM không được sử dụng đúng mức có thể thay đổi cấp dịch vụ của chúng thành sản phẩm ít tốn kém hơn. Bạn nên sử dụng blade dao nào?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Monitor",
          "vi": "Màn hình"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Advisor",
          "vi": "cố vấn"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Metrics",
          "vi": "Số liệu"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Customer insights",
          "vi": "Hiểu biết sâu sắc về khách hàng"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Advisor helps you optimize and reduce your overall Azure spend by identifying idle and underutilized\nresources. You can get cost recommendations from the Cost tab on the Advisor dashboard.",
      "vi": "Cố vấn giúp bạn tối ưu hóa và giảm chi tiêu Azure tổng thể bằng cách xác định nhàn rỗi và sử dụng không đúng mức tài nguyên. Bạn có thể nhận đề xuất chi phí từ tab Chi phí trên bảng điều khiển Cố vấn."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/advisor/advisor-cost-recommendations"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:26:06.826488+00:00",
      "reviewSeq": 68,
      "viImprovedAt": "2026-06-01T08:04:52.104876+00:00"
    }
  },
  {
    "id": 69,
    "exam": "AZ-104",
    "type": "drag_drop",
    "source": {
      "pdfPage": 54,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/69"
    },
    "stem": {
      "en": "You have an Azure Active Directory (Azure AD) tenant.\nYou need to create a conditional access policy that requires all users to use multi-factor authentication when they\naccess the Azure portal.\nWhich three settings should you configure? To answer, select the appropriate settings in the answer area.\nNOTE: Each correct selection is worth one point.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Users and groups",
        "Cloud apps",
        "Grant"
      ],
      "text": {
        "en": "Users and groups, Cloud apps, Grant",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Select Users & Groups : Where you have to choose all users.\n- Select Cloud apps or actions: to specify the Azure portal\n- Grant: to grant the MFA.\nThose are the minimum requirements to create MFA policy. No conditions are required in the question.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/active-directory/conditional-access/app-based-mfa",
      "https://docs.microsoft.com/en-us/azure/active-directory/conditional-access/concept-conditional-access-"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Assignments",
        "answer": {
          "en": "Users and groups",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Assignments",
        "answer": {
          "en": "Cloud apps",
          "vi": ""
        }
      },
      {
        "id": 3,
        "label": "Assignments",
        "answer": {
          "en": "Grant",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/69/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 69
    },
    "interaction": {
      "kind": "drag_drop",
      "zones": [
        {
          "id": 1,
          "label": "Assignments"
        },
        {
          "id": 2,
          "label": "Assignments"
        },
        {
          "id": 3,
          "label": "Assignments"
        }
      ],
      "pool": [
        "Users and groups",
        "Cloud apps",
        "Conditions",
        "Grant",
        "Session"
      ]
    }
  },
  {
    "id": 70,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 55,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/70"
    },
    "stem": {
      "en": "You have an Azure Active Directory (Azure AD) tenant named contoso.onmicrosoft.com. The User administrator role is assigned to a user named Admin1. An external partner has a Microsoft account that uses the [email protected] sign in. Admin1 attempts to invite the external partner to sign in to the Azure AD tenant and receives the following error message: `Unable to invite user [email protected] `\" Generic authorization exception.` You need to ensure that Admin1 can invite the external partner to sign in to the Azure AD tenant. What should you do",
      "vi": "Bạn có đối tượng thuê Azure Active Directory (Azure AD) có tên contoso.onmicrosoft.com. Vai trò quản trị viên Người dùng được gán cho người dùng có tên Admin1. Đối tác bên ngoài có tài khoản Microsoft sử dụng thông tin đăng nhập [email protected]. Admin1 cố gắng mời đối tác bên ngoài đăng nhập vào đối tượng thuê Azure AD và nhận được thông báo lỗi sau: `Không thể mời người dùng [email được bảo vệ] `\" Ngoại lệ ủy quyền chung.` Bạn cần đảm bảo rằng Admin1 có thể mời đối tác bên ngoài đăng nhập vào đối tượng thuê Azure AD. Bạn nên làm gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "From the Users settings blade, modify the External collaboration settings.",
          "vi": "Từ blade cài đặt Người dùng, hãy sửa đổi cài đặt Cộng tác bên ngoài."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "From the Custom domain names blade, add a custom domain.",
          "vi": "Từ thanh tên custom domain, thêm custom domain."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "From the Organizational relationships blade, add an identity provider.",
          "vi": "Từ phần Mối quan hệ tổ chức, hãy thêm nhà cung cấp danh tính."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "From the Roles and administrators blade, assign the Security administrator role to Admin1.",
          "vi": "Từ phần Vai trò và quản trị viên, gán vai trò Quản trị viên bảo mật cho Quản trị viên1."
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "A. From the Users settings blade, modify the External collaboration settings.\nThe error message indicates that there's an issue with the external collaboration settings in your Azure Active\nDirectory. These settings dictate who can invite external users and under what circumstances.\nTo address this issue, you need to adjust the external collaboration settings to allow Admin1 to invite external\npartners. These settings can be found in the \"Users settings\" blade in Azure Active Directory.",
      "vi": "A. Từ thanh cài đặt Người dùng, hãy sửa đổi cài đặt Cộng tác bên ngoài. Thông báo lỗi cho biết có sự cố với cài đặt cộng tác bên ngoài trong Azure Active của bạn Thư mục. Các cài đặt này quy định ai có thể mời người dùng bên ngoài và trong trường hợp nào. Để giải quyết vấn đề này, bạn cần điều chỉnh cài đặt cộng tác bên ngoài để cho phép Admin1 mời bên ngoài đối tác. Bạn có thể tìm thấy các cài đặt này trong phần \"Cài đặt người dùng\" trong Azure Active Directory."
    },
    "references": [
      "https://techcommunity.microsoft.com/t5/Azure-Active-Directory/Generic-authorization-exception-inviting-"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:26:13.509280+00:00",
      "reviewSeq": 70,
      "viImprovedAt": "2026-06-01T08:05:14.024311+00:00"
    }
  },
  {
    "id": 71,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 56,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/71"
    },
    "stem": {
      "en": "You have an Azure subscription linked to an Azure Active Directory tenant. The tenant includes a user account named User1. You need to ensure that User1 can assign a policy to the tenant root management group. What should you do",
      "vi": "Bạn có Azure subscription được liên kết với đối tượng thuê Azure Active Directory. Đối tượng thuê bao gồm một tài khoản người dùng có tên User1. Bạn cần đảm bảo rằng User1 có thể chỉ định chính sách cho nhóm quản lý gốc của đối tượng thuê. Bạn nên làm gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Assign the Owner role for the Azure Subscription to User1, and then modify the default conditional access policies.",
          "vi": "Gán vai trò Chủ sở hữu cho subscription Azure cho User1, sau đó sửa đổi các chính sách Conditional Access mặc định."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Assign the Owner role for the Azure subscription to User1, and then instruct User1 to configure access management for Azure resources.",
          "vi": "Gán vai trò Chủ sở hữu cho Azure subscription cho User1, sau đó hướng dẫn User1 cấu hình quản lý quyền truy cập cho tài nguyên Azure."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Assign the Global administrator role to User1, and then instruct User1 to configure access management for Azure resources.",
          "vi": "Gán vai trò Global Administrators cho User1, sau đó hướng dẫn User1 cấu hình quản lý quyền truy cập cho tài nguyên Azure."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Create a new management group and delegate User1 as the owner of the new management group.",
          "vi": "Tạo nhóm quản lý mới và ủy quyền cho User1 làm chủ sở hữu của nhóm quản lý mới."
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "No one is given default access to the root management group. Azure AD Global Administrators are the only\nusers that can elevate themselves to gain access. Once they have access to the root management group, the\nglobal administrators can assign any Azure role to other users to manage it.",
      "vi": "Không ai được cấp quyền truy cập mặc định vào nhóm quản lý gốc. Global Administrators Azure AD là người duy nhất người dùng có thể nâng cao bản thân để có được quyền truy cập. Khi họ có quyền truy cập vào nhóm quản lý gốc, quản trị viên toàn cầu có thể chỉ định bất kỳ vai trò Azure nào cho người dùng khác để quản lý nó."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/governance/management-groups/overview#important-facts-about-",
      "https://docs.microsoft.com/en-us/azure/governance/management-groups/overview"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:26:20.718492+00:00",
      "reviewSeq": 71,
      "viImprovedAt": "2026-06-01T08:17:53.925918+00:00"
    }
  },
  {
    "id": 72,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 59,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/72"
    },
    "stem": {
      "en": "You have an Azure Active Directory (Azure AD) tenant named adatum.com. Adatum.com contains the groups in the\nfollowing table. Of which groups are User1 and User2 members? To answer, select the appropriate options in the answer area?",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "User1: Group1 only",
        "Group1 and Group2 only"
      ],
      "text": {
        "en": "User1: Group1 only, Group1 and Group2 only",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: Group 1 only .\nFirst rule applies -\nBox 2: Group1 and Group2 only .\nBoth membership rules apply.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/sccm/core/clients/manage/collections/create-collections"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "User1:",
        "answer": {
          "en": "User1: Group1 only",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "User2:",
        "answer": {
          "en": "Group1 and Group2 only",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/72/img-1.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 72
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "User1:",
          "choices": [
            "User1: Group1 only",
            "Group2 only",
            "Group3 only",
            "Group1 and Group2 only",
            "Group1 and Group3 only",
            "Group2 and Group3 only",
            "Group1; Group2; and Group3"
          ]
        },
        {
          "id": 2,
          "label": "User2:",
          "choices": [
            "User1: Group1 only",
            "Group2 only",
            "Group3 only",
            "Group1 and Group2 only",
            "Group1 and Group3 only",
            "Group2 and Group3 only",
            "Group1; Group2; and Group3"
          ]
        }
      ]
    }
  },
  {
    "id": 73,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 59,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/73"
    },
    "stem": {
      "en": "You have a hybrid deployment of Azure Active Directory (Azure AD) that contains the users shown in the following\ntable. You need to modify the JobTitle and UsageLocation attributes for the users. For which users can you modify the attributes from Azure AD? To answer, select the appropriate options in the answer area",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "User1 and User3 only",
        "User1; User2; and User3"
      ],
      "text": {
        "en": "User1 and User3 only, User1; User2; and User3",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1:User1 and User3 only\nYou must use Windows Server Active Directory to update the identity, contact info, or job info for users whose\nsource of authority is Windows Server Active Directory.\nBox 2: User1, User2, and User3\nUsage location is an Azure property that can only be modified from Azure AD (for all users including Windows\nServer AD users synced via Azure AD Connect).\n",
      "vi": "Box 1:User1 and User3 only\nYou must use Windows Server Active Directory to update the identity, contact info, or job info for users whose\nsource of authority is Windows Server Active Directory.\nBox 2: User1, User2, and User3\nUsage location is an Azure property that can only be modified from Azure AD (for all users including Windows\nServer AD users synced via Azure AD Connect).\n"
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/active-directory/fundamentals/active-directory-users-profile-azure-"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "JobTitle",
        "answer": {
          "en": "User1 and User3 only",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "UsageLocation",
        "answer": {
          "en": "User1; User2; and User3",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/73/img-1.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 73
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "JobTitle",
          "choices": [
            "User1 only",
            "User1 and User2 only",
            "User1 and User3 only",
            "User1; User2; and User3"
          ]
        },
        {
          "id": 2,
          "label": "UsageLocation",
          "choices": [
            "User1 only",
            "User1 and User2 only",
            "User1 and User3 only",
            "User1; User2; and User3"
          ]
        }
      ]
    }
  },
  {
    "id": 74,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 60,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/74"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You need to ensure that an Azure Active Directory (Azure AD) user named Admin1 is assigned the required role to enable Traffic Analytics for an Azure subscription. Solution: You assign the Network Contributor role at the subscription level to Admin1. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn cần đảm bảo rằng người dùng Azure Active Directory (Azure AD) có tên Admin1 được chỉ định vai trò bắt buộc để bật Phân tích lưu lượng truy cập cho Azure subscription. Giải pháp: Bạn chỉ định vai trò Người đóng góp mạng ở cấp đăng ký cho Quản trị viên1. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "Your account must meet one of the following to enable traffic analytics:\nYour account must have any one of the following Azure roles at the subscription scope: owner, contributor,\nreader, or network contributor.",
      "vi": "Tài khoản của bạn phải đáp ứng một trong những điều sau để bật phân tích lưu lượng truy cập: Tài khoản của bạn phải có bất kỳ vai trò Azure nào sau đây ở phạm vi đăng ký: chủ sở hữu, người đóng góp, người đọc hoặc người đóng góp mạng."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/network-watcher/traffic-analytics-faq"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:26:23.631438+00:00",
      "reviewSeq": 74,
      "viImprovedAt": "2026-06-01T08:05:45.252949+00:00"
    }
  },
  {
    "id": 75,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 62,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/75"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You need to ensure that an Azure Active Directory (Azure AD) user named Admin1 is assigned the required role to enable Traffic Analytics for an Azure subscription. Solution: You assign the Owner role at the subscription level to Admin1. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn cần đảm bảo rằng người dùng Azure Active Directory (Azure AD) có tên Admin1 được chỉ định vai trò bắt buộc để bật Phân tích lưu lượng truy cập cho Azure subscription. Giải pháp: Bạn chỉ định vai trò Chủ sở hữu ở cấp độ đăng ký cho Quản trị viên1. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "Your account must meet one of the following to enable traffic analytics:\nYour account must have any one of the following Azure roles at the subscription scope: owner, contributor,\nreader, or network contributor.",
      "vi": "Tài khoản của bạn phải đáp ứng một trong những điều sau để bật phân tích lưu lượng truy cập: Tài khoản của bạn phải có bất kỳ vai trò Azure nào sau đây ở phạm vi đăng ký: chủ sở hữu, người đóng góp, người đọc hoặc người đóng góp mạng."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/network-watcher/traffic-analytics-faq"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:26:25.562468+00:00",
      "reviewSeq": 75,
      "viImprovedAt": "2026-06-01T08:05:45.252949+00:00"
    }
  },
  {
    "id": 76,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 64,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/76"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You need to ensure that an Azure Active Directory (Azure AD) user named Admin1 is assigned the required role to enable Traffic Analytics for an Azure subscription. Solution: You assign the Reader role at the subscription level to Admin1. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn cần đảm bảo rằng người dùng Azure Active Directory (Azure AD) có tên Admin1 được chỉ định vai trò bắt buộc để bật Phân tích lưu lượng truy cập cho Azure subscription. Giải pháp: Bạn chỉ định vai trò Người đọc ở cấp đăng ký cho Quản trị viên1. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "B. No\nAssigning the Reader role at the subscription level to Admin1 does not meet the goal of enabling Traffic\nAnalytics for an Azure subscription. The Reader role has permissions to view resources but does not allow for\nany write operations, which are required to enable Traffic Analytics. To enable Traffic Analytics, Admin1 would\nneed to be assigned a role that has write permissions, such as the Owner, Contributor, or a custom role with\nspecific permissions for Traffic Analytics.",
      "vi": "B. Không Việc gán vai trò Reader ở cấp độ đăng ký cho Admin1 không đáp ứng mục tiêu kích hoạt Traffic Phân tích cho Azure subscription. Vai trò Reader có quyền xem tài nguyên nhưng không cho phép mọi thao tác ghi cần thiết để bật Phân tích lưu lượng truy cập. Để bật Phân tích lưu lượng truy cập, Admin1 sẽ cần được chỉ định một vai trò có quyền ghi, chẳng hạn như Chủ sở hữu, Người đóng góp hoặc vai trò tùy chỉnh với quyền cụ thể cho Phân tích lưu lượng truy cập."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:26:28.105611+00:00",
      "reviewSeq": 76,
      "viImprovedAt": "2026-06-01T08:05:45.253976+00:00"
    }
  },
  {
    "id": 77,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 64,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/77"
    },
    "stem": {
      "en": "You have an Azure subscription that contains a user named User1. You need to ensure that User1 can deploy virtual machines and manage virtual networks. The solution must use the principle of least privilege. Which role-based access control (RBAC) role should you assign to User1",
      "vi": "Bạn có Azure subscription chứa người dùng có tên User1. Bạn cần đảm bảo rằng User1 có thể triển khai các VM và quản lý virtual network (VNet). Giải pháp phải sử dụng nguyên tắc đặc quyền tối thiểu. Bạn nên chỉ định vai trò kiểm soát truy cập dựa trên vai trò (RBAC) nào cho User1?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Owner",
          "vi": "Người sở hữu"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Virtual Machine Contributor",
          "vi": "Người đóng góp VM"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Contributor",
          "vi": "Người đóng góp"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Virtual Machine Administrator Login",
          "vi": "Đăng nhập quản trị viên VM"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "Contributor: Grants full access to manage all resources, but does not allow you to assign roles in Azure RBAC\nIncorrect Answers:\nA: Owner: Grants full access to manage all resources, including the ability to assign roles in Azure RBAC.\nB: Virtual Machine Contributor: Lets you manage virtual machines, but not access to them, and not the virtual\nnetwork or storage account they're connected to.\nD: Virtual Machine Administrator Login: View Virtual Machines in the portal and login as administrator.",
      "vi": "Người đóng góp: Cấp toàn quyền truy cập để quản lý tất cả tài nguyên nhưng không cho phép bạn chỉ định vai trò trong Azure RBAC Câu trả lời sai: Trả lời: Chủ sở hữu: Cấp toàn quyền truy cập để quản lý tất cả tài nguyên, bao gồm khả năng chỉ định vai trò trong Azure RBAC. B: Người đóng góp VM: Cho phép bạn quản lý các VM nhưng không truy cập được vào chúng chứ không phải VM mạng hoặc storage account mà họ kết nối. D: Đăng nhập quản trị viên VM: Xem VM trong cổng thông tin và đăng nhập với tư cách quản trị viên."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/role-based-access-control/built-in-roles"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:26:33.394076+00:00",
      "reviewSeq": 77,
      "viImprovedAt": "2026-06-01T08:17:53.929134+00:00"
    }
  },
  {
    "id": 78,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 65,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/78"
    },
    "stem": {
      "en": "You have an Azure Active Directory (Azure AD) tenant that contains three global administrators named Admin1,\nAdmin2, and Admin3.\nThe tenant is associated to an Azure subscription. Access control for the subscription is configured as shown in the\nAccess control exhibit. (Click the Access\nControl tab.). You sign in to the Azure portal as Admin1 and configure the tenant as shown in the Tenant exhibit. (Click the Tenant tab.)",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Yes",
        "Yes",
        "No"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Azure (RBAC) and Azure AD roles are independent. AD roles do not grant access to resources and Azure roles\ndo not grant access to Azure AD. However, a Global Administrator in AD can elevate access to all\nsubscriptions and will be User Access Administrator in Azure root scope.\nAll 3 users are GA (AD) and Admin3 is owner of the subscription (RBAC).\nAdmin1 has elevated access, so he is also User Access Admin (RBAC).\nTo assign a user the owner role at the Subscription scope, you require permissions, such as User Access\nAdmin or Owner.\nBox 1: Yes\nAdmin1 has elevated access, so he is User Access Admin. This is valid.\nBox 2: Yes\nAdmi3 is Owner of the Subscription. This is valid.\nBox 3: No\nAdmin2 is just a GA in Azure AD scope. He doesn’t have permission in the Subscription.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/role-based-access-control/elevate-access-global-admin",
      "https://docs.microsoft.com/en-us/azure/role-based-access-control/role-assignments-portal-subscription-"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/78/img-1.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 78
    },
    "interaction": {
      "kind": "yes_no_multi",
      "zones": [
        {
          "id": 1,
          "label": "Box 1",
          "choices": [
            "Yes Admi3 is Owner of the Subscription. This is valid.",
            "Yes Admin1 has elevated access, so he is User Access Admin. This is valid.",
            "No Admin2 is just a GA in Azure AD scope. He doesn’t have permission in the Subscription."
          ]
        },
        {
          "id": 2,
          "label": "Box 2",
          "choices": [
            "Yes Admi3 is Owner of the Subscription. This is valid.",
            "Yes Admin1 has elevated access, so he is User Access Admin. This is valid.",
            "No Admin2 is just a GA in Azure AD scope. He doesn’t have permission in the Subscription."
          ]
        },
        {
          "id": 3,
          "label": "Box 3",
          "choices": [
            "Yes Admi3 is Owner of the Subscription. This is valid.",
            "Yes Admin1 has elevated access, so he is User Access Admin. This is valid.",
            "No Admin2 is just a GA in Azure AD scope. He doesn’t have permission in the Subscription."
          ]
        }
      ],
      "statements": [
        {
          "id": 1,
          "en": "Admin1 can add Admin 2 as an owner of the subscription.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 2,
          "en": "Admin3 can add Admin 2 as an owner of the subscription.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 3,
          "en": "Admin2 can create a resource group in the subscription.",
          "vi": "",
          "answer": "No"
        }
      ]
    }
  },
  {
    "id": 79,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 65,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/79"
    },
    "stem": {
      "en": "You have an Azure subscription named Subscription1 that contains an Azure virtual machine named VM1. VM1 is in a resource group named RG1. VM1 runs services that will be used to deploy resources to RG1. You need to ensure that a service running on VM1 can manage the resources in RG1 by using the identity of VM1. What should you do first",
      "vi": "Bạn có Azure subscription có tên Subscription1 chứa Azure VM có tên VM1. VM1 nằm trong resource group có tên RG1. VM1 chạy các dịch vụ sẽ được sử dụng để triển khai tài nguyên cho RG1. Bạn cần đảm bảo rằng dịch vụ chạy trên VM1 có thể quản lý tài nguyên trong RG1 bằng cách sử dụng danh tính của VM1. Bạn nên làm gì đầu tiên?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "From the Azure portal, modify the Managed Identity settings of VM1",
          "vi": "Từ Azure portal, sửa đổi cài đặt Nhận dạng được quản lý của VM1"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "From the Azure portal, modify the Access control (IAM) settings of RG1",
          "vi": "Từ Azure portal, sửa đổi cài đặt Kiểm soát truy cập (IAM) của RG1"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "From the Azure portal, modify the Access control (IAM) settings of VM1",
          "vi": "Từ Azure portal, sửa đổi cài đặt Kiểm soát truy cập (IAM) của VM1 D. Từ Azure portal, sửa đổi cài đặt Chính sách của RG1"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "From the Azure portal, modify the Policies settings of RG1",
          "vi": null
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "Managed identities for Azure resources provides Azure services with an automatically managed identity in\nAzure Active Directory. You can use this identity to authenticate to any service that supports Azure AD\nauthentication, without having credentials in your code.\nYou can enable and disable the system-assigned managed identity for VM using the Azure portal.",
      "vi": "Danh tính được quản lý cho tài nguyên Azure cung cấp cho dịch vụ Azure danh tính được quản lý tự động trong Thư mục hoạt động Azure. Bạn có thể sử dụng danh tính này để xác thực với bất kỳ dịch vụ nào hỗ trợ Azure AD xác thực mà không cần có thông tin xác thực trong mã của bạn. Bạn có thể bật và tắt danh tính được quản lý do hệ thống chỉ định cho VM bằng Azure portal."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/qs-configure-"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:26:37.507191+00:00",
      "reviewSeq": 79,
      "viImprovedAt": "2026-06-01T08:04:52.109825+00:00"
    }
  },
  {
    "id": 80,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 66,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/80"
    },
    "stem": {
      "en": "You have an Azure subscription that contains a resource group named TestRG. You use TestRG to validate an Azure deployment. TestRG contains the following resources: You need to delete TestRG. What should you do first",
      "vi": "Bạn có Azure subscription chứa resource group có tên TestRG. Bạn sử dụng TestRG để xác thực việc triển khai Azure. TestRG chứa các tài nguyên sau: Bạn cần xóa TestRG. Bạn nên làm gì đầu tiên?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Modify the backup configurations of VM1 and modify the resource lock type of VNET1",
          "vi": "Sửa đổi cấu hình sao lưu của VM1 và sửa đổi loại khóa tài nguyên của VNET1"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Remove the resource lock from VNET1 and delete all data in Vault1",
          "vi": "Gỡ bỏ khóa tài nguyên khỏi VNET1 và xóa toàn bộ dữ liệu trong vault1"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Turn off VM1 and remove the resource lock from VNET1",
          "vi": "Tắt VM1 và xóa khóa tài nguyên khỏi VNET1"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Turn off VM1 and delete all data in Vault1",
          "vi": "Tắt VM1 và xóa toàn bộ dữ liệu trong vault1"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "When you delete a resource group, all of its resources are also deleted. Deleting a resource group deletes all\nof its template deployments and currently stored operations.\nAs an administrator, you can lock a subscription, resource group, or resource to prevent other users in your\norganization from accidentally deleting or modifying critical resources. The lock overrides any permissions\nthe user might have.\nYou can't delete a vault that contains backup data. Once backup data is deleted, it will go into the soft deleted\nstate.\nSo you have to remove the lock on order to delete the VNET and delete the backups in order to delete the\nvault.",
      "vi": "Khi bạn xóa một resource group, tất cả tài nguyên của nhóm đó cũng bị xóa. Xóa một resource group sẽ xóa tất cả về việc triển khai mẫu của nó và các hoạt động hiện được lưu trữ. Với tư cách là quản trị viên, bạn có thể khóa đăng ký, resource group hoặc tài nguyên để ngăn người dùng khác trong tổ chức khỏi việc vô tình xóa hoặc sửa đổi các tài nguyên quan trọng. Khóa ghi đè mọi quyền người dùng có thể có. Bạn không thể xóa vault chứa dữ liệu sao lưu. Sau khi dữ liệu sao lưu bị xóa, nó sẽ đi vào phần mềm bị xóa trạng thái. Vì vậy, bạn phải tháo khóa để xóa VNET và xóa các bản sao lưu để xóa hầm."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/delete-resource-group?",
      "https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/lock-resources",
      "https://docs.microsoft.com/en-us/azure/backup/backup-azure-delete-vault#before-you-start"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:26:45.078556+00:00",
      "reviewSeq": 80,
      "viImprovedAt": "2026-06-01T08:04:52.109825+00:00"
    }
  },
  {
    "id": 81,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 68,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/81"
    },
    "stem": {
      "en": "You have an Azure DNS zone named adatum.com. You need to delegate a subdomain named research.adatum.com to a different DNS server in Azure. What should you do",
      "vi": "Bạn có vùng DNS Azure có tên adatum.com. Bạn cần ủy quyền tên miền phụ có tên Research.adatum.com cho một máy chủ DNS khác trong Azure. Bạn nên làm gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Create an NS record named research in the adatum.com zone.",
          "vi": "Tạo một bản ghi NS có tên là nghiên cứu trong vùng adatum.com."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Create a PTR record named research in the adatum.com zone.",
          "vi": "Tạo bản ghi PTR có tên nghiên cứu trong vùng adatum.com."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Modify the SOA record of adatum.com.",
          "vi": "Sửa đổi bản ghi SOA của adatum.com."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Create an A record named *.research in the adatum.com zone.",
          "vi": "Tạo bản ghi A có tên *.research trong vùng adatum.com."
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "A. Create an NS record named research in the adatum.com zone.\nTo delegate a subdomain named research.adatum.com to a different DNS server in Azure, you should create\nan NS (Name Server) record named \"research\" in the adatum.com zone.\nThe NS record is used to delegate authority for a subdomain to a different set of name servers. By creating an\nNS record named \"research\" in the adatum.com zone and specifying the name server(s) for the subdomain,\nyou can delegate the management of the research.adatum.com subdomain to the specified DNS server(s) in\nAzure.",
      "vi": "A. Tạo một bản ghi NS có tên là nghiên cứu trong vùng adatum.com. Để ủy quyền tên miền phụ có tên Research.adatum.com cho một máy chủ DNS khác trong Azure, bạn nên tạo bản ghi NS (Máy chủ tên) có tên \"nghiên cứu\" trong vùng adatum.com. Bản ghi NS được sử dụng để ủy quyền cho một tên miền phụ cho một nhóm máy chủ định danh khác. Bằng cách tạo ra một Bản ghi NS có tên \"nghiên cứu\" trong vùng adatum.com và chỉ định (các) máy chủ định danh cho tên miền phụ, bạn có thể ủy quyền quản lý tên miền phụ Research.adatum.com cho (các) máy chủ DNS được chỉ định trong Azure."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/dns/delegate-subdomain"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:26:51.194731+00:00",
      "reviewSeq": 81,
      "viImprovedAt": "2026-06-01T08:04:52.110921+00:00"
    }
  },
  {
    "id": 82,
    "exam": "AZ-104",
    "type": "drag_drop",
    "source": {
      "pdfPage": 69,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/82"
    },
    "stem": {
      "en": "You have an Azure Active Directory (Azure AD) tenant that has the contoso.onmicrosoft.com domain name. You have a domain name of contoso.com registered at a third-party registrar. You need to ensure that you can create Azure AD users that have names containing a suffix of @contoso.com. Which three actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order. Select and Place:",
      "vi": "Bạn có một đối tượng thuê Azure Active Directory (Azure AD) có tên miền contoso.onmicrosoft.com. Bạn có tên miền contoso.com được đăng ký tại nhà đăng ký bên thứ ba. Bạn cần đảm bảo rằng bạn có thể tạo người dùng Azure AD có tên chứa hậu tố @contoso.com. Bạn nên thực hiện ba hành động nào theo trình tự? Để trả lời, hãy di chuyển các hành động thích hợp từ danh sách hành động sang khu vực trả lời và sắp xếp chúng theo đúng thứ tự. Chọn và đặt:"
    },
    "options": [],
    "answer": {
      "keys": [
        "Add a custom name",
        "Add a record to the public contoso.com DNS zone",
        "Verify the domain"
      ],
      "text": {
        "en": null,
        "vi": null
      }
    },
    "explanation": {
      "en": "Add a custom name: Register the contoso.com domain in your Azure AD tenant.\nAdd a record to the public contoso.com DNS zone: Add the necessary DNS records at the domain registrar to\nverify the domain.\nVerify the domain: Complete the verification process in Azure AD to confirm ownership of the contoso.com\ndomain.",
      "vi": "Thêm tên tùy chỉnh: Đăng ký miền contoso.com trong tenant Azure AD của bạn. Thêm bản ghi vào vùng DNS công khai contoso.com: Thêm các bản ghi DNS cần thiết tại nhà đăng ký tên miền để xác minh tên miền. Xác minh miền: Hoàn tất quy trình xác minh trong Azure AD để xác nhận quyền sở hữu miền contoso.com."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/dns/dns-web-sites-custom-domain"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Box 1",
        "answer": {
          "en": "Add a custom name",
          "vi": "Thêm tên tùy chỉnh"
        }
      },
      {
        "id": 2,
        "label": "Box 2",
        "answer": {
          "en": "Add a record to the public contoso.com DNS zone",
          "vi": "Thêm bản ghi vào vùng DNS công khai contoso.com"
        }
      },
      {
        "id": 3,
        "label": "Box 3",
        "answer": {
          "en": "Verify the domain",
          "vi": "Xác minh miền"
        }
      }
    ],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:26:54.319098+00:00",
      "reviewSeq": 82,
      "viImprovedAt": "2026-06-01T08:04:52.110921+00:00"
    },
    "interaction": {
      "kind": "drag_drop",
      "pool": [
        "Add a record to the public contoso.com DNS zone",
        "Add an Azure AD tenant",
        "Configure company branding",
        "Create an Azure DNS zone",
        "Add a custom name",
        "Verify the domain"
      ],
      "zones": [
        {
          "id": 1,
          "label": "Box 1"
        },
        {
          "id": 2,
          "label": "Box 2"
        },
        {
          "id": 3,
          "label": "Box 3"
        }
      ]
    }
  },
  {
    "id": 83,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 70,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/83"
    },
    "stem": {
      "en": "You need to view the error events from a table named Event. Which query should you run in Workspace1",
      "vi": "Bạn cần xem các sự kiện lỗi từ bảng có tên Sự kiện. Bạn nên chạy truy vấn nào trong Workspace1?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Get-Event Event | where $_.EventType == \"error\"",
          "vi": "Nhận sự kiện | trong đó $_.EventType == \"lỗi\""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Event | search \"error\"",
          "vi": "Sự kiện | tìm kiếm \"lỗi\""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "select * from Event where EventType == \"error\"",
          "vi": "chọn * từ Sự kiện trong đó Loại sự kiện == \"lỗi\""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "search in (Event) * | where EventType \"eq error",
          "vi": "tìm kiếm trong (Sự kiện) * | trong đó EventType \"eq error"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "The search operator provides a multi-table/multi-column search experience.\nThe syntax is:\nTable_name | search \"search term\"",
      "vi": "Toán tử tìm kiếm cung cấp trải nghiệm tìm kiếm nhiều bảng/nhiều cột. Cú pháp là: Tên_bảng | tìm kiếm \"thuật ngữ tìm kiếm\""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-monitor/log-query/search-queries",
      "https://docs.microsoft.com/en-us/azure/azure-monitor/log-query/get-started-portal",
      "https://docs.microsoft.com/en-us/azure/data-explorer/kusto/query/searchoperator?pivots=azuredataexplorer"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "There are several versions of this question in the exam. The question has three possible correct answers:\n1. search in (Event) \"error\"\n2. Event | search \"error\"\n3. Event | where EventType == \"error\"\nOther incorrect answer options you may see on the exam include the following:\n1. Get-Event Event | where\n$_.EventTye \"eq \"error\"\n2. Event | where EventType is \"error\"\n3. select * from Event where EventType is \"error\"\n4. search in (Event) * | where EventType \"eq \"error\"\nReference:\nhttps://docs.microsoft.com/en-us/azure/azure-monitor/log-query/search-queries\nhttps://docs.microsoft.com/en-us/azure/azure-monitor/log-query/get-started-portal\nhttps://docs.microsoft.com/en-us/azure/data-explorer/kusto/query/searchoperator?pivots=azuredataexplorer",
      "scenario": null,
      "translatedAt": "2026-05-29T09:26:57.957869+00:00",
      "reviewSeq": 83,
      "viImprovedAt": "2026-06-01T08:04:52.110921+00:00"
    }
  },
  {
    "id": 84,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 70,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/84"
    },
    "stem": {
      "en": "You have a registered DNS domain named contoso.com. You create a public Azure DNS zone named contoso.com. You need to ensure that records created in the contoso.com zone are resolvable from the internet. What should you do",
      "vi": "Bạn có miền DNS đã đăng ký có tên contoso.com. Bạn tạo một vùng DNS Azure công cộng có tên contoso.com. Bạn cần đảm bảo rằng các bản ghi được tạo trong vùng contoso.com có ​​thể phân giải được từ internet. Bạn nên làm gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Create NS records in contoso.com.",
          "vi": "Tạo bản ghi NS trong contoso.com."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Modify the SOA record in the DNS domain registrar.",
          "vi": "Sửa đổi bản ghi SOA trong công ty đăng ký tên miền DNS."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Create the SOA record in contoso.com.",
          "vi": "Tạo bản ghi SOA trong contoso.com."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Modify the NS records in the DNS domain registrar.",
          "vi": "Sửa đổi bản ghi NS trong công ty đăng ký tên miền DNS."
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "D. Modify the NS records in the DNS domain registrar.\nTo ensure that records created in the contoso.com zone are resolvable from the internet, you need to modify\nthe NS (Name Server) records in the DNS domain registrar.\nWhen you create a public Azure DNS zone named contoso.com, Azure assigns a set of NS records for that\nzone. These NS records specify the name servers responsible for handling DNS queries for the contoso.com\ndomain. To make the records in the Azure DNS zone resolvable from the internet, you need to update the NS\nrecords at the DNS domain registrar to point to the name servers provided by Azure.\nRegistrar “owns” the tld and will have their NS registered against the domain by default. By changing the\nregistrar NS records to point to your Azure DNS NS records you take ownership into your Azure DNS.",
      "vi": "D. Sửa đổi bản ghi NS trong công ty đăng ký tên miền DNS. Để đảm bảo rằng các bản ghi được tạo trong vùng contoso.com có thể phân giải được từ internet, bạn cần sửa đổi bản ghi NS (Máy chủ tên) trong công ty đăng ký tên miền DNS. Khi bạn tạo vùng DNS Azure công khai có tên contoso.com, Azure sẽ chỉ định một bộ bản ghi NS cho vùng đó khu. Các bản ghi NS này chỉ định máy chủ định danh chịu trách nhiệm xử lý các truy vấn DNS cho contoso.com miền. Để làm cho các bản ghi trong vùng DNS Azure có thể phân giải được từ internet, bạn cần cập nhật NS bản ghi tại cơ quan đăng ký tên miền DNS để trỏ đến máy chủ định danh do Azure cung cấp. Nhà đăng ký “sở hữu” tld và sẽ đăng ký NS của họ với tên miền theo mặc định. Bằng cách thay đổi bản ghi NS của công ty đăng ký để trỏ đến bản ghi NS Azure của bạn mà bạn có quyền sở hữu vào DNS Azure của mình."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/dns/dns-delegate-domain-azure-dns"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:27:02.160630+00:00",
      "reviewSeq": 84,
      "viImprovedAt": "2026-06-01T08:04:52.111928+00:00"
    }
  },
  {
    "id": 85,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 71,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/85"
    },
    "stem": {
      "en": "You have an Azure subscription that contains a storage account named storage1. The subscription is linked to an Azure Active Directory (Azure AD) tenant named contoso.com that syncs to an on-premises Active Directory domain.\nThe domain contains the security principals shown in the following table:\n![img-0](assets/questions/85/img-0.png)\n| Name | Type |\n| User1 | User |\n| Computer1 | Computer |\nIn Azure AD, you create a user named User2.\nThe storage1 account contains a file share named share1 and has the following configurations:\n\"kind\": \"StorageV2\",\n\"properties\": {\n  \"azureFilesIdentityBasedAuthentication\": {\n    \"directoryServiceOptions\": \"AD\",\n    \"activeDirectoryProperties\": {\n      \"domainName\": \"Contoso.com\",\n      \"netBiosDomainName\": \"Contoso.com\",\n      \"forestName\": \"Contoso.com\",\n    }\n  }\n}\nFor each of the following statements, select Yes if the statement is true. Otherwise, select No.",
      "vi": null
    },
    "options": [],
    "answer": {
      "keys": [
        "Yes",
        "No",
        "Yes"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "1. You can assign the Storage File Data SMB Share Contributor role to User1 for share1.\nYes. The Storage File Data SMB Share Contributor role allows a user to read, write, and delete files and directories in an Azure file share over SMB (Server Message Block). This role can be assigned to individual users.\n2. You can assign the Storage File Data SMB Share Reader role to Computer1 for share1.\nNo. Azure RBAC roles apply to Azure AD users, groups, or managed identities, but not directly to computers (e.g., Computer1). Azure does not support assigning roles directly to devices.\n3. You can assign the Storage File Data SMB Share Elevated Contributor role to User2 for share1.\nYes. The Storage File Data SMB Share Elevated Contributor role is similar to Contributor but allows assigning NTFS permissions on the file share. It can be assigned to users.",
      "vi": null
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/storage/files/storage-files-identity-ad-ds-assign-permissions?"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/85/page.png",
        "assets/questions/85/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 85
    },
    "interaction": {
      "kind": "yes_no_multi",
      "zones": [],
      "statements": [
        {
          "id": 1,
          "en": "You can assign the Storage File Data SMB Share Contributor role to User1 for share1.",
          "vi": null,
          "answer": "Yes"
        },
        {
          "id": 2,
          "en": "You can assign the Storage File Data SMB Share Reader role to Computer1 for share1.",
          "vi": null,
          "answer": "No"
        },
        {
          "id": 3,
          "en": "You can assign the Storage File Data SMB Share Elevated Contributor role to User2 for share1.",
          "vi": null,
          "answer": "Yes"
        }
      ]
    }
  },
  {
    "id": 86,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 72,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/86"
    },
    "stem": {
      "en": "You have an Azure subscription named Subscription1 that contains a virtual network VNet1.\nYou add the users in the following table.\n\n| User | Role |\n|---|---|\n| User1 | Owner |\n| User2 | Security Admin |\n| User3 | Network Contributor |\n\nWhich user can perform each configuration? To answer, select the appropriate options in the answer area.",
      "vi": null
    },
    "options": [],
    "answer": {
      "keys": [
        "User1 and User3 only",
        "User1 only"
      ],
      "text": {
        "en": null,
        "vi": null
      }
    },
    "explanation": {
      "en": "Box 1: User1 and User3 only.\nUser1: The Owner Role lets you manage everything, including access to resources.\nUser3: The Network Contributor role lets you manage networks, including creating subnets.\nBox 2: User1 only.\nThe Owner role lets you manage everything, including access to resources. The Security Admin role only applies to Security Center. The Network Contributor role does not grant permission to assign roles.",
      "vi": null
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/role-based-access-control/built-in-roles",
      "https://docs.microsoft.com/en-us/azure/role-based-access-control/resource-provider-operations"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Add a subnet to VNet1",
        "answer": {
          "en": "User1 and User3 only",
          "vi": null
        }
      },
      {
        "id": 2,
        "label": "Assign a user the Reader role to VNet1",
        "answer": {
          "en": "User1 only",
          "vi": null
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 86
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Add a subnet to VNet1",
          "choices": [
            "User1 only",
            "User3 only",
            "User1 and User3 only",
            "User2 and User3 only",
            "User1, User2, and User3"
          ]
        },
        {
          "id": 2,
          "label": "Assign a user the Reader role to VNet1",
          "choices": [
            "User1 only",
            "User2 only",
            "User3 only",
            "User1 and User2 only",
            "User2 and User3 only",
            "User1, User2, and User3"
          ]
        }
      ]
    }
  },
  {
    "id": 87,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 73,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/87"
    },
    "stem": {
      "en": "HOTSPOT -\nYou have the Azure resources shown on the following exhibit.\n[Exhibit: Tenant Root Group -> MG1 -> Sub1 -> RG1 -> VM1]\nYou plan to track resource usage and prevent the deletion of resources.\nTo which resources can you apply locks and tags? To answer, select the appropriate options in the answer area.\nNOTE: Each correct selection is worth one point.",
      "vi": null
    },
    "options": [],
    "answer": {
      "keys": [
        "Sub1, RG1, and VM1 only",
        "Sub1, RG1, and VM1 only"
      ],
      "text": {
        "en": null,
        "vi": null
      }
    },
    "explanation": {
      "en": "Box 1: Sub1, RG1, and VM1 only -\nYou can lock a subscription, resource group, or resource to prevent other users in your organization from\naccidentally deleting or modifying critical resources.\nBox 2: Sub1, RG1, and VM1 only -\nYou apply tags to your Azure resources, resource groups, and subscriptions.",
      "vi": null
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/lock-resources?tabs=json",
      "https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/tag-resources?tabs=json"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Locks",
        "answer": {
          "en": "Sub1, RG1, and VM1 only",
          "vi": null
        }
      },
      {
        "id": 2,
        "label": "Tags",
        "answer": {
          "en": "Sub1, RG1, and VM1 only",
          "vi": null
        }
      }
    ],
    "media": {
      "required": true,
      "images": [],
      "pageRender": "assets/questions/87/page.png"
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 87
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Locks",
          "choices": [
            "RG1 and VM1 only",
            "Sub1 and RG1 only",
            "Sub1, RG1, and VM1 only",
            "MG1, Sub1, RG1, and VM1 only",
            "Tenant Root Group, MG1, Sub1, RG1, and VM1"
          ]
        },
        {
          "id": 2,
          "label": "Tags",
          "choices": [
            "RG1 and VM1 only",
            "Sub1 and RG1 only",
            "Sub1, RG1, and VM1 only",
            "MG1, Sub1, RG1, and VM1 only",
            "Tenant Root Group, MG1, Sub1, RG1, and VM1"
          ]
        }
      ]
    }
  },
  {
    "id": 88,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 74,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/88"
    },
    "stem": {
      "en": "You have an Azure Active Directory (Azure AD) tenant. You plan to delete multiple users by using Bulk delete in the Azure Active Directory admin center. You need to create and upload a file for the bulk delete. Which user attributes should you include in the file",
      "vi": "Bạn có đối tượng thuê Azure Active Directory (Azure AD). Bạn dự định xóa nhiều người dùng bằng cách sử dụng tính năng Xóa hàng loạt trong trung tâm quản trị Azure Active Directory. Bạn cần tạo và tải lên một tập tin để xóa hàng loạt. Bạn nên đưa thuộc tính người dùng nào vào tệp?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "The user principal name and usage location of each user only",
          "vi": "Tên chính của người dùng và vị trí sử dụng của mỗi người dùng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "The user principal name of each user only",
          "vi": "Tên chính của người dùng chỉ của mỗi người dùng"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "The display name of each user only",
          "vi": "Chỉ tên hiển thị của mỗi người dùng"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "The display name and usage location of each user only",
          "vi": "Tên hiển thị và vị trí sử dụng của mỗi người dùng chỉ"
        }
      },
      {
        "key": "E",
        "text": {
          "en": "The display name and user principal name of each user only",
          "vi": "Tên hiển thị và tên chính của người dùng chỉ của mỗi người dùng"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "B. The user principal name of each user only.\nThe user principal name (UPN) uniquely identifies each user in Azure AD. It is commonly used as the primary\nidentifier for user-related operations, including deletion. When performing a bulk delete, including the UPN of",
      "vi": "B. Tên chính của người dùng chỉ của mỗi người dùng. Tên chính của người dùng (UPN) xác định duy nhất từng người dùng trong Azure AD. Nó thường được sử dụng làm chính mã định danh cho các hoạt động liên quan đến người dùng, bao gồm cả việc xóa. Khi thực hiện xóa hàng loạt, bao gồm cả UPN của"
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/active-directory/enterprise-users/users-bulk-delete"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:27:08.081645+00:00",
      "reviewSeq": 88,
      "viImprovedAt": "2026-06-01T08:04:52.112946+00:00"
    }
  },
  {
    "id": 89,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 76,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/89"
    },
    "stem": {
      "en": "You have an Azure subscription named Sub1 that contains the Azure resources shown in the following table.\nYou assign an Azure policy that has the following settings:\n✑ Scope: Sub1\n✑ Exclusions: Sub1/RG1/VNET1\n✑ Policy definition: Append a tag and its value to resources\n✑ Policy enforcement: Enabled\n✑ Tag name: Tag4\n✑ Tag value: value4\nYou assign tags to the resources as shown in the following table.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "No",
        "No",
        "No"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: No -\nThe Azure Policy will add Tag4 to RG1.\nBox 2: No -\nTags applied to the resource group or subscription aren't inherited by the resources although you can enable\ninheritance with Azure Policy. Storage1 has Tag3:\nValue1 and the Azure Policy will add Tag4.\nBox 3: No -\nTags applied to the resource group or subscription aren't inherited by the resources so VNET1 does not have\nTag2.\nVNET1 has Tag3:value2. VNET1 is excluded from the Azure Policy so Tag4 will not be added to VNET1.\n",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/tag-resources?tabs=json"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/89/img-1.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 89
    },
    "interaction": {
      "kind": "yes_no_multi",
      "zones": [
        {
          "id": 1,
          "label": "Box 1",
          "choices": [
            "No - The Azure Policy will add Tag4 to RG1.",
            "No - Tags applied to the resource group or subscription aren't inherited by the resources although you can enable inheritance with Azure Policy. Storage1 has Tag3: Value1 and the Azure Policy will add Tag4.",
            "No - Tags applied to the resource group or subscription aren't inherited by the resources so VNET1 does not have Tag2. VNET1 has Tag3:value2. VNET1 is excluded from the Azure Policy so Tag4 will not be added to VNET1."
          ]
        },
        {
          "id": 2,
          "label": "Box 2",
          "choices": [
            "No - The Azure Policy will add Tag4 to RG1.",
            "No - Tags applied to the resource group or subscription aren't inherited by the resources although you can enable inheritance with Azure Policy. Storage1 has Tag3: Value1 and the Azure Policy will add Tag4.",
            "No - Tags applied to the resource group or subscription aren't inherited by the resources so VNET1 does not have Tag2. VNET1 has Tag3:value2. VNET1 is excluded from the Azure Policy so Tag4 will not be added to VNET1."
          ]
        },
        {
          "id": 3,
          "label": "Box 3",
          "choices": [
            "No - The Azure Policy will add Tag4 to RG1.",
            "No - Tags applied to the resource group or subscription aren't inherited by the resources although you can enable inheritance with Azure Policy. Storage1 has Tag3: Value1 and the Azure Policy will add Tag4.",
            "No - Tags applied to the resource group or subscription aren't inherited by the resources so VNET1 does not have Tag2. VNET1 has Tag3:value2. VNET1 is excluded from the Azure Policy so Tag4 will not be added to VNET1."
          ]
        }
      ],
      "statements": [
        {
          "id": 1,
          "en": "RG1 has the Tag2: IT tag assigned only",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 2,
          "en": "Storage1 has the Tag1: subscription, Tag2: IT, Tag3: value1, and Tag4: value4 tags assigned",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 3,
          "en": "VNET1 has the Tag2: IT and Tag3: value2 tags assigned only",
          "vi": "",
          "answer": "No"
        }
      ]
    }
  },
  {
    "id": 90,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 77,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/90"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You need to ensure that an Azure Active Directory (Azure AD) user named Admin1 is assigned the required role to enable Traffic Analytics for an Azure subscription. Solution: You assign the Traffic Manager Contributor role at the subscription level to Admin1. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn cần đảm bảo rằng người dùng Azure Active Directory (Azure AD) có tên Admin1 được chỉ định vai trò bắt buộc để bật Phân tích lưu lượng truy cập cho Azure subscription. Giải pháp: Bạn chỉ định vai trò Người đóng góp Trình quản lý lưu lượng truy cập ở cấp đăng ký cho Quản trị viên1. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "One of the following Azure built-in roles needs to be assigned to your account:\n- Owner\n- Contributor\n- Reader\n- Network Contributor",
      "vi": "Một trong những vai trò tích hợp Azure sau đây cần được chỉ định cho tài khoản của bạn: - Chủ sở hữu - Người đóng góp - Người đọc - Cộng tác viên mạng"
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/network-watcher/traffic-analytics#user-access-requirements"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:27:10.859766+00:00",
      "reviewSeq": 90,
      "viImprovedAt": "2026-06-01T08:05:45.259487+00:00"
    }
  },
  {
    "id": 91,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 78,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/91"
    },
    "stem": {
      "en": "You have three offices and an Azure subscription that contains an Azure Active Directory (Azure AD) tenant. You need to grant user management permissions to a local administrator in each office. What should you use",
      "vi": "Bạn có ba văn phòng và Azure subscription chứa đối tượng thuê Azure Active Directory (Azure AD). Bạn cần cấp quyền quản lý người dùng cho quản trị viên cục bộ ở mỗi văn phòng. Bạn nên sử dụng cái gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure AD roles",
          "vi": "Vai trò Azure AD"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "administrative units",
          "vi": "đơn vị hành chính"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "access packages in Azure AD entitlement management",
          "vi": "gói truy cập trong quản lý quyền lợi Azure AD"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure roles",
          "vi": "Vai trò Azure"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Administrative units restrict permissions in a role to any portion of your organization that you define. You\ncould, for example, use administrative units to delegate the Helpdesk Administrator role to regional support\nspecialists, so they can manage users only in the region that they support.",
      "vi": "Đơn vị quản trị hạn chế quyền trong một vai trò đối với bất kỳ bộ phận nào trong tổ chức mà bạn xác định. bạn ví dụ: có thể sử dụng các đơn vị quản trị để ủy quyền vai trò Quản trị viên bộ phận trợ giúp cho bộ phận hỗ trợ khu vực chuyên gia, vì vậy họ chỉ có thể quản lý người dùng trong khu vực mà họ hỗ trợ."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/active-directory/roles/administrative-units"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:27:15.885954+00:00",
      "reviewSeq": 91,
      "viImprovedAt": "2026-06-01T08:04:52.113944+00:00"
    }
  },
  {
    "id": 92,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 79,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/92"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an Azure Directory (Azure AD) tenant named Adatum and an Azure Subscription named Subscription1. Adatum contains a group named Developers. Subscription1 contains a resource group named Dev. You need to provide the Developers group with the ability to create Azure logic apps in the Dev resource group. Solution: On Dev, you assign the Logic App Contributor role to the Developers group. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có đối tượng thuê Azure Directory (Azure AD) có tên Adatum và subscription Azure có tên Subscription1. Adatum chứa một nhóm có tên là Nhà phát triển. Đăng ký1 chứa resource group có tên Dev. Bạn cần cung cấp cho nhóm Nhà phát triển khả năng tạo ứng dụng logic Azure trong resource group Nhà phát triển. Giải pháp: Trên Dev, bạn chỉ định vai trò Người đóng góp ứng dụng logic cho nhóm Nhà phát triển. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "\"Yes\" is correct. Logic App Contributor role will allow you to create Logic Apps.\nYour Azure subscription requires Contributor permissions for the resource group that contains that logic app\nresource. If you create a logic app resource, you automatically have Contributor access.\"",
      "vi": "\"Có\" là đúng. Vai trò Người đóng góp ứng dụng Logic sẽ cho phép bạn tạo Ứng dụng logic. subscription Azure của bạn yêu cầu quyền của Người đóng góp đối với resource group chứa ứng dụng logic đó tài nguyên. Nếu bạn tạo tài nguyên ứng dụng logic, bạn sẽ tự động có quyền truy cập của Người đóng góp.\""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-securing-a-logic-app?tabs=azure-portal"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:27:18.823174+00:00",
      "reviewSeq": 92,
      "viImprovedAt": "2026-06-01T08:05:45.260466+00:00"
    }
  },
  {
    "id": 93,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 80,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/93"
    },
    "stem": {
      "en": "HOTSPOT -\nYou have an Azure Load Balancer named LB1.\nYou assign a user named User1 the roles shown in the following exhibit.\n[User1 assignments – LB1]\nRole assignments (2):\n- User Access Administrator | Scope: This resource\n- Virtual Machine Contributor | Scope: Resource group (inherited)\n\nUse the drop-down menus to select the answer choice that completes each statement based on the information presented in the graphic.\nNOTE: Each correct selection is worth one point.",
      "vi": null
    },
    "options": [],
    "answer": {
      "keys": [
        "assign access to other users for",
        "delete a virtual machine from"
      ],
      "text": {
        "en": null,
        "vi": null
      }
    },
    "explanation": {
      "en": "1. assign access to other users for.\n2. delete a virtual machine from.\nhttps://learn.microsoft.com/en-us/azure/role-based-access-control/built-in-roles#user-access-administrator\nLets you manage user access to Azure resources.\nhttps://learn.microsoft.com/en-us/azure/role-based-access-control/built-in-roles#virtual-machine-contributor\nCreate and manage virtual machines, manage disks, install and run software, reset password of the root user\nof the virtual machine using VM extensions, and manage local user accounts using VM extensions. This role\ndoes not grant you management access to the virtual network or storage account the virtual machines are\nconnected to. This role does not allow you to assign roles in Azure RBAC.",
      "vi": null
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/role-based-access-control/built-in-roles#virtual-machine-contributor",
      "https://docs.microsoft.com/en-us/azure/role-based-access-control/rbac-and-directory-admin-roles"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "User1 can [answer choice] LB1.",
        "answer": {
          "en": "assign access to other users for",
          "vi": null
        }
      },
      {
        "id": 2,
        "label": "User1 can [answer choice] the resource group.",
        "answer": {
          "en": "delete a virtual machine from",
          "vi": null
        }
      }
    ],
    "media": {
      "required": true,
      "images": [
        "assets/questions/93/img-1.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 93
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "User1 can [answer choice] LB1.",
          "choices": [
            "delete",
            "create a NAT rule for",
            "assign access to other users for"
          ]
        },
        {
          "id": 2,
          "label": "User1 can [answer choice] the resource group.",
          "choices": [
            "delete a virtual machine from",
            "modify the load balancing rules in",
            "deploy an Azure Kubernetes Service (AKS) cluster to"
          ]
        }
      ]
    }
  },
  {
    "id": 94,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 80,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/94"
    },
    "stem": {
      "en": "You have an Azure subscription named Subscription1 that contains a virtual network named VNet1. VNet1 is in a resource group named RG1. Subscription1 has a user named User1. User1 has the following roles: ✑ Reader ✑ Security Admin ✑ Security Reader You need to ensure that User1 can assign the Reader role for VNet1 to other users. What should you do",
      "vi": "Bạn có Azure subscription có tên Subscription1 chứa virtual network (VNet) có tên VNet1. VNet1 nằm trong resource group có tên RG1. Subscription1 có một người dùng tên là User1. User1 có các vai trò sau: ✑ Reader ✑ Security Admin ✑ Security Reader Bạn cần đảm bảo rằng User1 có thể gán vai trò Reader cho VNet1 cho những người dùng khác. Bạn nên làm gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Remove User1 from the Security Reader role for Subscription1. Assign User1 the Contributor role for RG1.",
          "vi": "Xóa User1 khỏi vai trò Trình đọc bảo mật cho Subscription1. Gán vai trò Người đóng góp cho RG1 cho User1."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Assign User1 the Owner role for VNet1.",
          "vi": "Gán vai trò Chủ sở hữu cho User1 cho VNet1."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Assign User1 the Contributor role for VNet1.",
          "vi": "Chỉ định User1 vai trò Cộng tác viên cho VNet1."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Assign User1 the Network Contributor role for VNet1.",
          "vi": "Chỉ định User1 vai trò Người đóng góp mạng cho VNet1."
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Has full access to all resources including the right to delegate access to others.",
      "vi": "Có toàn quyền truy cập vào tất cả các tài nguyên bao gồm quyền ủy quyền truy cập cho người khác."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "There are several versions of this question in the exam. The question has two possible correct answers:\n✑\n Assign User1 the User Access Administrator role for VNet1.\n✑\n Assign User1 the Owner role for VNet1.\nOther incorrect answer options you may see on the exam include the following:\n✑\n Remove User1 from the Security Reader and Reader roles for Subscription1. Assign User1 the Contributor\nrole for Subscription1.\n✑\n Remove User1 from the Security Reader and Reader roles for Subscription1.\n✑\n Assign User1 the Network Contributor role for RG1.\nReferences:\nhttps://docs.microsoft.com/en-us/azure/role-based-access-control/rbac-and-directory-admin-roles\nhttps://docs.microsoft.com/en-us/azure/role-based-access-control/overview",
      "scenario": null,
      "translatedAt": "2026-05-29T09:27:23.177285+00:00",
      "reviewSeq": 94,
      "viImprovedAt": "2026-06-01T08:17:53.935861+00:00"
    }
  },
  {
    "id": 95,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 81,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/95"
    },
    "stem": {
      "en": "You configure the custom role shown in the following exhibit. Use the drop-down menus to select the answer choice that completes each statement based on the information presented in the graphic. NOTE: Each correct selection is worth one point. Hot Area:",
      "vi": "Bạn cấu hình vai trò tùy chỉnh được hiển thị trong phần trình bày sau. Sử dụng các menu thả xuống để chọn lựa chọn câu trả lời hoàn thành mỗi câu dựa trên thông tin được trình bày trong hình ảnh. LƯU Ý: Mỗi lựa chọn đúng có giá trị một điểm. Khu vực nóng:"
    },
    "options": [],
    "answer": {
      "keys": [
        "dataActions",
        "assignableScopes"
      ],
      "text": {
        "en": null,
        "vi": null
      }
    },
    "explanation": {
      "en": "Box 1: dataActions -\nAn array of strings that specifies the data plane actions that the role allows to be performed to your data\nwithin that object. Signing in to a VM is a data-plane operation; the role JSON shows dataActions as empty.\nBox 2: assignableScopes -\nAn array of strings that specifies the scopes that the role is available for assignment. To limit assignment to\nRG1 only, change assignableScopes from the subscription scope to the RG1 resource group scope.\nhttps://learn.microsoft.com/en-us/azure/role-based-access-control/role-definitions",
      "vi": "Hộp 1: dataActions - Mảng chuỗi chỉ định các hành động data plane mà vai trò cho phép thực hiện trên dữ liệu. Đăng nhập VM là thao tác data plane; JSON vai trò hiện dataActions đang rỗng. Hộp 2: assignableScopes - Mảng chuỗi chỉ định phạm vi có thể gán vai trò. Để chỉ gán được cho RG1, đổi assignableScopes từ subscription sang resource group RG1."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/active-directory/devices/howto-vm-sign-in-azure-ad-windows",
      "https://docs.microsoft.com/en-us/azure/role-based-access-control/built-in-roles",
      "https://docs.microsoft.com/en-us/azure/role-based-access-control/role-assignments-portal"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "To ensure that users can sign in to virtual machines that are assigned role1, modify the [answer choice] section",
        "answer": {
          "en": "dataActions",
          "vi": "dataActions"
        }
      },
      {
        "id": 2,
        "label": "To ensure that role1 can be assigned only to a resource group named RG1, modify the [answer choice] section",
        "answer": {
          "en": "assignableScopes",
          "vi": "assignableScopes"
        }
      }
    ],
    "media": {
      "required": true,
      "images": [
        "assets/questions/95/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:27:26.498411+00:00",
      "reviewSeq": 95,
      "viImprovedAt": "2026-06-01T08:04:52.116008+00:00"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "To ensure that users can sign in to virtual machines that are assigned role1, modify the [answer choice] section",
          "choices": [
            "actions",
            "roletype",
            "notActions",
            "dataActions",
            "notDataActions",
            "assignableScopes"
          ]
        },
        {
          "id": 2,
          "label": "To ensure that role1 can be assigned only to a resource group named RG1, modify the [answer choice] section",
          "choices": [
            "actions",
            "roletype",
            "notActions",
            "dataActions",
            "notDataActions",
            "assignableScopes"
          ]
        }
      ]
    }
  },
  {
    "id": 96,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 82,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/96"
    },
    "stem": {
      "en": "You have an Azure subscription that contains a storage account named storage1. The storage1 account contains a file share named share1. The subscription is linked to a hybrid Azure Active Directory (Azure AD) tenant that contains a security group named Group1. You need to grant Group1 the Storage File Data SMB Share Elevated Contributor role for share1. What should you do first",
      "vi": "Bạn có Azure subscription chứa storage account có tên storage1. Tài khoản storage1 chứa một tập tin chia sẻ có tên share1. subscription được liên kết với đối tượng thuê Azure Active Directory (Azure AD) kết hợp có chứa nhóm bảo mật có tên Group1. Bạn cần cấp cho Group1 vai trò Người đóng góp nâng cao chia sẻ dữ liệu tệp lưu trữ SMB cho share1. Bạn nên làm gì đầu tiên?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Enable Active Directory Domain Service (AD DS) authentication for storage1.",
          "vi": "Bật xác thực Dịch vụ miền Active Directory (AD DS) để lưu trữ1."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Grant share-level permissions by using File Explorer.",
          "vi": "Cấp quyền cấp độ chia sẻ bằng cách sử dụng File Explorer."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Mount share1 by using File Explorer.",
          "vi": "Gắn kết share1 bằng cách sử dụng File Explorer."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Create a private endpoint.",
          "vi": "Tạo một private endpoint tư."
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "Before you enable Azure AD over SMB for Azure file shares, make sure you have completed the following\nprerequisites:\n1. Select or create an Azure AD tenant.\n2. To support authentication with Azure AD credentials, you must enable Azure AD Domain Services for your\nAzure AD tenant.\nEtc.",
      "vi": "Trước khi bạn bật Azure AD qua SMB để file share Azure, hãy đảm bảo bạn đã hoàn thành các bước sau điều kiện tiên quyết: 1. Chọn hoặc tạo đối tượng thuê Azure AD. 2. Để hỗ trợ xác thực bằng thông tin xác thực Azure AD, bạn phải bật Dịch vụ miền Azure AD cho Đối tượng thuê Azure AD. Vân vân."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/storage/files/storage-files-identity-auth-active-directory-domain-"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "The Storage File Data SMB Share Elevated Contributor allows read, write, delete and modify NTFS\npermissions in Azure Storage file shares over SMB.\nReference:\nhttps://docs.microsoft.com/en-us/azure/storage/files/storage-files-identity-auth-active-directory-domain-\nservice-enable",
      "scenario": null,
      "translatedAt": "2026-05-29T09:27:32.660400+00:00",
      "reviewSeq": 96,
      "viImprovedAt": "2026-06-01T08:04:52.116996+00:00"
    }
  },
  {
    "id": 97,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 83,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/97"
    },
    "stem": {
      "en": "You have an Azure Active Directory (Azure AD) tenant that contains a security group named Group1. You plan to purchase additional Azure subscription. You need to ensure that Group1 can manage role assignments for the existing subscriptions and the planned subscriptions. The solution must meet the following requirements: ✑ Use the principle of least privilege. ✑ Minimize administrative effort. What should you do",
      "vi": "Bạn có một đối tượng thuê Azure Active Directory (Azure AD) có nhóm bảo mật có tên Group1. Bạn dự định mua thêm Azure subscription. Bạn cần đảm bảo rằng Group1 có thể quản lý việc phân công vai trò cho các đăng ký hiện có và các đăng ký theo kế hoạch. Giải pháp phải đáp ứng các yêu cầu sau: ✑ Sử dụng nguyên tắc đặc quyền tối thiểu. ✑ Giảm thiểu công sức hành chính. Bạn nên làm gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Assign Group1 the Owner role for the root management group.",
          "vi": "Gán Group1 vai trò Chủ sở hữu cho nhóm quản lý gốc."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Assign Group1 the User Access Administrator role for the root management group.",
          "vi": "Gán Group1 vai trò Quản trị viên truy cập người dùng cho nhóm quản lý gốc."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Create a new management group and assign Group1 the User Access Administrator role for the group.",
          "vi": "Tạo nhóm quản lý mới và gán Group1 vai trò Quản trị viên truy cập người dùng cho nhóm."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Create a new management group and assign Group1 the Owner role for the group.",
          "vi": "Tạo nhóm quản lý mới và gán Group1 vai trò Chủ sở hữu cho nhóm."
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "The User Access Administrator role is the required role to manage role assignments using the least privileged\nmodel. The Owner role provides more elevated privileges than required and does not follow the least\nprivileged model making answers A and D incorrect. Per requirements\n✑\n Use the principle of least privilege\nand\n✑\n Minimize administrative effort, assigning Group1 the User Access Administrator role for the root\nmanagement group satisfies both requirements. It allows for all subscriptions (current and planned) to inherit\nthe permissions granted to Group1. C is incorrect because in addition to creating a new management group\nand assigning Group1 the User Access Administrator role for the group you will have to move the current\nsubscriptions and newly planned subscriptions to the new management group that you created. This does not\nsatisfy the\n✑\n Minimize administrative effort requirement.",
      "vi": "Vai trò Quản trị viên truy cập người dùng là vai trò bắt buộc để quản lý việc phân công vai trò bằng cách sử dụng quyền ít đặc quyền nhất mô hình. Vai trò Chủ sở hữu cung cấp nhiều đặc quyền nâng cao hơn mức yêu cầu và không tuân theo ít nhất mô hình đặc quyền khiến câu trả lời A và D sai. Theo yêu cầu ✑ Sử dụng nguyên tắc đặc quyền tối thiểu và ✑ Giảm thiểu nỗ lực quản trị, gán Group1 vai trò Quản trị viên truy cập người dùng cho root nhóm quản lý đáp ứng cả hai yêu cầu. Nó cho phép tất cả các đăng ký (hiện tại và theo kế hoạch) kế thừa các quyền được cấp cho Group1. C sai vì ngoài việc tạo nhóm quản lý mới và gán Group1 vai trò Quản trị viên truy cập người dùng cho nhóm, bạn sẽ phải di chuyển hiện tại đăng ký và đăng ký mới được lên kế hoạch cho nhóm quản lý mới mà bạn đã tạo. Điều này không thỏa mãn ✑ Giảm thiểu yêu cầu nỗ lực hành chính."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:27:39.018524+00:00",
      "reviewSeq": 97,
      "viImprovedAt": "2026-06-01T08:04:52.116996+00:00"
    }
  },
  {
    "id": 98,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 86,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/98"
    },
    "stem": {
      "en": "You have an Azure subscription that contains the hierarchy shown in the following exhibit.\nYou create an Azure Policy definition named Policy1.\nTo which Azure resources can you assign Policy1 and which Azure resources can you specify as exclusions from\nPolicy1? To answer, select the appropriate options in the answer area.\nNOTE: Each correct selection is worth one point.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Tenant Root Group; ManagementGroup1; Subscription1; RG1; and VM1 only",
        "ManagementGroup1; Subscription1; RG1; and VM1 only"
      ],
      "text": {
        "en": "Tenant Root Group; ManagementGroup1; Subscription1; RG1; and VM1 only, ManagementGroup1; Subscription1; RG1; and VM1 only",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: Tenant Root Group, ManagementGroup1, Subscription1, RG1, and VM1\nOnce your business rules have been formed, the policy definition or initiative is assigned to any scope of\nresources that Azure supports, such as management groups, subscriptions, resource groups, or individual\nresources.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/overview"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "You can assign Policy1 to:",
        "answer": {
          "en": "Tenant Root Group; ManagementGroup1; Subscription1; RG1; and VM1 only",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "You can exclude Policy1 from:",
        "answer": {
          "en": "ManagementGroup1; Subscription1; RG1; and VM1 only",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/98/img-1.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Azure provides four levels of scope: management groups, subscriptions, resource groups, and\nresources. The following image shows an example of these layers.\nBox 2: ManagementGroup1, Subscription1, RG1, and VM1\nYou can exclude a subscope from the assignment.\nReference:\nhttps://docs.microsoft.com/en-us/azure/azure-resource-manager/management/overview\nNote: This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 98
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "You can assign Policy1 to:",
          "choices": [
            "Subscription1 and RG1 only",
            "ManagementGroup1 and Subscription1 only",
            "Tenant Root Group; ManagementGroup1; and Subscription1 only",
            "Tenant Root Group; ManagementGroup1; Subscription1; and RG1 only",
            "Tenant Root Group; ManagementGroup1; Subscription1; RG1; and VM1 only"
          ]
        },
        {
          "id": 2,
          "label": "You can exclude Policy1 from:",
          "choices": [
            "VM1 only",
            "RG1 and VM1 only",
            "Subscription1; RG1; and VM1 only",
            "ManagementGroup1; Subscription1; RG1; and VM1 only",
            "Tenant Root Group; ManagementGroup1; Subscription1; RG1; and VM1 only"
          ]
        }
      ]
    }
  },
  {
    "id": 99,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 87,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/99"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an Azure subscription that contains the following users in an Azure Active Directory tenant named contoso.onmicrosoft.com: User1 creates a new Azure Active Directory tenant named external.contoso.onmicrosoft.com. You need to create new user accounts in external.contoso.onmicrosoft.com. Solution: You instruct User2 to create the user accounts. Does that meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có Azure subscription bao gồm những người dùng sau trong đối tượng thuê Azure Active Directory có tên contoso.onmicrosoft.com: User1 tạo một đối tượng thuê Azure Active Directory mới có tên external.contoso.onmicrosoft.com. Bạn cần tạo tài khoản người dùng mới trong external.contoso.onmicrosoft.com. Giải pháp: Bạn hướng dẫn User2 tạo tài khoản người dùng. Điều đó có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "After User1 creates a new Azure Active Directory tenant named external.contoso.onmicrosoft.com, User-1\nbecomes owner and Global Administrator of external.contoso.onmicrosoft.com.\nBUT User-2 doesn't have any authorization in new tenant. User-2's Global Administrator Role applies to",
      "vi": "Sau khi User1 tạo đối tượng thuê Azure Active Directory mới có tên external.contoso.onmicrosoft.com, Người dùng-1 trở thành chủ sở hữu và Global Administrators của external.contoso.onmicrosoft.com. NHƯNG Người dùng-2 không có bất kỳ quyền nào đối với người thuê mới. Vai trò quản trị viên toàn cầu của Người dùng-2 áp dụng cho"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:27:41.601174+00:00",
      "reviewSeq": 99,
      "viImprovedAt": "2026-06-01T08:17:53.939079+00:00"
    }
  },
  {
    "id": 100,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 87,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/100"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an Azure subscription that contains the following users in an Azure Active Directory tenant named contoso.onmicrosoft.com: User1 creates a new Azure Active Directory tenant named external.contoso.onmicrosoft.com. You need to create new user accounts in external.contoso.onmicrosoft.com. Solution: You instruct User4 to create the user accounts. Does that meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có Azure subscription bao gồm những người dùng sau trong đối tượng thuê Azure Active Directory có tên contoso.onmicrosoft.com: User1 tạo một đối tượng thuê Azure Active Directory mới có tên external.contoso.onmicrosoft.com. Bạn cần tạo tài khoản người dùng mới trong external.contoso.onmicrosoft.com. Giải pháp: Bạn hướng dẫn User4 tạo tài khoản người dùng. Điều đó có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "when you create a new tenant, the creator is the only global admin and owner, he must first give access to\nothers to allow anything.\nhttps://docs.microsoft.com/en-us/azure/active-directory/fundamentals/active-directory-access-create-new-\ntenant#your-user-account-in-the-new-tenant",
      "vi": "khi bạn tạo một đối tượng thuê mới, người tạo là quản trị viên và chủ sở hữu toàn cầu duy nhất, trước tiên anh ta phải cấp quyền truy cập vào những người khác cho phép bất cứ điều gì. https://docs.microsoft.com/en-us/azure/active-directory/fundamentals/active-directory-access-create-new- người thuê#tài khoản người dùng của bạn trong người thuê nhà mới"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:27:43.384885+00:00",
      "reviewSeq": 100,
      "viImprovedAt": "2026-06-01T08:05:45.265465+00:00"
    }
  },
  {
    "id": 101,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 90,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/101"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an Azure subscription that contains the following users in an Azure Active Directory tenant named contoso.onmicrosoft.com: User1 creates a new Azure Active Directory tenant named external.contoso.onmicrosoft.com. You need to create new user accounts in external.contoso.onmicrosoft.com. Solution: You instruct User3 to create the user accounts. Does that meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có Azure subscription bao gồm những người dùng sau trong đối tượng thuê Azure Active Directory có tên contoso.onmicrosoft.com: User1 tạo một đối tượng thuê Azure Active Directory mới có tên external.contoso.onmicrosoft.com. Bạn cần tạo tài khoản người dùng mới trong external.contoso.onmicrosoft.com. Giải pháp: Bạn hướng dẫn User3 tạo tài khoản người dùng. Điều đó có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Only a global administrator can add users to this tenant.",
      "vi": "Chỉ quản trị viên toàn cầu mới có thể thêm người dùng vào đối tượng thuê này."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/devops/organizations/accounts/add-users-to-azure-ad"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:27:46.260385+00:00",
      "reviewSeq": 101,
      "viImprovedAt": "2026-06-01T08:05:45.266566+00:00"
    }
  },
  {
    "id": 102,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 91,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/102"
    },
    "stem": {
      "en": "You have two Azure subscriptions named Sub1 and Sub2. An administrator creates a custom role that has an assignable scope to a resource group named RG1 in Sub1. You need to ensure that you can apply the custom role to any resource group in Sub1 and Sub2. The solution must minimize administrative effort. What should you do",
      "vi": "Bạn có hai Azure subscription có tên Sub1 và Sub2. Quản trị viên tạo một vai trò tùy chỉnh có phạm vi có thể gán cho resource group có tên RG1 trong Sub1. Bạn cần đảm bảo rằng bạn có thể áp dụng vai trò tùy chỉnh cho bất kỳ resource group nào trong Sub1 và Sub2. Giải pháp phải giảm thiểu nỗ lực hành chính. Bạn nên làm gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Select the custom role and add Sub1 and Sub2 to the assignable scopes. Remove RG1 from the assignable scopes.",
          "vi": "Chọn vai trò tùy chỉnh và thêm Sub1 và Sub2 vào phạm vi có thể gán. Loại bỏ RG1 khỏi phạm vi có thể gán."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Create a new custom role for Sub1. Create a new custom role for Sub2. Remove the role from RG1.",
          "vi": "Tạo vai trò tùy chỉnh mới cho Sub1. Tạo vai trò tùy chỉnh mới cho Sub2. Xóa vai trò khỏi RG1."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Create a new custom role for Sub1 and add Sub2 to the assignable scopes. Remove the role from RG1.",
          "vi": "Tạo vai trò tùy chỉnh mới cho Sub1 và thêm Sub2 vào phạm vi có thể gán. Xóa vai trò khỏi RG1."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Select the custom role and add Sub1 to the assignable scopes. Remove RG1 from the assignable scopes. Create a new custom role for Sub2.",
          "vi": "Chọn vai trò tùy chỉnh và thêm Sub1 vào phạm vi có thể chỉ định. Loại bỏ RG1 khỏi phạm vi có thể gán. Tạo vai trò tùy chỉnh mới cho Sub2."
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "Can be used as:\n\"AssignableScopes\": [\n\"/subscriptions/ Sub1 \",\n\"/subscriptions/ Sub2 \",",
      "vi": "Có thể được sử dụng như: \"Phạm vi có thể gán\": [ \"/đăng ký/Sub1 \", \"/subscriptions/ Sub2 \","
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/role-based-access-control/custom-roles"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Custom role example:\nThe following shows what a custom role looks like as displayed using Azure PowerShell in JSON format. This\ncustom role can be used for monitoring and restarting virtual machines.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:27:51.274854+00:00",
      "reviewSeq": 102,
      "viImprovedAt": "2026-06-01T08:04:52.120438+00:00"
    }
  },
  {
    "id": 103,
    "exam": "AZ-104",
    "type": "multi_select",
    "source": {
      "pdfPage": 91,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/103"
    },
    "stem": {
      "en": "You have an Azure Subscription that contains a storage account named storageacct1234 and two users named User1 and User2. You assign User1 the roles shown in the following exhibit. Which two actions can User1 perform? Each correct answer presents a complete solution. NOTE: Each correct selection is worth one point.",
      "vi": "Bạn có subscription Azure chứa storage account có tên storageacct1234 và hai người dùng có tên User1 và User2. Bạn chỉ định cho User1 các vai trò được hiển thị trong phần trình bày sau. User1 có thể thực hiện hai hành động nào? Mỗi câu trả lời đúng trình bày một giải pháp hoàn chỉnh. LƯU Ý: Mỗi lựa chọn đúng có giá trị một điểm."
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Assign roles to User2 for storageacct1234.",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Upload blob data to storageacct1234.",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Modify the firewall of storageacct1234.",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "View blob data in storageacct1234.",
          "vi": ""
        }
      },
      {
        "key": "E",
        "text": {
          "en": "View file shares in storageacct1234.",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "B",
        "D"
      ],
      "text": {
        "en": "B, D",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Upload blob data to storageacct1234: User1 has been assigned the “Storage Blob Data Contributor” role for\nthe storage account named storageacct1234. This role allows them to upload data to blob containers within\nthat storage account.\nView blob data in storageacct1234: Additionally, User1 has the “Reader” role at the Resource group (inherited)\nscope. While this role doesn’t provide read permissions to data in Azure Storage, it does allow User1 to view\nstorage account resources, including blob containers. Therefore, User1 can view blob data within the\nstorageacct1234 storage account.",
      "vi": "Tải dữ liệu blob lên storageacct1234: User1 đã được chỉ định vai trò “Người đóng góp dữ liệu Blob lưu trữ” cho storage account có tên storageacct1234. Vai trò này cho phép họ tải dữ liệu lên blob container trong storage account đó. Xem dữ liệu blob trong storageacct1234: Ngoài ra, User1 còn có vai trò “Reader” tại nhóm Resource (inherited) phạm vi. Mặc dù vai trò này không cung cấp quyền đọc dữ liệu trong Bộ lưu trữ Azure nhưng nó cho phép User1 xem tài nguyên storage account, bao gồm cả blob container. Do đó, User1 có thể xem dữ liệu blob trong storage account storageacct1234."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/103/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:27:57.746000+00:00",
      "reviewSeq": 103,
      "viImprovedAt": "2026-06-01T08:17:53.942027+00:00"
    }
  },
  {
    "id": 104,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 92,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/104"
    },
    "stem": {
      "en": "You have an Azure subscription named Subscription1 that contains an Azure Log Analytics workspace named Workspace1. You need to view the error events from a table named Event. Which query should you run in Workspace1",
      "vi": "Bạn có Azure subscription có tên Subscription1 chứa không gian làm việc Azure Log Analytics có tên Workspace1. Bạn cần xem các sự kiện lỗi từ bảng có tên Sự kiện. Bạn nên chạy truy vấn nào trong Workspace1?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "select * from Event where EventType == \"error\"",
          "vi": "chọn * từ Sự kiện trong đó Loại sự kiện == \"lỗi\""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Event | search \"error\"",
          "vi": "Sự kiện | tìm kiếm \"lỗi\""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Event | where EventType is \"error\"",
          "vi": "Sự kiện | trong đó EventType là \"lỗi\""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Get-Event Event | where $_.EventType == \"error\"",
          "vi": "Nhận sự kiện | trong đó $_.EventType == \"lỗi\""
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Both B & C are OK, other possibilities are:\n1) Event | search \"Error\"\n2) Event | where eventType = \"Error\"\n3) Search in (Event) \"Error\"",
      "vi": "Cả B & C đều ổn, các khả năng khác là: 1) Sự kiện | tìm kiếm \"Lỗi\" 2) Sự kiện | trong đó eventType = \"Lỗi\" 3) Tìm kiếm trong (Sự kiện) \"Lỗi\""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:28:00.803650+00:00",
      "reviewSeq": 104,
      "viImprovedAt": "2026-06-01T08:04:52.120438+00:00"
    }
  },
  {
    "id": 105,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 94,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/105"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an Azure Active Directory (Azure AD) tenant named contoso.com. You have a CSV file that contains the names and email addresses of 500 external users. You need to create a guest user account in contoso.com for each of the 500 external users. Solution: From Azure AD in the Azure portal, you use the Bulk invite users operation. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có đối tượng thuê Azure Active Directory (Azure AD) có tên contoso.com. Bạn có tệp CSV chứa tên và địa chỉ email của 500 người dùng bên ngoài. Bạn cần tạo tài khoản người dùng khách trong contoso.com cho mỗi người trong số 500 người dùng bên ngoài. Giải pháp: Từ Azure AD trong cổng thông tin Azure, bạn sử dụng thao tác Mời người dùng hàng loạt. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "The\nBulk invite users\n operation is the specific feature designed to handle large-scale onboarding of external\n(B2B) guest users.\nCSV Integration:\n The Azure portal provides a downloadable CSV template specifically for this purpose. You\ncan populate this template with the names and email addresses of your 500 external users.\nAutomation:\n Instead of manually inviting users one by one, you upload the completed CSV. Azure AD then\nprocesses the file and sends invitation emails to all 500 users simultaneously.\nEfficiency:\n This is the most efficient manual method within the Azure portal to handle hundreds of guest\naccounts at once.",
      "vi": "các Mời hàng loạt người dùng hoạt động là tính năng cụ thể được thiết kế để xử lý việc đưa lên quy mô lớn các thiết bị bên ngoài (B2B) người dùng khách. Tích hợp CSV: Cổng Azure cung cấp mẫu CSV có thể tải xuống dành riêng cho mục đích này. bạn có thể điền vào mẫu này tên và địa chỉ email của 500 người dùng bên ngoài của bạn. Tự động hóa: Thay vì mời từng người dùng theo cách thủ công, bạn tải lên CSV hoàn chỉnh. Azure AD rồi xử lý tệp và gửi email mời đến tất cả 500 người dùng cùng một lúc. Hiệu quả: Đây là phương pháp thủ công hiệu quả nhất trong Azure portal để xử lý hàng trăm khách tài khoản cùng một lúc."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:28:09.353754+00:00",
      "reviewSeq": 106,
      "viImprovedAt": "2026-06-01T08:05:45.269595+00:00"
    }
  },
  {
    "id": 106,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 93,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/106"
    },
    "stem": {
      "en": "You have an Azure App Services web app named App1. You plan to deploy App1 by using Web Deploy. You need to ensure that the developers of App1 can use their Azure AD credentials to deploy content to App1. The solution must use the principle of least privilege. What should you do",
      "vi": "Bạn có ứng dụng web App Service Azure có tên App1. Bạn dự định triển khai App1 bằng cách sử dụng Triển khai Web. Bạn cần đảm bảo rằng nhà phát triển App1 có thể sử dụng thông tin đăng nhập Azure AD của họ để triển khai nội dung lên App1. Giải pháp phải sử dụng nguyên tắc đặc quyền tối thiểu. Bạn nên làm gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Assign the Owner role to the developers",
          "vi": "Gán vai trò Chủ sở hữu cho nhà phát triển"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Configure app-level credentials for FTPS",
          "vi": "Định cấu hình thông tin xác thực cấp ứng dụng cho FTPS"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Assign the Website Contributor role to the developers",
          "vi": "Chỉ định vai trò Cộng tác viên trang web cho nhà phát triển"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Configure user-level credentials for FTPS",
          "vi": "Định cấu hình thông tin xác thực cấp người dùng cho FTPS"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "C. Assign the Website Contributor role to the developers.\nAssigning the Website Contributor role to the developers would grant them the necessary permissions to\ndeploy content to the Azure App Services web app (App1) without giving them excessive privileges. This role\nprovides the necessary permissions for managing the website, including deployment, without granting\nownership or administrative rights, thus adhering to the principle of least privilege.",
      "vi": "C. Chỉ định vai trò Cộng tác viên trang web cho nhà phát triển. Việc chỉ định vai trò Cộng tác viên trang web cho nhà phát triển sẽ cấp cho họ các quyền cần thiết để triển khai nội dung lên ứng dụng web App Service Azure (App1) mà không cấp cho họ những đặc quyền quá mức. Vai trò này cung cấp các quyền cần thiết để quản lý trang web, bao gồm cả việc triển khai mà không cần cấp phép quyền sở hữu hoặc quyền quản trị, do đó tuân thủ nguyên tắc đặc quyền tối thiểu."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:28:06.631724+00:00",
      "reviewSeq": 105,
      "viImprovedAt": "2026-06-01T08:05:14.048732+00:00"
    }
  },
  {
    "id": 107,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 95,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/107"
    },
    "stem": {
      "en": "You have an Azure subscription that is linked to an Azure AD tenant. The tenant contains the custom role-based\naccess control (RBAC) roles shown in the following table.\nFrom the Azure portal, you need to create two custom roles named Role3 and Role4. Role3 will be an Azure\nsubscription role. Role4 will be an Azure AD role.\nWhich roles can you clone to create the new roles? To answer, select the appropriate options in the answer area.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Built-in Azure subscription roles and built-in Azure AD roles only",
        "Role1; Role2; built-in Azure AD; and built-in Azure subscription roles"
      ],
      "text": {
        "en": "Built-in Azure subscription roles and built-in Azure AD roles only, Role1; Role2; built-in Azure AD; and built-in Azure subscription roles",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Role3: Role1 and built-in Azure AD roles only.\nRole4: Role2 only\nThere's a difference between Built-in AD roles and Built-in Subscription roles.\n**Built-in AD roles can't be cloned, but built-in subscription roles can be. Custom roles of either type can be\ncloned.**\nTo clone the Bulit-in subscription Role, you open the subscription or the Resource group where you want to\ncreate the custom role and assign the permissions --> Go to Access Control (IAM) --> Roles tab --> Search for\nthe subscription Role then clone it from the three dots in the right of the role.",
      "vi": ""
    },
    "references": [
      "https://learn.microsoft.com/en-us/azure/role-based-access-control/custom-roles-portal"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Role3:",
        "answer": {
          "en": "Built-in Azure subscription roles and built-in Azure AD roles only",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Role4:",
        "answer": {
          "en": "Role1; Role2; built-in Azure AD; and built-in Azure subscription roles",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/107/img-1.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 107
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Role3:",
          "choices": [
            "Role1 only",
            "Built-in Azure subscription roles only",
            "Role1 and built-in Azure subscription roles only",
            "Built-in Azure subscription roles and built-in Azure AD roles only",
            "Role1; Role2; built-in Azure subscription roles; and built-in Azure AD roles"
          ]
        },
        {
          "id": 2,
          "label": "Role4:",
          "choices": [
            "Role2 only",
            "Built-in Azure AD roles only",
            "Role2 and built-in Azure AD roles only",
            "Built-in Azure AD roles and built-in Azure subscription roles only",
            "Role1; Role2; built-in Azure AD; and built-in Azure subscription roles"
          ]
        }
      ]
    }
  },
  {
    "id": 108,
    "exam": "AZ-104",
    "type": "drag_drop",
    "source": {
      "pdfPage": 95,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/108"
    },
    "stem": {
      "en": "You have an Azure subscription named Sub1 that contains two users named User1 and User2.\nYou need to assign role-based access control (RBAC) roles to User1 and User2. The users must be able to perform\nthe following tasks in Sub1:\n• User1 must view the data in any storage account.\n• User2 must assign users the Contributor role for storage accounts.\nThe solution must use the principle of least privilege.\nWhich RBAC role should you assign to each user? To answer, drag the appropriate roles to the correct users. Each\nrole may be used once, more than once, or not at all. You may need to drag the split bar between panes or scroll to\nview content.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Reader and Data Access",
        "Owner"
      ],
      "text": {
        "en": "Reader and Data Access, Owner",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Reader and Data Access\":\n\"Lets you view everything but will not let you delete or create a storage account or contained resource. It will\nalso allow read/write access to all data contained in a storage account via access to storage account keys.\"\n\"Owner\" is needed to manage permissions, as \"User Access Administrator\" is not offered as an option.\n",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "User1",
        "answer": {
          "en": "Reader and Data Access",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "User2",
        "answer": {
          "en": "Owner",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 108
    },
    "interaction": {
      "kind": "drag_drop",
      "zones": [
        {
          "id": 1,
          "label": "User1"
        },
        {
          "id": 2,
          "label": "User2"
        }
      ],
      "pool": [
        "Owner",
        "Contributor",
        "Reader and Data Access",
        "Storage Account Contributor"
      ]
    }
  },
  {
    "id": 109,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 96,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/109"
    },
    "stem": {
      "en": "You have an Azure subscription that contains 10 virtual machines, a key vault named Vault1, and a network security group (NSG) named NSG1. All the resources are deployed to the East US Azure region. The virtual machines are protected by using NSG1. NSG1 is configured to block all outbound traffic to the internet. You need to ensure that the virtual machines can access Vault1. The solution must use the principle of least privilege and minimize administrative effort What should you configure as the destination of the outbound security rule for NSG1",
      "vi": "Bạn có Azure subscription chứa 10 VM, kho khóa có tên vault1 và nhóm bảo mật mạng (NSG) có tên NSG1. Tất cả các tài nguyên được triển khai đến khu vực Azure phía Đông Hoa Kỳ. Các VM được bảo vệ bằng cách sử dụng NSG1. NSG1 được cấu hình để chặn tất cả lưu lượng truy cập ra ngoài internet. Bạn cần đảm bảo rằng các VM có thể truy cập vault1. Giải pháp phải sử dụng nguyên tắc đặc quyền tối thiểu và giảm thiểu nỗ lực quản trị Bạn nên định cấu hình gì làm đích của quy tắc bảo mật gửi đi cho NSG1?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "an application security group",
          "vi": "nhóm bảo mật ứng dụng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "a service tag",
          "vi": "thẻ dịch vụ"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "an IP address range",
          "vi": "một dải địa chỉ IP"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "B. a service tag.\nIn order to ensure that the virtual machines can access Vault1 while also using the principle of least privilege\nand minimizing administrative effort, you should configure a service tag as the destination of the outbound\nsecurity rule for NSG1. Service tags represent a group of IP addresses associated with Azure PaaS and SaaS\nservices. By specifying a service tag as the destination of the outbound security rule, you can allow the virtual\nmachines to access Vault1 without having to manually specify the IP addresses of Vault1. This reduces\nadministrative effort and ensures that the virtual machines are only able to access Vault1, rather than any\nother internet destination.",
      "vi": "B. một thẻ dịch vụ. Để đảm bảo rằng các VM có thể truy cập vault1 đồng thời sử dụng nguyên tắc đặc quyền tối thiểu và giảm thiểu nỗ lực quản trị, bạn nên định cấu hình thẻ dịch vụ làm đích đến của thư đi quy tắc bảo mật cho NSG1. Thẻ dịch vụ đại diện cho một nhóm địa chỉ IP được liên kết với Azure PaaS và SaaS dịch vụ. Bằng cách chỉ định thẻ dịch vụ làm đích của quy tắc bảo mật gửi đi, bạn có thể cho phép VM có thể truy cập vault1 mà không cần phải chỉ định địa chỉ IP của vault1 theo cách thủ công. Điều này làm giảm nỗ lực quản trị và đảm bảo rằng các VM chỉ có thể truy cập vault1 chứ không phải bất kỳ đích internet khác."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:28:14.050144+00:00",
      "reviewSeq": 109,
      "viImprovedAt": "2026-06-01T08:04:52.122961+00:00"
    }
  },
  {
    "id": 110,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 97,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/110"
    },
    "stem": {
      "en": "You have an Azure AD tenant named adatum.com that contains the groups shown in the following table. Adatum.com contains the users shown in the following table. You assign the Azure Active Directory Premium Plan 2 license to Group1 and User4. Which users are assigned the Azure Active Directory Premium Plan 2 license",
      "vi": "Bạn có một đối tượng thuê Azure AD tên là adatum.com chứa các nhóm được hiển thị trong bảng sau. Adatum.com chứa những người dùng được hiển thị trong bảng sau. Bạn chỉ định giấy phép Azure Active Directory Premium Plan 2 cho Group1 và User4. Người dùng nào được cấp giấy phép Azure Active Directory Premium Plan 2?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "User4 only",
          "vi": "Chỉ người dùng4"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "User1 and User4 only",
          "vi": "Chỉ người dùng1 và người dùng4"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "User1, User2, and User4 only",
          "vi": "Chỉ người dùng1, người dùng2 và người dùng4 D. User1, người dùng2, người dùng3 và người dùng4"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "User1, User2, User3, and User4",
          "vi": null
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "User1 and User4 only.\nhttps://learn.microsoft.com/en-us/azure/active-directory/enterprise-users/licensing-group-advanced\n\"Group-based licensing currently doesn't support groups that contain other groups (nested groups). If you\napply a license to a nested group, only the immediate first-level user members of the group have the licenses\napplied.\"",
      "vi": "Chỉ dành cho người dùng1 và người dùng4. https://learn.microsoft.com/en-us/azure/active-directory/enterprise-users/licensing-group-advanced \"Việc cấp phép dựa trên nhóm hiện không hỗ trợ các nhóm chứa các nhóm khác (nhóm lồng nhau). Nếu bạn áp dụng giấy phép cho một nhóm lồng nhau, chỉ những thành viên người dùng cấp một trực tiếp của nhóm mới có giấy phép đã áp dụng.\""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:28:19.506253+00:00",
      "reviewSeq": 110,
      "viImprovedAt": "2026-06-01T08:17:53.948314+00:00"
    }
  },
  {
    "id": 111,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 98,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/111"
    },
    "stem": {
      "en": "You have an Azure AD tenant named contoso.com.\nYou have two external partner organizations named fabrikam.com and litwareinc.com. Fabrikam.com is configured\nas a connected organization.\nYou create an access package as shown in the Access package exhibit. (Click the Access package tab.) For each of the following statements, select Yes if the statement is true. Otherwise, select No.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "No",
        "No",
        "Yes"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "N Litware is not a connected organization\nN expired, not remove\nY 365 + 30 = 395 removed\n\nYou can select what happens when an external user, who was invited to your directory through making an\naccess package request, no longer has any access package assignments. This can happen if the user\nrelinquishes all their access package assignments, or their last access package assignment expires. By\ndefault, when an external user no longer has any access package assignments, they're blocked from signing\nin to your directory. After 30 days, their guest user account is removed from your directory.\nIf you want to remove the guest user account in this directory, you can set the number of days before it's\nremoved. If you want to remove the guest user account as soon as they lose their last assignment to any\naccess packages, set Number of days before removing external user from this directory to 0.",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/111/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 111
    },
    "interaction": {
      "kind": "yes_no_multi",
      "zones": [
        {
          "id": 1,
          "label": "Y 365 + 30",
          "choices": [
            "395 removed",
            "Yes",
            "No"
          ]
        }
      ],
      "statements": [
        {
          "id": 1,
          "en": "Litwareinc.com users can be assigned to package1.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 2,
          "en": "After 365 days, fabrikam.com users will be removed from Group1.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 3,
          "en": "After 395 days, fabrikam.com users will be removed from the contoso.com tenant.",
          "vi": "",
          "answer": "Yes"
        }
      ]
    }
  },
  {
    "id": 112,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 99,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/112"
    },
    "stem": {
      "en": "If you want to remove the guest user account in this directory, you can set the number of days before it's removed. If you want to remove the guest user account as soon as they lose their last assignment to any access packages, set Number of days before removing external user from this directory to 0. https://learn.microsoft.com/en-us/azure/active-directory/governance/entitlement-management-external- users You have an Azure subscription named Subscription1 that contains a virtual network named VNet1. VNet1 is in a resource group named RG1. Subscription1 has a user named User1. User1 has the following roles: • Reader • Security Admin • Security Reader You need to ensure that User1 can assign the Reader role for VNet1 to other users. What should you do",
      "vi": "Nếu bạn muốn xóa tài khoản người dùng khách trong thư mục này, bạn có thể đặt số ngày trước khi xóa tài khoản đó. Nếu bạn muốn xóa tài khoản người dùng khách ngay khi họ mất quyền gán cuối cùng cho bất kỳ gói truy cập nào, hãy đặt Số ngày trước khi xóa người dùng bên ngoài khỏi thư mục này thành 0. https://learn.microsoft.com/en-us/azure/active-directory/governance/entitlement-management-external-users Bạn có Azure subscription có tên Subscription1 chứa virtual network (VNet) có tên VNet1. VNet1 nằm trong resource group có tên RG1. Subscription1 có một người dùng tên là User1. User1 có các vai trò sau: • Reader • Security Admin • Security Reader Bạn cần đảm bảo rằng User1 có thể gán vai trò Reader cho VNet1 cho những người dùng khác. Bạn nên làm gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Assign User1 the Network Contributor role for VNet1.",
          "vi": "Chỉ định User1 vai trò Người đóng góp mạng cho VNet1."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Remove User1 from the Security Reader role for Subscription1. Assign User1 the Contributor role for RG1.",
          "vi": "Xóa User1 khỏi vai trò Trình đọc bảo mật cho Subscription1. Gán vai trò Người đóng góp cho RG1 cho User1."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Assign User1 the Owner role for VNet1.",
          "vi": "Gán vai trò Chủ sở hữu cho User1 cho VNet1."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Assign User1 the Network Contributor role for RG1.",
          "vi": "Gán vai trò Người đóng góp mạng cho User1 cho RG1."
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "C. Assign User1 the Owner role for VNet1.\nUser1 currently has the following roles:\nReader: Can view resources but cannot modify or assign roles.\nSecurity Admin: Can manage security policies but cannot assign roles.\nSecurity Reader: Can view security-related information but cannot assign roles.\nTo allow User1 to assign the Reader role for VNet1 to other users, User1 must have RBAC permissions to grant\nroles. This requires the Owner or User Access Administrator role.",
      "vi": "C. Gán vai trò Chủ sở hữu cho User1 cho VNet1. User1 hiện có các vai trò sau: Người đọc: Có thể xem tài nguyên nhưng không thể sửa đổi hoặc gán vai trò. Quản trị viên bảo mật: Có thể quản lý chính sách bảo mật nhưng không thể phân công vai trò. Trình đọc bảo mật: Có thể xem thông tin liên quan đến bảo mật nhưng không thể chỉ định vai trò. Để cho phép User1 gán vai trò Reader cho VNet1 cho người dùng khác, User1 phải có quyền RBAC để cấp các vai trò. Điều này yêu cầu vai trò Quản trị viên truy cập người dùng hoặc Chủ sở hữu."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:28:24.405493+00:00",
      "reviewSeq": 112,
      "viImprovedAt": "2026-06-01T08:17:53.949498+00:00"
    }
  },
  {
    "id": 113,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 100,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/113"
    },
    "stem": {
      "en": "You have an Azure subscription that contains the users shown in the following table.\nFor each of the following statements, select Yes if the statement is true. Otherwise, select No.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "No",
        "No",
        "Yes"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "1. No, role assignments do not automatically propagate to nested groups in Azure. Azure Role-Based Access\nControl (RBAC) does not support the automatic inheritance of role assignments for nested groups.\n2. No, a Microsoft 365 group cannot be a member of a security group in Azure AD. Microsoft 365 groups\n(formerly known as Office 365 groups) are designed primarily for collaboration purposes and integrate with\ntools like Outlook, Teams, SharePoint, and others. They are different from security groups, which are used for\nmanaging permissions to resources within Azure and other Microsoft services.\n3.Yes, a Microsoft 365 group can be assigned as the owner of a resource group in Azure. In Azure Role-Based\nAccess Control (RBAC), you can assign roles, including the \"Owner\" role, to users, security groups, or\nMicrosoft 365 groups.",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/113/img-1.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 113
    },
    "interaction": {
      "kind": "yes_no_multi",
      "zones": [
        {
          "id": 1,
          "label": "Statement 1",
          "choices": [
            "No",
            "Yes"
          ]
        },
        {
          "id": 2,
          "label": "Statement 2",
          "choices": [
            "No",
            "Yes"
          ]
        },
        {
          "id": 3,
          "label": "Statement 3",
          "choices": [
            "No",
            "Yes"
          ]
        }
      ],
      "statements": [
        {
          "id": 1,
          "en": "You can assign User2 the Owner role for RG1 by adding Group2 as a member of Group1.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 2,
          "en": "You can assign User3 the Owner role for RG1 by adding Group3 as a member of Group1.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 3,
          "en": "You can assign User3 the Owner role for RG1 by assigning the Owner role to Group3 for RG1.",
          "vi": "",
          "answer": "Yes"
        }
      ]
    }
  },
  {
    "id": 114,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 103,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/114"
    },
    "stem": {
      "en": "You have an Azure subscription named Subscription1 that contains a virtual network named VNet1. VNet1 is in a resource group named RG1. Subscription1 has a user named User1. User1 has the following roles: • Reader • Security Admin • Security Reader You need to ensure that User1 can assign the Reader role for VNet1 to other users. What should you do",
      "vi": "Bạn có Azure subscription có tên Subscription1 chứa virtual network (VNet) có tên VNet1. VNet1 nằm trong resource group có tên RG1. Subscription1 có một người dùng tên là User1. User1 có các vai trò sau: • Reader • Security Admin • Security Reader Bạn cần đảm bảo rằng User1 có thể gán vai trò Reader cho VNet1 cho những người dùng khác. Bạn nên làm gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Remove User1 from the Security Reader role for Subscript on 1. Assign User1 the Contributor role for RG1.",
          "vi": "Xóa User1 khỏi vai trò Trình đọc bảo mật cho subscription trên 1. Chỉ định User1 vai trò Người đóng góp cho RG1."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Assign User1 the Owner role for VNet1.",
          "vi": "Gán vai trò Chủ sở hữu cho User1 cho VNet1."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Remove User1 from the Security Reader and Reader roles for Subscription1. Assign User1 the Contributor role for Subscription 1.",
          "vi": "Xóa User1 khỏi vai trò Người đọc bảo mật và Người đọc cho Đăng ký1. Chỉ định User1 vai trò Người đóng góp cho subscription 1."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Assign User1 the Contributor role for VNet1.",
          "vi": "Chỉ định User1 vai trò Cộng tác viên cho VNet1."
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "B. Assign User1 the Owner role for VNet1.\nUser1 currently has the following roles:\nReader: Can view resources but cannot modify or assign roles.\nSecurity Admin: Can manage security policies but cannot assign roles.\nSecurity Reader: Can view security-related information but cannot assign roles.\nTo allow User1 to assign the Reader role for VNet1 to other users, User1 must have permission to manage\nRBAC (role-based access control) assignments. This requires the Owner or User Access Administrator role.\nYour on-premises network contains a VPN gateway.",
      "vi": "B. Gán vai trò Chủ sở hữu cho User1 cho VNet1. User1 hiện có các vai trò sau: Người đọc: Có thể xem tài nguyên nhưng không thể sửa đổi hoặc gán vai trò. Quản trị viên bảo mật: Có thể quản lý các chính sách bảo mật nhưng không thể phân công vai trò. Trình đọc bảo mật: Có thể xem thông tin liên quan đến bảo mật nhưng không thể chỉ định vai trò. Để cho phép User1 gán vai trò Reader cho VNet1 cho người dùng khác, User1 phải có quyền quản lý Nhiệm vụ RBAC (kiểm soát truy cập dựa trên vai trò). Điều này yêu cầu vai trò Quản trị viên truy cập người dùng hoặc Chủ sở hữu. Mạng tại chỗ của bạn có cổng VPN."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:28:28.564126+00:00",
      "reviewSeq": 114,
      "viImprovedAt": "2026-06-01T08:17:53.950517+00:00"
    }
  },
  {
    "id": 115,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 103,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/115"
    },
    "stem": {
      "en": "You have an Azure subscription that contains the resources shown in the following table. You need to ensure that all the traffic from VM1 to storage1 travels across the Microsoft backbone network. What should you configure",
      "vi": "Bạn có Azure subscription chứa các tài nguyên được hiển thị trong bảng sau. Bạn cần đảm bảo rằng tất cả lưu lượng truy cập từ VM1 đến storage1 đều truyền qua mạng đường trục của Microsoft. Bạn nên cấu hình những gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Application Gateway",
          "vi": "Cổng ứng dụng Azure"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "private endpoints",
          "vi": "private endpoint tư"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "a network security group (NSG)",
          "vi": "một nhóm an ninh mạng (NSG)"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Virtual WAN",
          "vi": "Mạng WAN ảo Azure"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Private endpoints are used to provide secure and private connectivity from a virtual network to Azure storage.\nWhen you configure a private endpoint, a private IP address is assigned to the storage account within the\nvirtual network. All traffic to the storage account goes over the Microsoft backbone network, rather than over\nthe public internet, providing increased security and reliability. By configuring a private endpoint for the\nstorage account in this scenario, you can ensure that all the traffic from VM1 to storage1 travels across the\nMicrosoft backbone network.",
      "vi": "private endpoint tư được sử dụng để cung cấp kết nối an toàn và riêng tư từ virtual network (VNet) đến bộ lưu trữ Azure. Khi bạn định cấu hình private endpoint tư, địa chỉ IP riêng tư sẽ được gán cho storage account trong virtual network (VNet). Tất cả lưu lượng truy cập vào storage account đều đi qua mạng đường trục của Microsoft chứ không phải qua mạng Internet công cộng, mang lại sự an toàn và độ tin cậy cao hơn. Bằng cách định cấu hình private endpoint cho storage account trong trường hợp này, bạn có thể đảm bảo rằng tất cả lưu lượng truy cập từ VM1 đến storage1 đều truyền qua Mạng đường trục của Microsoft."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:28:34.871860+00:00",
      "reviewSeq": 115,
      "viImprovedAt": "2026-06-01T08:04:52.126016+00:00"
    }
  },
  {
    "id": 116,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 105,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/116"
    },
    "stem": {
      "en": "You have an Azure subscription that contains a user named User1 and the resources shown in the following table.\nNSG1 is associated to networkinterface1.\nUser1 has role assignments for NSG1 as shown in the following table",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Yes",
        "No",
        "Yes"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "YES, No, Yes\n(YES)User1 can create a storage account in RG1, since User1 has Storage Account Contribute Role inherited\nfrom Resource Group.\n(NO) User1 can modify the DNS settings of networkinterface1, since it requires Network Contribute role\nreferring to the following link.\nhttps://learn.microsoft.com/en-us/azure/virtual-network/virtual-network-network-interface?tabs=network-\ninterface-portal#permissions\n(YES) User1 can create an inbound security rule to filter inbound traffic to networkinterface1, since User1 has\nContributor role for NSG1",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/116/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 116
    },
    "interaction": {
      "kind": "yes_no_multi",
      "statements": [
        {
          "id": 1,
          "en": "User1 can create a storage account in RG1.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 2,
          "en": "User1 can modify the DNS settings of networkinterface1.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 3,
          "en": "User1 can create an inbound security rule to filter inbound traffic to networkinterface1.",
          "vi": "",
          "answer": "Yes"
        }
      ]
    }
  },
  {
    "id": 117,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 106,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/117"
    },
    "stem": {
      "en": "You have an Azure subscription named Subscription1 that contains a virtual network named VNet1. VNet1 is in a resource group named RG1. Subscription1 has a user named User1. User1 has the following roles: • Reader • Security Admin • Security Reader You need to ensure that User1 can assign the Reader role for VNet1 to other users. What should you do",
      "vi": "Bạn có Azure subscription có tên Subscription1 chứa virtual network (VNet) có tên VNet1. VNet1 nằm trong resource group có tên RG1. Subscription1 có một người dùng tên là User1. User1 có các vai trò sau: • Reader • Security Admin • Security Reader Bạn cần đảm bảo rằng User1 có thể gán vai trò Reader cho VNet1 cho những người dùng khác. Bạn nên làm gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Remove User1 from the Security Reader role for Subscription1. Assign User1 the Contributor role for RG1.",
          "vi": "Xóa User1 khỏi vai trò Trình đọc bảo mật cho Subscription1. Gán vai trò Người đóng góp cho RG1 cho User1."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Assign User1 the Access Administrator role for VNet1.",
          "vi": "Gán vai trò Quản trị viên truy cập cho User1 cho VNet1."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Remove User1 from the Security Reader and Reader roles for Subscription1. Assign User1 the Contributor role for Subscription1.",
          "vi": "Xóa User1 khỏi vai trò Người đọc bảo mật và Người đọc cho Đăng ký1. Chỉ định User1 vai trò Người đóng góp cho Đăng ký1."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Assign User1 the Network Contributor role for RG1.",
          "vi": "Gán vai trò Người đóng góp mạng cho User1 cho RG1."
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "B. Assign User1 the Access Administrator role for VNet1.\nUser1 currently has the following roles:\nReader: Can view resources but cannot modify or assign roles.\nSecurity Admin: Can manage security policies but cannot assign roles.\nSecurity Reader: Can view security-related information but cannot assign roles.\nTo assign roles to other users, User1 must have permission to manage access control (RBAC). This requires the\n\"User Access Administrator\" role, which is often referred to as Access Administrator.",
      "vi": "B. Gán vai trò Quản trị viên truy cập cho User1 cho VNet1. User1 hiện có các vai trò sau: Người đọc: Có thể xem tài nguyên nhưng không thể sửa đổi hoặc gán vai trò. Quản trị viên bảo mật: Có thể quản lý chính sách bảo mật nhưng không thể phân công vai trò. Trình đọc bảo mật: Có thể xem thông tin liên quan đến bảo mật nhưng không thể chỉ định vai trò. Để gán vai trò cho người dùng khác, User1 phải có quyền quản lý kiểm soát truy cập (RBAC). Điều này đòi hỏi sự Vai trò \"Quản trị viên truy cập người dùng\", thường được gọi là Quản trị viên truy cập."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:28:39.266560+00:00",
      "reviewSeq": 117,
      "viImprovedAt": "2026-06-01T08:17:53.952613+00:00"
    }
  },
  {
    "id": 118,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 106,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/118"
    },
    "stem": {
      "en": "You have three Azure subscriptions named Sub1, Sub2, and Sub3 that are linked to an Azure AD tenant. The tenant contains a user named User1, a security group named Group1, and a management group named MG1. User is a member of Group1. Sub1 and Sub2 are members of MG1. Sub1 contains a resource group named RG1. RG1 contains five Azure functions. You create the following role assignments for MG1: •Group1: Reader •User1: User Access Administrator You assign User the Virtual Machine Contributor role for Sub1 and Sub2.",
      "vi": "Bạn có ba Azure subscription có tên Sub1, Sub2 và Sub3 được liên kết với đối tượng thuê Azure AD. Đối tượng thuê chứa người dùng có tên User1, nhóm bảo mật có tên Group1 và nhóm quản lý có tên MG1. Người dùng là thành viên của Group1. Sub1 và Sub2 là thành viên của MG1. Sub1 chứa resource group có tên RG1. RG1 chứa năm chức năng Azure. Bạn tạo các phân công vai trò sau cho MG1: •Nhóm1: Trình đọc •User1: Quản trị viên truy cập người dùng Bạn chỉ định Người dùng vai trò Người đóng góp VM cho Sub1 và Sub2."
    },
    "options": [],
    "answer": {
      "keys": [
        "Yes",
        "Yes",
        "No"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "1) GROUP1 Reader access, provides access to view all items, except secrets\nhttps://learn.microsoft.com/en-us/azure/role-based-access-control/built-in-roles#reader\n2) To Assign OWNER role, you need to either Owner role or User Administrator Access Role\nhttps://learn.microsoft.com/en-us/azure/role-based-access-control/role-assignments-portal-subscriptionadmin#prerequisites\n3) Neither User Access Admin Role nor the Reader Role allows to create new resources.\nhttps://learn.microsoft.com/en-us/azure/role-based-access-control/role-assignments-steps",
      "vi": "YYN. 1) Quyền truy cập GROUP1 Reader, cung cấp quyền truy cập để xem tất cả các mục, ngoại trừ bí mật https://learn.microsoft.com/en-us/azure/role-based-access-control/build-in-roles#reader 2) Để chỉ định vai trò CHỦ SỞ HỮU, bạn cần có vai trò Chủ sở hữu hoặc Vai trò truy cập quản trị viên người dùng https://learn.microsoft.com/en-us/azure/role-based-access-control/role-taskments-portal-subscription- quản trị viên#điều kiện tiên quyết 3) Cả Vai trò quản trị viên truy cập của người dùng lẫn Vai trò người đọc đều không cho phép tạo tài nguyên mới. https://learn.microsoft.com/en-us/azure/role-based-access-control/role-taskments-steps"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:28:44.637985+00:00",
      "reviewSeq": 118,
      "viImprovedAt": "2026-06-01T08:17:53.953588+00:00"
    },
    "interaction": {
      "kind": "yes_no_multi",
      "zones": [
        {
          "id": 1,
          "label": "Step 1",
          "choices": [
            "Reader",
            "To Assign OWNER role, you need to either Owner role or User Administrator Access Role...",
            "GROUP1 Reader access, provides access to view all items, except secrets https://learn.microsoft.com/en-us/azure/role-based-access-control/built-in-roles#reader",
            "Neither User Access Admin Role nor the Reader Role allows to create new resources. https://learn.microsoft.com/en-us/azure/role-based-access-control/role-assignments-steps"
          ]
        },
        {
          "id": 2,
          "label": "Step 2",
          "choices": [
            "Reader",
            "To Assign OWNER role, you need to either Owner role or User Administrator Access Role...",
            "GROUP1 Reader access, provides access to view all items, except secrets https://learn.microsoft.com/en-us/azure/role-based-access-control/built-in-roles#reader",
            "Neither User Access Admin Role nor the Reader Role allows to create new resources. https://learn.microsoft.com/en-us/azure/role-based-access-control/role-assignments-steps"
          ]
        },
        {
          "id": 3,
          "label": "Step 3",
          "choices": [
            "Reader",
            "To Assign OWNER role, you need to either Owner role or User Administrator Access Role...",
            "GROUP1 Reader access, provides access to view all items, except secrets https://learn.microsoft.com/en-us/azure/role-based-access-control/built-in-roles#reader",
            "Neither User Access Admin Role nor the Reader Role allows to create new resources. https://learn.microsoft.com/en-us/azure/role-based-access-control/role-assignments-steps"
          ]
        }
      ],
      "statements": [
        {
          "id": 1,
          "en": "The Group1 members can view the configurations of the Azure functions.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 2,
          "en": "User1 can assign the Owner role for RG1.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 3,
          "en": "User1 can create a new resource group and deploy a virtual machine to the new group.",
          "vi": "",
          "answer": "No"
        }
      ]
    }
  },
  {
    "id": 119,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 108,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/119"
    },
    "stem": {
      "en": "You have an Azure subscription that contains the resources shown in the following table. You need to assign User1 the Storage File Data SMB Share Contributor role for share1. What should you do first",
      "vi": "Bạn có Azure subscription chứa các tài nguyên được hiển thị trong bảng sau. Bạn cần gán cho User1 vai trò Người đóng góp chia sẻ dữ liệu tệp lưu trữ SMB cho share1. Bạn nên làm gì đầu tiên?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Enable identity-based data access for the file shares in storage1.",
          "vi": "Cho phép truy cập dữ liệu dựa trên danh tính đối với các tệp chia sẻ trong bộ lưu trữ1."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Modify the security profile for the file shares in storage1.",
          "vi": "Sửa đổi cấu hình bảo mật cho các tệp chia sẻ trong bộ lưu trữ1."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Select Default to Azure Active Directory authorization in the Azure portal for storage1.",
          "vi": "Chọn Mặc định cho ủy quyền Azure Active Directory trong Azure portal để lưu trữ1."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Configure Access control (IAM) for share1.",
          "vi": "Định cấu hình Kiểm soát truy cập (IAM) cho share1."
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "A.Enable identity-based data access for the file shares in storage1.\nEnabling identity-based data access for file shares is a prerequisite for assigning roles like the Storage File\nData SMB Share Contributor role. Without enabling this feature, Azure AD authentication and authorization\nfor accessing file shares would not be possible.",
      "vi": "A.Cho phép truy cập dữ liệu dựa trên danh tính đối với các tệp chia sẻ trong bộ lưu trữ1. Cho phép truy cập dữ liệu dựa trên danh tính để file share là điều kiện tiên quyết để gán các vai trò như Tệp lưu trữ Vai trò Người đóng góp chia sẻ dữ liệu SMB. Nếu không bật tính năng này, xác thực và ủy quyền Azure AD để truy cập vào file share sẽ không thể thực hiện được."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:28:50.080513+00:00",
      "reviewSeq": 119,
      "viImprovedAt": "2026-06-01T08:17:53.953588+00:00"
    }
  },
  {
    "id": 120,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 108,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/120"
    },
    "stem": {
      "en": "You have an Azure subscription named Subscription1 that contains a virtual network named VNet1. VNet1 is in a resource group named RG1. Subscription1 has a user named User1. User1 has the following roles: • Reader • Security Admin • Security Reader You need to ensure that User1 can assign the Reader role for VNet1 to other users. What should you do",
      "vi": "Bạn có Azure subscription có tên Subscription1 chứa virtual network (VNet) có tên VNet1. VNet1 nằm trong resource group có tên RG1. Subscription1 có một người dùng tên là User1. User1 có các vai trò sau: • Reader • Security Admin • Security Reader Bạn cần đảm bảo rằng User1 có thể gán vai trò Reader cho VNet1 cho những người dùng khác. Bạn nên làm gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Remove User1 from the Security Reader role for Subscription1. Assign User1 the Contributor role for RG1.",
          "vi": "Xóa User1 khỏi vai trò Trình đọc bảo mật cho Subscription1. Gán vai trò Người đóng góp cho RG1 cho User1."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Assign User1 the User Access Administrator role for VNet1.",
          "vi": "Chỉ định User1 vai trò Quản trị viên truy cập người dùng cho VNet1."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Remove User1 from the Security Reader and Reader roles for Subscription1.",
          "vi": "Xóa User1 khỏi vai trò Người đọc bảo mật và Người đọc cho Đăng ký1."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Assign User1 the Contributor role for VNet1.",
          "vi": "Chỉ định User1 vai trò Cộng tác viên cho VNet1."
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "B. Assign User1 the User Access Administrator role for VNet1.\nUser1 currently has the following roles:\nReader\n→\n Can view resources but cannot modify or assign roles.\nSecurity Admin\n→\n Can manage security policies but cannot assign roles.\nSecurity Reader\n→\n Can view security-related information but cannot assign roles.\nTo assign the Reader role for VNet1 to other users, User1 must have permission to manage role assignments\n(RBAC).\nThis requires the \"User Access Administrator\" role, which allows users to assign roles without granting full\nownership permissions.",
      "vi": "B. Chỉ định User1 vai trò Quản trị viên truy cập người dùng cho VNet1. User1 hiện có các vai trò sau: đầu đọc → Có thể xem tài nguyên nhưng không thể sửa đổi hoặc gán vai trò. Quản trị viên bảo mật → Có thể quản lý các chính sách bảo mật nhưng không thể phân công vai trò. Trình đọc bảo mật → Có thể xem thông tin liên quan đến bảo mật nhưng không thể phân công vai trò. Để gán vai trò Reader cho VNet1 cho người dùng khác, User1 phải có quyền quản lý việc gán vai trò (RBAC). Điều này yêu cầu vai trò \"Quản trị viên truy cập người dùng\", cho phép người dùng chỉ định vai trò mà không cần cấp đầy đủ quyền sở hữu."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:28:53.456909+00:00",
      "reviewSeq": 120,
      "viImprovedAt": "2026-06-01T08:17:53.955096+00:00"
    }
  },
  {
    "id": 121,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 109,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/121"
    },
    "stem": {
      "en": "Group2 is NOT directly assigned a license.\nFor each of the following statements, select Yes if the statement is true. Otherwise, select No.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Yes",
        "No",
        "No"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "YNN\n1) Y, You can assign users MS Defender for Cloud Apps on a per user basis.\n2) N, You cannot remove the P2 license as User1 is in Group1.\n3) N, nested group assignments don't work",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/121/img-1.png",
        "assets/questions/121/img-2.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 121
    },
    "interaction": {
      "kind": "yes_no_multi",
      "zones": [
        {
          "id": 1,
          "label": "Step 1",
          "choices": [
            "N, nested group assignments don't work",
            "N, You cannot remove the P2 license as User1 is in Group1",
            "Y, You can assign users MS Defender for Cloud Apps on a per user basis"
          ]
        },
        {
          "id": 2,
          "label": "Step 2",
          "choices": [
            "N, nested group assignments don't work",
            "N, You cannot remove the P2 license as User1 is in Group1",
            "Y, You can assign users MS Defender for Cloud Apps on a per user basis"
          ]
        },
        {
          "id": 3,
          "label": "Step 3",
          "choices": [
            "N, nested group assignments don't work",
            "N, You cannot remove the P2 license as User1 is in Group1",
            "Y, You can assign users MS Defender for Cloud Apps on a per user basis"
          ]
        }
      ],
      "statements": [
        {
          "id": 1,
          "en": "You can assign User1 the Microsoft Defender for Cloud Apps Discovery license.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 2,
          "en": "You can remove the Azure Active Directory Premium P2 license from User1.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 3,
          "en": "User2 is assigned the Azure Active Directory Premium P2.",
          "vi": "",
          "answer": "No"
        }
      ]
    }
  },
  {
    "id": 122,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 110,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/122"
    },
    "stem": {
      "en": "You need to modify the JobTitle and UsageLocation attributes for the users.\nFor which users can you modify the attributes from Azure AD? To answer, select the appropriate options in the\nanswer area.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "User1 and User3 only",
        "User1 User2 and User3"
      ],
      "text": {
        "en": "User1 and User3 only, User1 User2 and User3",
        "vi": ""
      }
    },
    "explanation": {
      "en": "JobTitle :\nUser1 and User3 only.\nThis means only User1 and User3 are associated with the job title, excluding User2.\nUsageLocation :\nUser1, User2, and User3\n.\nThis means all three users (User1, User2, and User3) are associated with the UsageLocation field.",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "JobTitle",
        "answer": {
          "en": "User1 and User3 only",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "UsageLocation",
        "answer": {
          "en": "User1 User2 and User3",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/122/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 122
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "JobTitle",
          "choices": [
            "User1 only",
            "User1 and User2 only",
            "User1 and User3 only",
            "User1 User2 and User3"
          ]
        },
        {
          "id": 2,
          "label": "UsageLocation",
          "choices": [
            "User1 only",
            "User1 and User2 only",
            "User1 and User3 only",
            "User1 User2 and User3"
          ]
        }
      ]
    }
  },
  {
    "id": 123,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 111,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/123"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an Azure Active Directory (Azure AD) tenant named contoso.com. You have a CSV file that contains the names and email addresses of 500 external users. You need to create a guest user account in contoso.com for each of the 500 external users. Solution: You create a PowerShell script that runs the New-MgUser cmdlet for each external user. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có đối tượng thuê Azure Active Directory (Azure AD) có tên contoso.com. Bạn có tệp CSV chứa tên và địa chỉ email của 500 người dùng bên ngoài. Bạn cần tạo tài khoản người dùng khách trong contoso.com cho mỗi người trong số 500 người dùng bên ngoài. Giải pháp: Bạn tạo tập lệnh PowerShell chạy lệnh ghép ngắn New-MgUser cho từng người dùng bên ngoài. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "New-AzureADMSInvitation or New-MgInvitation can be used to invite users, Not New-MgUser\nhttps://learn.microsoft.com/en-us/powershell/microsoftgraph/azuread-msoline-cmdlet-map?view=graph-\npowershell-1.0#users",
      "vi": "New-AzureADMSInvitation hoặc New-MgInvitation có thể được sử dụng để mời người dùng, không phải New-MgUser https://learn.microsoft.com/en-us/powershell/microsoftgraph/azuread-msoline-cmdlet-map?view=graph- powershell-1.0#người dùng"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:28:56.253326+00:00",
      "reviewSeq": 123,
      "viImprovedAt": "2026-06-01T08:05:45.279796+00:00"
    }
  },
  {
    "id": 124,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 113,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/124"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an Azure Active Directory (Azure AD) tenant named contoso.com. You have a CSV file that contains the names and email addresses of 500 external users. You need to create a guest user account in contoso.com for each of the 500 external users. Solution: You create a PowerShell script that runs the New-MgInvitation cmdlet for each external user. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có đối tượng thuê Azure Active Directory (Azure AD) có tên contoso.com. Bạn có tệp CSV chứa tên và địa chỉ email của 500 người dùng bên ngoài. Bạn cần tạo tài khoản người dùng khách trong contoso.com cho mỗi người trong số 500 người dùng bên ngoài. Giải pháp: Bạn tạo tập lệnh PowerShell chạy lệnh ghép ngắn New-MgInvitation cho mỗi người dùng bên ngoài. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "New-AzureADMSInvitation or New-MgInvitation can be used to invite users, Not New-MgUser\nhttps://learn.microsoft.com/en-us/powershell/microsoftgraph/azuread-msoline-cmdlet-map?view=graph-\npowershell-1.0#users\nhttps://learn.microsoft.com/en-us/azure/active-directory/external-identities/bulk-invite-powershell#send-\nbulk-invitations describes exactly the same task required by this question, and the proposed script uses New-\nAzureADMSInvitation cmdlet. But page https://learn.microsoft.com/en-\nus/powershell/microsoftgraph/overview?view=graph-powershell-1.0 says: \"Microsoft Graph PowerShell is the\nreplacement for the Azure AD PowerShell and MSOnline modules and is recommended for interacting with\nAzure AD.\". By searching the Microsoft Graph PowerShell command equivalent of New-AzureADMSInvitation\nin this page https://learn.microsoft.com/en-us/powershell/microsoftgraph/azuread-msoline-cmdlet-map?\nview=graph-powershell-1.0#users I find the command New-MgInvitation. So my reply to this question is \"A\" :\nyes.",
      "vi": "New-AzureADMSInvitation hoặc New-MgInvitation có thể được sử dụng để mời người dùng, không phải New-MgUser https://learn.microsoft.com/en-us/powershell/microsoftgraph/azuread-msoline-cmdlet-map?view=graph- powershell-1.0#người dùng https://learn.microsoft.com/en-us/azure/active-directory/external-identities/bulk-invite-powershell#send- lời mời hàng loạt mô tả chính xác nhiệm vụ tương tự mà câu hỏi này yêu cầu và tập lệnh được đề xuất sử dụng New- Lệnh ghép ngắn AzureADMSInvitation. Nhưng trang https://learn.microsoft.com/en- us/powershell/microsoftgraph/overview?view=graph-powershell-1.0 cho biết: \"Microsoft Graph PowerShell là thay thế cho các mô-đun Azure AD PowerShell và MSOnline và được khuyến nghị để tương tác với Azure AD.\". Bằng cách tìm kiếm lệnh Microsoft Graph PowerShell tương đương với New-AzureADMSInvitation trong trang này https://learn.microsoft.com/en-us/powershell/microsoftgraph/azuread-msoline-cmdlet-map? view=graph-powershell-1.0#users Tôi tìm thấy lệnh New-MgInvitation. Vì vậy, câu trả lời của tôi cho câu hỏi này là \"A\": vâng."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:28:58.674093+00:00",
      "reviewSeq": 124,
      "viImprovedAt": "2026-06-01T08:05:45.280942+00:00"
    }
  },
  {
    "id": 125,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 115,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/125"
    },
    "stem": {
      "en": "You have an Azure subscription named Subscription1 that contains virtual network named VNet1. VNet1 is in a resource group named RG1. A user named User1 has the following roles for Subscription1: •Reader •Security Admin •Security Reader You need to ensure that User1 can assign the Reader role for VNet1 to other users. What should you do",
      "vi": "Bạn có Azure subscription có tên Subscription1 chứa virtual network (VNet) có tên VNet1. VNet1 nằm trong resource group có tên RG1. Người dùng có tên User1 có các vai trò sau đối với Subscription1: •Reader •Security Admin •Security Reader Bạn cần đảm bảo rằng User1 có thể gán vai trò Reader cho VNet1 cho những người dùng khác. Bạn nên làm gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Assign User1 the Contributor role for VNet1.",
          "vi": "Chỉ định User1 vai trò Cộng tác viên cho VNet1."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Assign User1 the Network Contributor role for VNet1.",
          "vi": "Chỉ định User1 vai trò Người đóng góp mạng cho VNet1."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Assign User1 the User Access Administrator role for VNet1.",
          "vi": "Chỉ định User1 vai trò Quản trị viên truy cập người dùng cho VNet1."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Remove User1 from the Security Reader and Reader roles for Subscription1. Assign User1 the Contributor role for Subscription1.",
          "vi": "Xóa User1 khỏi vai trò Người đọc bảo mật và Người đọc cho Đăng ký1. Chỉ định User1 vai trò Người đóng góp cho Đăng ký1."
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "Network Contributor - Lets you manage networks, but not access to them.https://learn.microsoft.com/en-\nus/azure/role-based-access-control/built-in-roles#network-contributorUser Access Administrator - Lets you\nmanage user access to Azure resources.https://learn.microsoft.com/en-us/azure/role-based-access-\ncontrol/built-in-roles#user-access-administratorContributor - Grants full access to manage all resources, but\ndoes not allow you to assign roles in Azure RBAC, manage assignments in Azure Blueprints, or share image\ngalleries.T2Q71 - similar question with another possible solution - Assign User1 the Owner role for VNet1.",
      "vi": "Network Contributor - Cho phép bạn quản lý mạng nhưng không truy cập vào chúng.https://learn.microsoft.com/en- us/azure/role-based-access-control/build-in-roles#network-contributorQuản trị viên truy cập người dùng - Cho phép bạn quản lý quyền truy cập của người dùng vào tài nguyên Azure.https://learn.microsoft.com/en-us/azure/role-based-access- control/build-in-roles#user-access-administratorContributor - Cấp toàn quyền truy cập để quản lý tất cả tài nguyên, nhưng không cho phép bạn chỉ định vai trò trong Azure RBAC, quản lý nhiệm vụ trong Azure Blueprints hoặc chia sẻ hình ảnh gallery.T2Q71 - câu hỏi tương tự với một giải pháp khả thi khác - Gán vai trò Chủ sở hữu cho User1 cho VNet1."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:29:01.747254+00:00",
      "reviewSeq": 125,
      "viImprovedAt": "2026-06-01T08:17:53.957520+00:00"
    }
  },
  {
    "id": 126,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 115,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/126"
    },
    "stem": {
      "en": "You have an Azure subscription named Subscription1 that contains virtual network named VNet1. VNet1 is in a resource group named RG1. User named User1 has the following roles for Subscription1: •Reader •Security Admin •Security Reader You need to ensure that User1 can assign the Reader role for VNet1 to other users. What should you do",
      "vi": "Bạn có Azure subscription có tên Subscription1 chứa virtual network (VNet) có tên VNet1. VNet1 nằm trong resource group có tên RG1. Người dùng có tên User1 có các vai trò sau đối với Subscription1: •Reader •Security Admin •Security Reader Bạn cần đảm bảo rằng User1 có thể gán vai trò Reader cho VNet1 cho những người dùng khác. Bạn nên làm gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Remove User1 from the Security Reader and Reader roles for Subscription1. Assign User1 the Contributor role for Subscription1.",
          "vi": "Xóa User1 khỏi vai trò Người đọc bảo mật và Người đọc cho Đăng ký1. Chỉ định User1 vai trò Người đóng góp cho Đăng ký1."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Remove User1 from the Security Reader role for Subscription1. Assign User1 the Contributor role for RG1.",
          "vi": "Xóa User1 khỏi vai trò Trình đọc bảo mật cho Subscription1. Gán vai trò Người đóng góp cho RG1 cho User1."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Assign User1 the Network Contributor role for VNet1.",
          "vi": "Chỉ định User1 vai trò Người đóng góp mạng cho VNet1."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Assign User1 the User Access Administrator role for VNet1.",
          "vi": "Chỉ định User1 vai trò Quản trị viên truy cập người dùng cho VNet1."
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "Network Contributor - Lets you manage networks, but not access to them.https://learn.microsoft.com/en-\nus/azure/role-based-access-control/built-in-roles#network-contributorUser Access Administrator - Lets you\nmanage user access to Azure resources.https://learn.microsoft.com/en-us/azure/role-based-access-\ncontrol/built-in-roles#user-access-administratorOnly User Access Administrator or Owner could assign roles\nto other users.",
      "vi": "Network Contributor - Cho phép bạn quản lý mạng nhưng không truy cập vào chúng.https://learn.microsoft.com/en- us/azure/role-based-access-control/build-in-roles#network-contributorQuản trị viên truy cập người dùng - Cho phép bạn quản lý quyền truy cập của người dùng vào tài nguyên Azure.https://learn.microsoft.com/en-us/azure/role-based-access- control/build-in-roles#user-access-administratorChỉ người dùng có quyền truy cập Quản trị viên hoặc Chủ sở hữu mới có thể chỉ định vai trò tới những người dùng khác."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:29:05.657064+00:00",
      "reviewSeq": 126,
      "viImprovedAt": "2026-06-01T08:17:53.958494+00:00"
    }
  },
  {
    "id": 127,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 116,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/127"
    },
    "stem": {
      "en": "You have an Azure Storage account named storage1 that uses Azure Blob storage and Azure File storage.\nYou need to use AzCopy to copy data to the blob storage and file storage in storage1.\nWhich authentication method should you use for each type of storage? To answer, select the appropriate options\nin the answer area.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Azure AD and shared access signatures (SAS)",
        "Shared access signatures (SAS) only"
      ],
      "text": {
        "en": "Azure AD and shared access signatures (SAS), Shared access signatures (SAS) only",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Blob Storage Selection:\nThe selected option is \"Azure AD and shared access signatures (SAS)\".\nThis means both Azure Active Directory (Azure AD) authentication and SAS tokens can be used to access the\nblob storage.\nAzure AD provides identity-based authentication, while SAS tokens provide temporary, delegated access.\nFile Storage Selection:\nThe selected option is \"Shared access signatures (SAS) only\".\nThis indicates that only SAS tokens can be used to access the file storage, and Azure AD authentication is not\nenabled for this resource.",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Blob Storage",
        "answer": {
          "en": "Azure AD and shared access signatures (SAS)",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "File Storage",
        "answer": {
          "en": "Shared access signatures (SAS) only",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct answer is worth one point.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 127
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Blob Storage",
          "choices": [
            "Azure AD only",
            "Storage account key only",
            "Shared access signatures (SAS) only",
            "Azure AD and shared access signatures (SAS)"
          ]
        },
        {
          "id": 2,
          "label": "File Storage",
          "choices": [
            "Azure AD only",
            "Storage account key only",
            "Shared access signatures (SAS) only",
            "Azure AD and shared access signatures (SAS)"
          ]
        }
      ]
    }
  },
  {
    "id": 128,
    "exam": "AZ-104",
    "type": "drag_drop",
    "source": {
      "pdfPage": 116,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/128"
    },
    "stem": {
      "en": "You have an Azure AD tenant that contains a user named External User.\nExternal User authenticates to the tenant by using [email protected].\nYou need to ensure that External User authenticates to the tenant by using [email protected].\nWhich two settings should you configure from the Overview blade? To answer, select the appropriate settings in\nthe answer area.\nNOTE: Each correct answer is worth one point.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Mail",
        "B2B collaboration"
      ],
      "text": {
        "en": "Mail, B2B collaboration",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Identities Section (Mail)\nThe Identities field shows \"mail\", indicating that the user is authenticated using their email identity.\nThis means the external user is using their email-based authentication (possibly via Microsoft, Google, or\nanother identity provider) to access the organization's resources.\nB2B Collaboration\nIn the bottom right, the tag \"B2B collaboration\" is visible.\nB2B collaboration is a feature in Azure AD that allows organizations to securely share applications and\nservices with users from other organizations.\nExternal users are typically added via guest invitations and can use their existing credentials from their home\norganization to sign in.",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Zone 1",
        "answer": {
          "en": "Mail",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Zone 2",
        "answer": {
          "en": "B2B collaboration",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/128/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 128
    },
    "interaction": {
      "kind": "drag_drop",
      "pool": [
        "Mail",
        "B2B collaboration"
      ],
      "zones": [
        {
          "id": 1,
          "label": "Zone 1"
        },
        {
          "id": 2,
          "label": "Zone 2"
        }
      ]
    }
  },
  {
    "id": 129,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 117,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/129"
    },
    "stem": {
      "en": "You have an Azure subscription that contains the resources shown in the following table. You need to assign Workspace1 a role to allow read, write, and delete operations for the data stored in the containers of storage1. Which role should you assign",
      "vi": "Bạn có Azure subscription chứa các tài nguyên được hiển thị trong bảng sau. Bạn cần gán cho Workspace1 một vai trò để cho phép các thao tác đọc, ghi và xóa đối với dữ liệu được lưu trữ trong vùng chứa storage1. Bạn nên giao vai trò nào?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Storage Account Contributor",
          "vi": "Người đóng góp storage account"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Contributor",
          "vi": "Người đóng góp"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Storage Blob Data Contributor",
          "vi": "Người đóng góp dữ liệu Storage Blob"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Reader and Data Access",
          "vi": "Đầu đọc và truy cập dữ liệu"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "Storage Blob Data Contributor.\nThis role specifically grants permissions to read, write, and delete blobs in Azure Storage containers.\nIt does not allow managing the storage account settings but provides full control over the stored data, which\nis exactly what is required in the question.",
      "vi": "Người đóng góp dữ liệu Storage Blob. Vai trò này đặc biệt cấp quyền đọc, ghi và xóa các đốm màu trong bộ chứa Azure Storage. Nó không cho phép quản lý cài đặt storage account nhưng cung cấp toàn quyền kiểm soát dữ liệu được lưu trữ. chính xác là những gì được yêu cầu trong câu hỏi."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:29:10.384677+00:00",
      "reviewSeq": 129,
      "viImprovedAt": "2026-06-01T08:04:52.131949+00:00"
    }
  },
  {
    "id": 130,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 119,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/130"
    },
    "stem": {
      "en": "You have an Azure subscription named Subscription1 that contains virtual network named VNet1. VNet1 is in a resource group named RG1. A user named User1 has the following roles for Subscription1: •Reader •Security Admin •Security Reader You need to ensure that User1 can assign the Reader role for VNet1 to other users. What should you do",
      "vi": "Bạn có Azure subscription có tên Subscription1 chứa virtual network (VNet) có tên VNet1. VNet1 nằm trong resource group có tên RG1. Người dùng có tên User1 có các vai trò sau đối với Subscription1: •Reader •Security Admin •Security Reader Bạn cần đảm bảo rằng User1 có thể gán vai trò Reader cho VNet1 cho những người dùng khác. Bạn nên làm gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Remove User1 from the Security Reader and Reader roles for Subscription1. Assign User1 the Contributor role for Subscription1.",
          "vi": "Xóa User1 khỏi vai trò Người đọc bảo mật và Người đọc cho Đăng ký1. Chỉ định User1 vai trò Người đóng góp cho Đăng ký1."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Assign User1 the Contributor role for VNet1.",
          "vi": "Chỉ định User1 vai trò Cộng tác viên cho VNet1."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Assign User1 the Owner role for VNet1.",
          "vi": "Gán vai trò Chủ sở hữu cho User1 cho VNet1."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Assign User1 the Network Contributor role for RG1.",
          "vi": "Gán vai trò Người đóng góp mạng cho User1 cho RG1."
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "C. Assign User1 the Owner role for VNet1.\nTo assign roles in Azure, a user needs to have Owner or User Access Administrator permissions. Currently,\nUser1 has the following roles for Subscription1:\nReader\n→\n Can only view resources but cannot assign roles.\nSecurity Admin\n→\n Manages security policies but cannot assign roles.\nSecurity Reader\n→\n Can view security settings but cannot assign roles.\nSince none of these roles provide RBAC (Role-Based Access Control) management permissions, User1 cannot\ncurrently assign the Reader role to others for VNet1.",
      "vi": "C. Gán vai trò Chủ sở hữu cho User1 cho VNet1. Để chỉ định vai trò trong Azure, người dùng cần có quyền Quản trị viên truy cập của Chủ sở hữu hoặc Người dùng. Hiện tại, User1 có các vai trò sau đối với Đăng ký1: đầu đọc → Chỉ có thể xem tài nguyên nhưng không thể phân công vai trò. Quản trị viên bảo mật → Quản lý chính sách bảo mật nhưng không thể phân công vai trò. Trình đọc bảo mật → Có thể xem cài đặt bảo mật nhưng không thể chỉ định vai trò. Vì không có vai trò nào trong số này cung cấp quyền quản lý RBAC (Kiểm soát truy cập dựa trên vai trò), nên User1 không thể hiện đang phân công vai trò Reader cho người khác cho VNet1."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:29:13.024546+00:00",
      "reviewSeq": 130,
      "viImprovedAt": "2026-06-01T08:17:53.960994+00:00"
    }
  },
  {
    "id": 131,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 120,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/131"
    },
    "stem": {
      "en": "You have an Azure AD tenant that contains the groups shown in the following table. You purchase Azure Active Directory Premium P2 licenses. To which groups can you assign a license",
      "vi": "Bạn có đối tượng thuê Azure AD chứa các nhóm được hiển thị trong bảng sau. Bạn mua giấy phép Azure Active Directory Premium P2. Bạn có thể chỉ định giấy phép cho những nhóm nào?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Group1 only",
          "vi": "Chỉ nhóm 1"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Group1 and Group3 only",
          "vi": "Chỉ nhóm 1 và nhóm 3"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Group3 and Group4 only",
          "vi": "Chỉ nhóm 3 và nhóm 4"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Group1, Group2, and Group3 only",
          "vi": "Chỉ nhóm 1, nhóm 2 và nhóm 3"
        }
      },
      {
        "key": "E",
        "text": {
          "en": "Group1, Group2, Group3, and Group4",
          "vi": "Nhóm 1, Nhóm 2, Nhóm 3 và Nhóm 4"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "B. Group1 and Group3 only.\nAzure AD licenses can be assigned to user accounts. When you want to assign licenses to a group, the\nintention is to assign those licenses to the members of the group.\nYou can assign licenses to Microsoft 365 groups and security groups, but not to mail-enabled security groups.\nFurthermore, the group should be security-enabled to get the licenses assigned.\nFrom the given list:\nGroup1: Security group (Security Enabled) - You can assign licenses.\nGroup2: Mail-enabled security group (Security Enabled) - You cannot assign licenses to mail-enabled security\ngroups.\nGroup3: Microsoft 365 group (Security Enabled) - You can assign licenses.\nGroup4: Microsoft 365 group (Security Disabled) - You cannot assign licenses to security-disabled groups.",
      "vi": "B. Chỉ nhóm 1 và nhóm 3. Giấy phép Azure AD có thể được gán cho tài khoản người dùng. Khi bạn muốn gán giấy phép cho một nhóm, mục đích là chuyển nhượng các giấy phép đó cho các thành viên của nhóm. Bạn có thể gán giấy phép cho các nhóm Microsoft 365 và nhóm bảo mật nhưng không thể gán giấy phép cho các nhóm bảo mật hỗ trợ thư. Hơn nữa, nhóm phải được kích hoạt bảo mật để nhận được giấy phép được chỉ định. Từ danh sách đã cho: Nhóm1: Nhóm bảo mật (Đã bật bảo mật) - Bạn có thể chỉ định giấy phép. Nhóm2: Nhóm bảo mật hỗ trợ thư (Đã bật bảo mật) - Bạn không thể chỉ định giấy phép cho bảo mật hỗ trợ thư các nhóm. Nhóm3: Nhóm Microsoft 365 (Đã bật bảo mật) - Bạn có thể gán giấy phép. Nhóm4: Nhóm Microsoft 365 (Đã tắt bảo mật) - Bạn không thể gán giấy phép cho các nhóm bị vô hiệu hóa bảo mật."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct answer is worth one point.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:29:18.894293+00:00",
      "reviewSeq": 131,
      "viImprovedAt": "2026-06-01T08:04:52.134719+00:00"
    }
  },
  {
    "id": 132,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 121,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/132"
    },
    "stem": {
      "en": "You have an Azure AD tenant.\nYou need to create a Microsoft 365 group that contains only members of a marketing department in France.\nHow should you complete the dynamic membership rule? To answer, select the appropriate options in the answer\narea",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "user.department",
        "and",
        "-eq"
      ],
      "text": {
        "en": "user.department, and, -eq",
        "vi": ""
      }
    },
    "explanation": {
      "en": "First Condition: user.department -\nThe user.department attribute is checked to see if it equals \"Marketing\".\nThis ensures that only users belonging to the Marketing department are considered.\nLogical Operator: and\nThe and operator means both conditions must be true for the rule to apply.\nIf it were or, only one condition would need to be true.\nSecond Condition: user.country -eq \"France\"\nThe user.country attribute is checked to see if it equals \"France\".\nThis ensures that only users located in France are considered.\nhttps://learn.microsoft.com/en-us/azure/active-directory/enterprise-users/groups-dynamic-\nmembership#operator-precedence",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "",
        "answer": {
          "en": "user.department",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "",
        "answer": {
          "en": "and",
          "vi": ""
        }
      },
      {
        "id": 3,
        "label": "",
        "answer": {
          "en": "-eq",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/132/img-6.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct answer is worth one point.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 132
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "",
          "choices": [
            "device.managementType",
            "device.organizationalUnit",
            "user.department",
            "user.usageLocation"
          ]
        },
        {
          "id": 2,
          "label": "",
          "choices": [
            "and",
            "or",
            "typeof"
          ]
        },
        {
          "id": 3,
          "label": "",
          "choices": [
            "-and",
            "-eq",
            "-in",
            "-match"
          ]
        }
      ]
    }
  },
  {
    "id": 133,
    "exam": "AZ-104",
    "type": "drag_drop",
    "source": {
      "pdfPage": 122,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/133"
    },
    "stem": {
      "en": "You have an Azure AD tenant.\nYou need to modify the Default user role permissions settings for the tenant. The solution must meet the following\nrequirements:\n•Standard users must be prevented from creating new service principals.\n•Standard users must only be able to use PowerShell or Microsoft Graph to manage their own Azure resources.\nWhich two settings should you modify? To answer, select the appropriate settings in the answer area.\nNOTE: Each correct answer is worth one point.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Users can register applications (Enabled - Yes)",
        "Restrict access to Azure AD administration portal (Disabled - No)"
      ],
      "text": {
        "en": "Users can register applications (Enabled - Yes), Restrict access to Azure AD administration portal (Disabled - No)",
        "vi": ""
      }
    },
    "explanation": {
      "en": "1.Users can register applications\" (Enabled - \"Yes\")\nThis setting allows regular (non-admin) users to register applications in Azure AD.\nIf enabled (Yes), users can:\nCreate and register Azure AD applications.\nGenerate service principals.\nIntegrate applications with Azure AD authentication.\nSecurity Concern:\nEnabling this could pose security risks if users register applications without oversight.\nOrganizations may disable this setting (No) to restrict application registration to administrators only.\n2. \"Restrict access to Azure AD administration portal\" (Disabled - \"No\")\nThis setting controls whether non-admin users can access the Azure AD admin portal\n(https://aad.portal.azure.com).\nIf set to \"No\" (as shown in the image), all users can access the portal but with limited permissions.\nIf set to \"Yes\", only administrators can access the Azure AD admin portal.\nImplications:\nWith \"No\" (Disabled)\n→\n Regular users can view limited information in Azure AD but cannot make\nadministrative changes.\nWith \"Yes\" (Enabled)\n→\n Blocks non-admin users from accessing the portal entirely.\nSecurity Best Practice:\nIn many organizations, setting this to \"Yes\" (enabled) restricts access to ensure that only administrators can\naccess Azure AD settings.",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Zone 1",
        "answer": {
          "en": "Users can register applications (Enabled - Yes)",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Zone 2",
        "answer": {
          "en": "Restrict access to Azure AD administration portal (Disabled - No)",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/133/img-1.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 133
    },
    "interaction": {
      "kind": "drag_drop",
      "zones": [
        {
          "id": 1,
          "label": "Zone 1"
        },
        {
          "id": 2,
          "label": "Zone 2"
        }
      ],
      "pool": [
        "Users can register applications (Enabled - Yes)",
        "Restrict access to Azure AD administration portal (Disabled - No)"
      ]
    }
  },
  {
    "id": 134,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 123,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/134"
    },
    "stem": {
      "en": "You have an Azure subscription named Sub1 that contains the blob containers shown in the following table.\nSub1 contains two users named User1 and User2. Both users are assigned the Reader role at the Sub1 scope.\nYou have a condition named Condition1 as shown in the following exhibit. You have a condition named Condition2 as shown in the following exhibit. For each of the following statements, select Yes if the statement is true. Otherwise, select No.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "No",
        "No",
        "Yes"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "No\nNo\nYes\nThe conditions are difficult to read, but they mean (according to reference 1):\na. If the user performs a reading operation, then he may only read from “cont1”\nb. If the user performs a writing operation, then he may only write to blobs like “*2*”",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/134/img-1.png",
        "assets/questions/134/img-2.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 134
    },
    "interaction": {
      "kind": "yes_no_multi",
      "statements": [
        {
          "id": 1,
          "en": "User1 can read blob2.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 2,
          "en": "User1 can read blob3.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 3,
          "en": "User2 can read blob1.",
          "vi": "",
          "answer": "Yes"
        }
      ]
    }
  },
  {
    "id": 135,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 124,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/135"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an Azure Active Directory (Azure AD) tenant named contoso.com. You have a CSV file that contains the names and email addresses of 500 external users. You need to create a guest user account in contoso.com for each of the 500 external users. Solution: You create a PowerShell script that runs the New-MgUser cmdlet for each user. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có đối tượng thuê Azure Active Directory (Azure AD) có tên contoso.com. Bạn có tệp CSV chứa tên và địa chỉ email của 500 người dùng bên ngoài. Bạn cần tạo tài khoản người dùng khách trong contoso.com cho mỗi người trong số 500 người dùng bên ngoài. Giải pháp: Bạn tạo tập lệnh PowerShell chạy lệnh ghép ngắn New-MgUser cho mỗi người dùng. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "New-Mg Invitation' is the command to add external users to the organization.\nInstead use the New-AzureADMSInvitation cmdlet which is used to invite a new external user to your\ndirectory.",
      "vi": "New-Mg Invitation' là lệnh để thêm người dùng bên ngoài vào tổ chức. Thay vào đó, hãy sử dụng lệnh ghép ngắn New-AzureADMSInvitation được sử dụng để mời người dùng bên ngoài mới tham gia thư mục."
    },
    "references": [
      "https://learn.microsoft.com/en-us/powershell/module/microsoft.graph.identity.signins/new-mginvitation?"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:29:21.798174+00:00",
      "reviewSeq": 135,
      "viImprovedAt": "2026-06-01T08:05:45.287797+00:00"
    }
  },
  {
    "id": 136,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 127,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/136"
    },
    "stem": {
      "en": "You connect to the subscription and run the following command.\nNew-AzDeployment –Location westus –TemplateFile “deploy.json”\nFor each of the following statements, select Yes if the statement is true. Otherwise, select No.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "No",
        "No",
        "Yes"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "No\nNo\nYes\nI run the ARM template in a lab environment. Before go to the explanation, it's valid to say that there are some\nerrors in the script format and I have to fix it to run successfully.1- It's N, because it creates 4 Resource\nGroups and not 3 Resource Groups (RGS0, RGS1, RGroup4 and ResGrp8);1.1: The Resource Group named with\n\"[concat('RGS', copyIndex())]\", creates RGS0 and RGS1;1.2: The Resource Group named with \"[concat('ResGrp',\n'8')]\", creates ResGrp8;1.3: The Resource Group named with \"[concat('RGroup', length(parameters('obj1')))]\",\ncreates RGroup4 (As we can see, obj1 parameter has a length of 4 'propA', 'propB', 'propC' and 'propD');2 - It's\nN, because it doesn't create a resourcer group named RGroup5;3 - It's Y, because all resource groups were\ncreated in the East US Azure Region.\nYour on-premises network contains a VPN gateway.",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/136/img-1.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 136
    },
    "interaction": {
      "kind": "yes_no_multi",
      "zones": [
        {
          "id": 1,
          "label": "Groups and not 3 Resource Groups (RGS0, RGS1, RGroup4 and ResGrp8);1.1",
          "choices": [
            "The Resource Group named with",
            "The Resource Group named with \"[concat('ResGrp'"
          ]
        },
        {
          "id": 2,
          "label": "RGS', copyIndex())]\", creates RGS0 and RGS1;1.2",
          "choices": [
            "The Resource Group named with",
            "The Resource Group named with \"[concat('ResGrp'"
          ]
        }
      ],
      "statements": [
        {
          "id": 1,
          "en": "Three resource groups are created when you run the script. ",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 2,
          "en": "A resource group named RGroup5 is created.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 3,
          "en": "All the resource groups are created in the East US Azure region.",
          "vi": "",
          "answer": "Yes"
        }
      ]
    }
  },
  {
    "id": 137,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 129,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/137"
    },
    "stem": {
      "en": "You have an Azure subscription that contains the resources shown in the following table. You need to ensure that all the traffic from VM1 to storage1 travels across the Microsoft backbone network. What should you configure",
      "vi": "Bạn có Azure subscription chứa các tài nguyên được hiển thị trong bảng sau. Bạn cần đảm bảo rằng tất cả lưu lượng truy cập từ VM1 đến storage1 đều truyền qua mạng đường trục của Microsoft. Bạn nên cấu hình những gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure AD Application Proxy",
          "vi": "Proxy ứng dụng Azure AD"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "private endpoints",
          "vi": "private endpoint tư"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "a network security group (NSG)",
          "vi": "một nhóm an ninh mạng (NSG)"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Peering Service",
          "vi": "Dịch vụ ngang hàng Azure"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "A private endpoint is a network interface that uses a private IP address from your virtual network. This\nnetwork interface connects you privately and securely to a service that's powered by Azure Private Link. By\nenabling a private endpoint, you're bringing the service into your virtual\nnetwork.\"https://learn.microsoft.com/en-us/azure/private-link/private-endpoint-overview\nYour on-premises network contains a VPN gateway.",
      "vi": "private endpoint tư là giao diện mạng sử dụng địa chỉ IP riêng tư từ virtual network (VNet) của bạn. Cái này giao diện mạng kết nối bạn một cách riêng tư và an toàn với dịch vụ được cung cấp bởi Azure Private Link. Bởi kích hoạt private endpoint tư, bạn sẽ đưa dịch vụ vào thiết bị ảo của mình mạng.\"https://learn.microsoft.com/en-us/azure/private-link/private-endpoint-overview Mạng tại chỗ của bạn có cổng VPN."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:29:25.301163+00:00",
      "reviewSeq": 137,
      "viImprovedAt": "2026-06-01T08:04:52.135724+00:00"
    }
  },
  {
    "id": 138,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 129,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/138"
    },
    "stem": {
      "en": "You have an Azure subscription that contains the resources shown in the following table. You need to ensure that all the traffic from VM1 to storage1 travels across the Microsoft backbone network. What should you configure",
      "vi": "Bạn có Azure subscription chứa các tài nguyên được hiển thị trong bảng sau. Bạn cần đảm bảo rằng tất cả lưu lượng truy cập từ VM1 đến storage1 đều truyền qua mạng đường trục của Microsoft. Bạn nên cấu hình những gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure AD Application Proxy",
          "vi": "Proxy ứng dụng Azure AD"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "service endpoints",
          "vi": "service endpoint"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "a network security group (NSG)",
          "vi": "một nhóm an ninh mạng (NSG)"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Firewall",
          "vi": "Azure Firewall"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "\"Virtual Network (VNet) service endpoint provides secure and direct connectivity to Azure services over an\noptimized route over the Azure backbone network.\n\"https://learn.microsoft.com/en-us/azure/virtual-network/virtual-network-service-endpoints-overview\nYour on-premises network contains a VPN gateway.",
      "vi": "\"service endpoint virtual network (VNet) (VNet) cung cấp kết nối an toàn và trực tiếp tới các dịch vụ Azure qua mạng tuyến đường được tối ưu hóa qua mạng đường trục Azure. \"https://learn.microsoft.com/en-us/azure/virtual-network/virtual-network-service-endpoints-overview Mạng tại chỗ của bạn có cổng VPN."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:29:28.238249+00:00",
      "reviewSeq": 138,
      "viImprovedAt": "2026-06-01T08:17:53.964922+00:00"
    }
  },
  {
    "id": 139,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 132,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/139"
    },
    "stem": {
      "en": "You have an Azure subscription that contains the resources shown in the following table. You need to ensure that all the traffic from VM1 to storage1 travels across the Microsoft backbone network. What should you configure",
      "vi": "Bạn có Azure subscription chứa các tài nguyên được hiển thị trong bảng sau. Bạn cần đảm bảo rằng tất cả lưu lượng truy cập từ VM1 đến storage1 đều truyền qua mạng đường trục của Microsoft. Bạn nên cấu hình những gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Application Gateway",
          "vi": "Cổng ứng dụng Azure"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "service endpoints",
          "vi": "service endpoint"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "a network security group (NSG)",
          "vi": "một nhóm an ninh mạng (NSG)"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Peering Service",
          "vi": "Dịch vụ ngang hàng Azure"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "B: service endpoints.\nService endpoints allow you to secure Azure service resources to your virtual network by extending the\nidentity of your VNet to the service. By doing this, the traffic from your virtual machine (VM1) to the storage\naccount (Storage1) remains within the Microsoft backbone network, rather than traversing the public internet.\nThis ensures secure and fast traffic between your VM and storage account.",
      "vi": "B: service endpoint. service endpoint cho phép bạn bảo mật tài nguyên dịch vụ Azure cho virtual network (VNet) của mình bằng cách mở rộng danh tính của VNet của bạn đối với dịch vụ. Bằng cách này, lưu lượng truy cập từ VM (VM1) của bạn đến bộ lưu trữ tài khoản (Storage1) vẫn nằm trong mạng đường trục của Microsoft, thay vì truyền qua Internet công cộng. Điều này đảm bảo lưu lượng truy cập an toàn và nhanh chóng giữa VM và storage account của bạn."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:29:30.969682+00:00",
      "reviewSeq": 139,
      "viImprovedAt": "2026-06-01T08:04:52.136761+00:00"
    }
  },
  {
    "id": 140,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 132,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/140"
    },
    "stem": {
      "en": "You have an Azure subscription named Sub1 that contains the resources shown in the following table. You create a user named Admin1. To what can you add Admin1 as a co-administrator",
      "vi": "Bạn có Azure subscription có tên Sub1 chứa các tài nguyên được hiển thị trong bảng sau. Bạn tạo một người dùng có tên Admin1. Bạn có thể thêm Admin1 làm đồng quản trị viên vào mục nào?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "RG1",
          "vi": "RG1"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "MG1",
          "vi": "MG1"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Sub1",
          "vi": "phụ1"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "VM1",
          "vi": "VM1"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "The correct answer is: C. Sub1You can add Admin1 as a co-administrator to the Sub1 subscription.You cannot\nadd Admin1 as a co-administrator to the RG1 resource group, MG1 management group, or VM1 virtual\nmachine.Co-administrators have full access to all resources in a subscription, including the ability to create,\nread, update, and delete resources.To add Admin1 as a co-administrator to Sub1:In the Azure portal, navigate\nto Sub1.Click Access control (IAM).Click Assign role.Select the Co-Administrator role.Select Admin1 in the\nSelect drop-down list.Click Assign.Once the role has been assigned, Admin1 will have full access to all\nresources in Sub1.Note: Co-administrators can only be assigned at the subscription scope. You cannot assign\nco-administrators to resource groups, management groups, or virtual machines.",
      "vi": "Câu trả lời đúng là: C. Sub1Bạn có thể thêm Admin1 làm đồng quản trị viên cho đăng ký Sub1. Bạn không thể thêm Admin1 làm đồng quản trị viên vào resource group RG1, nhóm quản lý MG1 hoặc ảo VM1 machine.Đồng quản trị viên có toàn quyền truy cập vào tất cả các tài nguyên trong subscription, bao gồm khả năng tạo, đọc, cập nhật và xóa tài nguyên. Để thêm Admin1 làm đồng quản trị viên cho Sub1: Trong Azure portal, hãy điều hướng đến Sub1.Nhấp vào Kiểm soát quyền truy cập (IAM).Nhấp vào Chỉ định vai trò.Chọn vai trò Đồng quản trị viên.Chọn Quản trị viên1 trong Chọn danh sách thả xuống. Nhấp vào Chỉ định. Khi vai trò đã được chỉ định, Quản trị viên1 sẽ có toàn quyền truy cập vào tất cả tài nguyên trong Sub1.Lưu ý: Đồng quản trị viên chỉ có thể được chỉ định ở phạm vi đăng ký. Bạn không thể gán đồng quản trị viên cho các resource group, nhóm quản lý hoặc VM."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:29:36.118246+00:00",
      "reviewSeq": 140,
      "viImprovedAt": "2026-06-01T08:04:52.137734+00:00"
    }
  },
  {
    "id": 141,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 133,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/141"
    },
    "stem": {
      "en": "Which users and groups can you delete? To answer, select the appropriate options in the answer area.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "User1 User2 User3 and User4",
        "Group2 and Group4 only"
      ],
      "text": {
        "en": "User1 User2 User3 and User4, Group2 and Group4 only",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Users = User1, User2, User3, User4 (can delete all users whether a license is assigned directly or via\ninheritance from a group membership)\nGroups = Group 2 and Group 4 only. (Groups with active license assignments cannot be deleted. You get an\nerror)",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Users:",
        "answer": {
          "en": "User1 User2 User3 and User4",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Groups:",
        "answer": {
          "en": "Group2 and Group4 only",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/141/img-1.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 141
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Users:",
          "choices": [
            "User4 only",
            "User1 and User4 only",
            "User2 and User4 only",
            "User1 User2 User3 and User4"
          ]
        },
        {
          "id": 2,
          "label": "Groups:",
          "choices": [
            "Group2 only",
            "Group2 and Group3 only",
            "Group2 and Group4 only",
            "Group1 Group2 Group3 and Group4"
          ]
        }
      ]
    }
  },
  {
    "id": 142,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 133,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/142"
    },
    "stem": {
      "en": "You have an Azure subscription that contains the resources shown in the following table. You need to ensure that data transfers between storage1 and VM1 do NOT traverse the internet What should you configure for storage1",
      "vi": "Bạn có Azure subscription chứa các tài nguyên được hiển thị trong bảng sau. Bạn cần đảm bảo rằng việc truyền dữ liệu giữa storage1 và VM1 Không truyền qua internet Bạn nên định cấu hình gì cho storage1?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "data protection",
          "vi": "bảo vệ dữ liệu"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "a private endpoint",
          "vi": "một private endpoint tư"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Public network access in the Firewalls and virtual networks settings",
          "vi": "Truy cập mạng công cộng trong cài đặt Tường lửa và virtual network (VNet) D. chữ ký truy cập được chia sẻ (SAS)"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "a shared access signature (SAS)",
          "vi": null
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "B:a private endpoint.\nTo ensure that all the traffic from VM1 to storage1 travels across the Microsoft backbone network without\ngoing out to the public internet, you should use a private endpoint.\nA private endpoint uses a private IP address from your VNet, effectively bringing the service into your VNet.\nAny traffic between your virtual machine and the storage account will traverse over the VNet and stay on the\nMicrosoft backbone network, without ever leaving it.",
      "vi": "B: một private endpoint tư. Để đảm bảo rằng tất cả lưu lượng truy cập từ VM1 đến storage1 đều truyền qua mạng đường trục của Microsoft mà không cần khi truy cập internet công cộng, bạn nên sử dụng private endpoint tư. private endpoint tư sử dụng địa chỉ IP riêng từ VNet của bạn, đưa dịch vụ vào VNet của bạn một cách hiệu quả. Mọi lưu lượng truy cập giữa VM của bạn và storage account sẽ đi qua VNet và lưu lại trên Mạng đường trục của Microsoft mà không bao giờ phải rời khỏi nó."
    },
    "references": [
      "https://learn.microsoft.com/en-us/azure/storage/common/storage-private-endpoints"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:29:39.929323+00:00",
      "reviewSeq": 142,
      "viImprovedAt": "2026-06-01T08:04:52.138707+00:00"
    }
  },
  {
    "id": 143,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 134,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/143"
    },
    "stem": {
      "en": "For each of the following statements, select Yes if the statement is true. Otherwise, select No.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Yes",
        "No",
        "Yes"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "YES: user 1 is contributor to the scope MG2, which is linked to sub3 and contains RG3 and VM1. contributor\nrole can resize vm in its scope.\nNO: User2 is storage account contributor to the storage1 scope only not RG1.\nYES: User3 is user access admin to the scope tenant root group that contains all the subscriptions and\ntherefore sub3 that contains RG3, so he can assign roles to any users and to user1.\nYour on-premises network contains a VPN gateway.",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/143/img-1.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 143
    },
    "interaction": {
      "kind": "yes_no_multi",
      "zones": [
        {
          "id": 1,
          "label": "YES",
          "choices": [
            "user 1 is contributor to the scope MG2, which is linked to sub3 and contains RG3",
            "Yes",
            "No"
          ]
        }
      ],
      "statements": [
        {
          "id": 1,
          "en": "User1 can resize VM1.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 2,
          "en": "User2 can create a new storage account in RG1.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 3,
          "en": "User3 can assign User1 the Owner role for RG3.",
          "vi": "",
          "answer": "Yes"
        }
      ]
    }
  },
  {
    "id": 144,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 136,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/144"
    },
    "stem": {
      "en": "You have an Azure subscription that contains the resources shown in the following table. You need to ensure that all the traffic from VM1 to storage1 travels across the Microsoft backbone network. What should you configure",
      "vi": "Bạn có Azure subscription chứa các tài nguyên được hiển thị trong bảng sau. Bạn cần đảm bảo rằng tất cả lưu lượng truy cập từ VM1 đến storage1 đều truyền qua mạng đường trục của Microsoft. Bạn nên cấu hình những gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "a network security group (NSG)",
          "vi": "một nhóm an ninh mạng (NSG)"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "private endpoints",
          "vi": "private endpoint tư"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Microsoft Entra Application Proxy",
          "vi": "Proxy ứng dụng Microsoft Entra"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Virtual WAN",
          "vi": "Mạng WAN ảo Azure"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "B: private endpoints.\nPrivate endpoints enable you to connect to Azure services privately over a private IP address within your\nvirtual network. By setting up a private endpoint for your storage account (Storage1), all traffic from VM1 to\nthe storage account will travel through the private IP address within the Azure network, ensuring that the\ntraffic remains on the Microsoft backbone network and does not traverse the public internet.",
      "vi": "B: private endpoint tư. private endpoint tư cho phép bạn kết nối riêng với các dịch vụ Azure qua địa chỉ IP riêng tư trong virtual network (VNet). Bằng cách thiết lập private endpoint cho storage account của bạn (Storage1), tất cả lưu lượng truy cập từ VM1 đến storage account sẽ đi qua địa chỉ IP riêng trong mạng Azure, đảm bảo rằng lưu lượng truy cập vẫn còn trên mạng đường trục của Microsoft và không đi qua Internet công cộng."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nA.\nCreate groups that use the Assigned membership type.\nB.\nCreate an Azure Resource Manager (ARM) template.\nC.\nCreate groups that use the Dynamic User membership type.\nD.\nWrite a PowerShell script that parses an import file.\nE.\nCreate an XML file that contains user information and the appropriate attributes.\nF.\nCreate a CSV file that contains user information and the appropriate attributes.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:29:43.261666+00:00",
      "reviewSeq": 144,
      "viImprovedAt": "2026-06-01T08:04:52.138707+00:00"
    }
  },
  {
    "id": 145,
    "exam": "AZ-104",
    "type": "multi_select",
    "source": {
      "pdfPage": 137,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/145"
    },
    "stem": {
      "en": "You have a Microsoft Entra tenant.\nYou plan to perform a bulk import of users.\nYou need to ensure that imported user objects are added automatically as the members of a specific group based\non each user's department. The solution must minimize administrative effort.\nWhich two actions should you perform? Each correct answer presents part of the solution.",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Create groups that use the Assigned membership type.",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Create an Azure Resource Manager (ARM) template.",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Create groups that use the Dynamic User membership type",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Write a PowerShell script that parses an import file.",
          "vi": ""
        }
      },
      {
        "key": "E",
        "text": {
          "en": "Create an XML file that contains user information and the appropriate attributes",
          "vi": ""
        }
      },
      {
        "key": "F",
        "text": {
          "en": "Create a CSV file that contains user information and the appropriate attributes.",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "C",
        "F"
      ],
      "text": {
        "en": "C, F",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Explanation:\nC: Create groups that use the Dynamic User membership type.\nDynamic groups automatically add and remove members based on user attributes, such as department,\nwithout any manual intervention.\nBy setting up dynamic membership rules based on department attributes, you can ensure that users are\nautomatically added to the appropriate group upon import.\n\nF: Create a CSV file that contains user information and the appropriate attributes.\nCSV files are commonly used for bulk importing user data into Microsoft Entra (formerly known as Azure AD).\nYou can specify attributes like department in the CSV file, ensuring that the imported users have the\nnecessary information for dynamic group membership.",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 145
    }
  },
  {
    "id": 146,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 138,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/146"
    },
    "stem": {
      "en": "You need to ensure that the access keys for storage1 rotate automatically. What should you configure",
      "vi": "Bạn cần đảm bảo rằng các phím truy cập để lưu trữ1 tự động xoay. Bạn nên cấu hình những gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "a backup vault",
          "vi": "một hầm dự phòng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "redundancy for storage1",
          "vi": "dự phòng cho việc lưu trữ1"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "lifecycle management for storage1",
          "vi": "quản lý vòng đời cho việc lưu trữ1"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "an Azure key vault",
          "vi": "kho khóa Azure"
        }
      },
      {
        "key": "E",
        "text": {
          "en": "a Recovery Services vault",
          "vi": "kho dịch vụ khôi phục"
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "D: Use Azure Key Vault for Key ManagementAzure Key Vault is a service that helps manage secrets, keys, and\ncertificates. You can store and manage your storage account keys securely in Key Vault and use its features\nto automate key rotation.",
      "vi": "D: Sử dụng Azure Key vault để quản lý khóa Azure Key vault là dịch vụ giúp quản lý các bí mật, khóa và giấy chứng nhận. Bạn có thể lưu trữ và quản lý khóa storage account của mình một cách an toàn trong Key vault và sử dụng các tính năng của nó để tự động xoay phím."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:29:48.844975+00:00",
      "reviewSeq": 146,
      "viImprovedAt": "2026-06-01T08:04:52.139681+00:00"
    }
  },
  {
    "id": 147,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 139,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/147"
    },
    "stem": {
      "en": "You have an Azure subscription that contains the Microsoft Entra identities shown in the following table. You need to enable self-service password reset (SSPR). For which identities can you enable SSPR in the Azure portal",
      "vi": "Bạn có Azure subscription chứa danh tính Microsoft Entra được hiển thị trong bảng sau. Bạn cần kích hoạt tính năng đặt lại mật khẩu tự phục vụ (SSPR). Bạn có thể kích hoạt SSPR trong cổng thông tin Azure cho danh tính nào?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "User1 only",
          "vi": "Chỉ người dùng1"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Group1 only",
          "vi": "Chỉ nhóm 1"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "User1 and Group1 only",
          "vi": "Chỉ người dùng1 và nhóm1"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Group1 and Group2 only",
          "vi": "Chỉ nhóm 1 và nhóm 2"
        }
      },
      {
        "key": "E",
        "text": {
          "en": "User1, Group1, and Group2",
          "vi": "User1, Nhóm1 và Nhóm2"
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "Group1 and Group2: These groups can be configured with SSPR settings. By enabling SSPR for these groups,\nall members within the groups will have the ability to reset their passwords.",
      "vi": "Nhóm1 và Nhóm2: Các nhóm này có thể được định cấu hình bằng cài đặt SSPR. Bằng cách kích hoạt SSPR cho các nhóm này, tất cả thành viên trong nhóm sẽ có khả năng đặt lại mật khẩu của họ."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:29:53.634337+00:00",
      "reviewSeq": 147,
      "viImprovedAt": "2026-06-01T08:17:53.970372+00:00"
    }
  },
  {
    "id": 148,
    "exam": "AZ-104",
    "type": "drag_drop",
    "source": {
      "pdfPage": 140,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/148"
    },
    "stem": {
      "en": "You have a Microsoft Entra tenant. You need to ensure that when a new Microsoft 365 group is created, the group name is automatically formatted as follows: `<Department><Group name>`. Which three actions should you perform in sequence in the Microsoft Entra admin center? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.",
      "vi": "Bạn có tenant Microsoft Entra. Bạn cần đảm bảo rằng khi một nhóm Microsoft 365 mới được tạo, tên nhóm được định dạng tự động như sau: `<Department><Group name>`. Bạn nên thực hiện ba hành động nào theo trình tự trong Microsoft Entra admin center? Để trả lời, hãy di chuyển các hành động thích hợp từ danh sách hành động sang khu vực trả lời và sắp xếp chúng theo đúng thứ tự."
    },
    "options": [],
    "answer": {
      "keys": [
        "Create a group naming policy",
        "Set Add prefix to Attribute",
        "Set Select type to Department"
      ],
      "text": {
        "en": null,
        "vi": null
      }
    },
    "explanation": {
      "en": "1- Create a group naming policy: This is the first step to establish the framework for naming groups.\n2- Set Add prefix to Attribute: This step specifies that the prefix will be an attribute rather than a static string.\n3- Set Select type to Department: Finally, you specify that the 'Department' attribute will be used as the prefix.",
      "vi": "1- Tạo chính sách đặt tên nhóm: Đây là bước đầu tiên để thiết lập khung cho việc đặt tên nhóm.\n2- Đặt Add prefix thành Attribute: Bước này chỉ định rằng tiền tố sẽ là một thuộc tính thay vì chuỗi tĩnh.\n3- Đặt Select type thành Department: Cuối cùng, bạn chỉ định thuộc tính 'Department' sẽ được dùng làm tiền tố."
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Step 1",
        "answer": {
          "en": "Create a group naming policy",
          "vi": "Tạo chính sách đặt tên nhóm"
        }
      },
      {
        "id": 2,
        "label": "Step 2",
        "answer": {
          "en": "Set Add prefix to Attribute",
          "vi": "Đặt Add prefix thành Attribute"
        }
      },
      {
        "id": 3,
        "label": "Step 3",
        "answer": {
          "en": "Set Select type to Department",
          "vi": "Đặt Select type thành Department"
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": "2026-06-04T00:00:00.000000+00:00",
      "reviewSeq": 148
    },
    "interaction": {
      "kind": "drag_drop",
      "pool": [
        "Set Add suffix to Attribute",
        "Create a group naming policy",
        "Set Add prefix to Attribute",
        "Set Add suffix to String",
        "Set Add prefix to String",
        "Set Select type to Department",
        "Customize the company branding"
      ],
      "zones": [
        {
          "id": 1,
          "label": "Step 1"
        },
        {
          "id": 2,
          "label": "Step 2"
        },
        {
          "id": 3,
          "label": "Step 3"
        }
      ]
    }
  },
  {
    "id": 149,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 140,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/149"
    },
    "stem": {
      "en": "Which users and groups can be deleted? To answer, select the appropriate options in the answer area.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "User1 User2 User3 and User4",
        "Group1 and Group3 only"
      ],
      "text": {
        "en": "User1 User2 User3 and User4, Group1 and Group3 only",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Users: \"User1, User2, User3, and User4\"\nThis selection implies that all four users are included in the specified operation (e.g., assignment, permission,\naccess control).\nThis might be relevant in scenarios where multiple users need permissions or access in a system like\nMicrosoft Entra ID (Azure AD).\nGroups: \"Group1 and Group3 only\"\nThis selection indicates that the chosen operation applies only to Group1 and Group3.\nOther groups (e.g., Group2, Group4) are not included in this selection.\nThis is useful in cases like role assignments, access policies, or security group filtering.",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Users",
        "answer": {
          "en": "User1 User2 User3 and User4",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Groups",
        "answer": {
          "en": "Group1 and Group3 only",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/149/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 149
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Users",
          "choices": [
            "User4 only",
            "User3 and User4 only",
            "User2 and User4 only",
            "User1 User2 User3 and User4"
          ]
        },
        {
          "id": 2,
          "label": "Groups",
          "choices": [
            "Group1 only",
            "Group4 only",
            "Group1 and Group3 only",
            "Group1 Group2 Group3 and Group4"
          ]
        }
      ]
    }
  },
  {
    "id": 150,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 141,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/150"
    },
    "stem": {
      "en": "You plan to use an Azure key vault to provide a secret to app1.\nWhat should you create for app1 to access the key vault, and from which key vault can the secret be used? To\nanswer, select the appropriate options in the answer area.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Managed identity",
        "Vault1 Vault2 or Vault3"
      ],
      "text": {
        "en": "Managed identity, Vault1 Vault2 or Vault3",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Create a:\nManaged identity.\nA Managed Identity is an Azure feature that provides an automatically managed identity in Azure Active\nDirectory (Azure AD) for applications to use when connecting to resources.\nIt eliminates the need to manually manage credentials, improving security.\nUse the secret from:\nVault1, Vault2, or Vault3.\nThis implies that the system or service has access to secrets stored in multiple Azure Key Vaults (Vault1,\nVault2, or Vault3).\nAzure Key Vault is a cloud service for securely storing and accessing secrets, such as API keys, passwords,\nand certificates.",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Create a:",
        "answer": {
          "en": "Managed identity",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Use the secret from:",
        "answer": {
          "en": "Vault1 Vault2 or Vault3",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/150/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 150
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Create a:",
          "choices": [
            "Managed identity",
            "Private endpoint",
            "Service principal",
            "User account"
          ]
        },
        {
          "id": 2,
          "label": "Use the secret from:",
          "choices": [
            "Vault1 only",
            "Vault1 and Vault2 only",
            "Vault1 and Vault3 only",
            "Vault1 Vault2 or Vault3"
          ]
        }
      ]
    }
  },
  {
    "id": 151,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 142,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/151"
    },
    "stem": {
      "en": "You have a Microsoft Entra tenant named contoso.com. You collaborate with an external partner named fabrikam.com. You plan to invite users in fabrikam.com to the contoso.com tenant. You need to ensure that invitations can be sent only to fabrikam.com users. What should you do in the Microsoft Entra admin center",
      "vi": "Bạn có đối tượng thuê Microsoft Entra có tên contoso.com. Bạn cộng tác với một đối tác bên ngoài có tên fabrikam.com. Bạn dự định mời người dùng trên fabrikam.com tham gia đối tượng thuê contoso.com. Bạn cần đảm bảo rằng lời mời chỉ có thể được gửi tới người dùng fabrikam.com. Bạn nên làm gì trong trung tâm quản trị Microsoft Entra?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "From Cross-tenant access settings, configure the Tenant restrictions settings.",
          "vi": "Từ cài đặt quyền truy cập của nhiều đối tượng thuê, hãy định cấu hình cài đặt hạn chế đối tượng thuê."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "From Cross-tenant access settings, configure the Microsoft cloud settings.",
          "vi": "Từ cài đặt quyền truy cập của nhiều người thuê, hãy cấu hình cài đặt đám mây của Microsoft."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "From External collaboration settings, configure the Guest user access restrictions settings.",
          "vi": "Từ cài đặt cộng tác bên ngoài, hãy định cấu hình cài đặt hạn chế quyền truy cập của người dùng Khách."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "From External collaboration settings, configure the Collaboration restrictions settings.",
          "vi": "Từ cài đặt cộng tác bên ngoài, hãy định cấu hình cài đặt hạn chế cộng tác."
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "D: From External collaboration settings, configure the Collaboration restrictions settings.\nIn Microsoft Entra (formerly known as Azure AD), if you want to restrict invitations to users from a specific\nexternal domain, you need to configure collaboration restrictions. Here's how:\nCollaboration restrictions settings: These settings allow you to specify which external domains can be invited\nas guests to your directory. By setting up these restrictions, you can ensure that only users from\nfabrikam.comcan receive invitations to your contoso.comtenant.",
      "vi": "D: Từ cài đặt cộng tác bên ngoài, hãy định cấu hình cài đặt hạn chế cộng tác. Trong Microsoft Entra (trước đây gọi là Azure AD), nếu bạn muốn hạn chế lời mời tới người dùng từ một địa chỉ cụ thể tên miền bên ngoài, bạn cần định cấu hình các hạn chế cộng tác. Đây là cách thực hiện: Cài đặt hạn chế cộng tác: Các cài đặt này cho phép bạn chỉ định tên miền bên ngoài nào có thể được mời với tư cách là khách vào thư mục của bạn. Bằng cách thiết lập những hạn chế này, bạn có thể đảm bảo rằng chỉ những người dùng từ fabrikam.comcan nhận được lời mời tham gia contoso.comtenant của bạn."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nA.\nOwner\nB.\nStorage Account Contributor\nC.\nStorage Account Backup Contributor\nD.\nStorage Blob Data Contributor\nE.\nStorage Blob Data Owner\nF.\nStorage Blob Delegator",
      "scenario": null,
      "translatedAt": "2026-05-29T09:29:59.367254+00:00",
      "reviewSeq": 151,
      "viImprovedAt": "2026-06-01T08:04:52.140654+00:00"
    }
  },
  {
    "id": 152,
    "exam": "AZ-104",
    "type": "multi_select",
    "source": {
      "pdfPage": 144,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/152"
    },
    "stem": {
      "en": "You have an Azure subscription that contains a storage account named storage1. The storage1 account contains\nblob data.\nYou need to assign a role to a user named User1 to ensure that the user can access the blob data in storage1. The\nrole assignment must support conditions.\nWhich two roles can you assign to User1? Each correct answer presents a complete solution",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Owner",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Storage Account Contributor",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Storage Account Backup Contributor",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Storage Blob Data Contributor",
          "vi": ""
        }
      },
      {
        "key": "E",
        "text": {
          "en": "Storage Blob Data Owner",
          "vi": ""
        }
      },
      {
        "key": "F",
        "text": {
          "en": "Storage Blob Delegator",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "D",
        "E"
      ],
      "text": {
        "en": "D,E",
        "vi": ""
      }
    },
    "explanation": {
      "en": "D. Storage Blob Data Contributor.\nThis role allows the user to read, write, and delete blob data. It supports conditions, which means you can use\nAzure Role-Based Access Control (RBAC) to set conditions on the role assignment if necessary.\nE. Storage Blob Data Owner.\nThis role allows the user to manage blob data including reading, writing, and deleting, and also managing the\nblob container and data. It supports conditions, making it possible to apply RBAC conditions on the role\nassignment.",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 152
    }
  },
  {
    "id": 153,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 145,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/153"
    },
    "stem": {
      "en": "ADatum must meet the following technical requirements:\n•Use TLS for WebApp1.\n•Follow the principle of least privilege.\n•Grant permissions at the required scope only.\n•Ensure that Scope1 is used to encrypt storage services.\n•Use Azure Backup to back up cont1 and share1 as frequently as possible.\n•Whenever possible, use Azure Disk Encryption and a key encryption key (KEK) to encrypt the virtual machines.\nYou need to implement the planned change for Attribute1.\nFor each of the following statements, select Yes if the statement is true. Otherwise, select No.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "No",
        "No",
        "No"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Admin1 (Global Admin) can assign Attribute1 to Group1: No\nGlobal Administrators do not have permissions to read, define, or assign custom security attributes by\ndefault1.\nAdmin2 (Attribute Definition Admin) can assign Attribute1 to User1: No\nThe Attribute Definition Admin role can define and manage attribute definitions but cannot assign attributes\nto users or groups1.\nAdmin3 (Attribute Assignment Admin) can assign Attribute1 to Group2: No\n",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/153/img-3.png"
      ],
      "pageRender": null
    },
    "tags": [
      "case_study"
    ],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 153,
      "caseStudy": true
    },
    "interaction": {
      "kind": "yes_no_multi",
      "zones": [
        {
          "id": 1,
          "label": "Admin1 (Global Admin) can assign Attribute1 to Group1",
          "choices": [
            "No",
            "Yes"
          ]
        },
        {
          "id": 2,
          "label": "Admin2 (Attribute Definition Admin) can assign Attribute1 to User1",
          "choices": [
            "No",
            "Yes"
          ]
        },
        {
          "id": 3,
          "label": "Admin3 (Attribute Assignment Admin) can assign Attribute1 to Group2",
          "choices": [
            "No",
            "Yes"
          ]
        }
      ],
      "statements": [
        {
          "id": 1,
          "en": "Admin1 can assign Attribute1 to Group1.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 2,
          "en": "Admin2 can assign Attribute1 to User1.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 3,
          "en": "Admin3 can assign Attribute1 to Group2",
          "vi": "",
          "answer": "No"
        }
      ]
    }
  },
  {
    "id": 154,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 146,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/154"
    },
    "stem": {
      "en": "You have a Microsoft Entra tenant configured as shown in the following exhibit. The tenant contains the identities shown in the following table. You purchase a Microsoft Fabric license. To which identities can you assign the license",
      "vi": "Bạn có một đối tượng thuê Microsoft Entra được cấu hình như minh họa trong phần trình bày sau. Đối tượng thuê chứa các danh tính được hiển thị trong bảng sau. Bạn mua giấy phép Microsoft Fabric. Bạn có thể chỉ định giấy phép cho danh tính nào?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "User1 only",
          "vi": "Chỉ người dùng1"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "User1 and Group1 only",
          "vi": "Chỉ người dùng1 và nhóm1"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "User1 and Group2 only",
          "vi": "Chỉ người dùng1 và nhóm2"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "User1, Group1, and Group2",
          "vi": "User1, Nhóm1 và Nhóm2"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "A: User1 only.\nMicrosoft Fabric licenses are assigned to individual user accounts, not to groups. When you purchase a\nMicrosoft Fabric license, you can assign it directly to a specific user, like User1, who will then have access to\nthe services provided by the license.",
      "vi": "Đáp: Chỉ dành cho User1. Giấy phép Microsoft Fabric được gán cho tài khoản người dùng cá nhân chứ không phải cho nhóm. Khi bạn mua một Giấy phép Microsoft Fabric, bạn có thể gán nó trực tiếp cho một người dùng cụ thể, như User1, người sau đó sẽ có quyền truy cập vào các dịch vụ được cung cấp bởi giấy phép."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:30:02.847760+00:00",
      "reviewSeq": 154,
      "viImprovedAt": "2026-06-01T08:17:53.973463+00:00"
    }
  },
  {
    "id": 155,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 146,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/155"
    },
    "stem": {
      "en": "You have an Azure subscription that contains a storage account named storage. The storage account contains a blob that stores images. Client access to storage1 is granted by using a shared access signature (SAS). You need to ensure that users receive a warning message when they generate a SAS that exceeds a seven-day time period. What should you do for storage",
      "vi": "Bạn có Azure subscription chứa storage account có tên là storage. storage account chứa một blob lưu trữ hình ảnh. Quyền truy cập của khách hàng vào storage1 được cấp bằng cách sử dụng chữ ký truy cập chung (SAS). Bạn cần đảm bảo rằng người dùng nhận được thông báo cảnh báo khi họ tạo SAS vượt quá khoảng thời gian bảy ngày. Bạn nên làm gì để lưu trữ?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Enable a read-only lock.",
          "vi": "Kích hoạt khóa chỉ đọc."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Configure an alert rule.",
          "vi": "Định cấu hình quy tắc cảnh báo."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Add a lifecycle management rule.",
          "vi": "Thêm quy tắc quản lý vòng đời."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Set Allow recommended upper limit for shared access signature (SAS) expiry interval to Enabled.",
          "vi": "Đặt Cho phép giới hạn trên được đề xuất cho khoảng thời gian hết hạn của chữ ký truy cập chung (SAS) thành Đã bật."
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "D: Set Allow recommended upper limit for shared access signature (SAS) expiry interval to Enabled.\nAzure allows you to configure a recommended upper limit for the expiry interval of shared access signatures\n(SAS) for storage accounts. By setting this option to \"Enabled,\" you can specify the maximum period a SAS\ntoken can be valid for, such as seven days. When users attempt to generate a SAS that exceeds this limit,\nthey will receive a warning message.",
      "vi": "D: Đặt Cho phép giới hạn trên được đề xuất cho khoảng thời gian hết hạn của chữ ký truy cập chia sẻ (SAS) thành Đã bật. Azure cho phép bạn định cấu hình giới hạn trên được đề xuất cho khoảng thời gian hết hạn của chữ ký truy cập được chia sẻ (SAS) cho storage account. Bằng cách đặt tùy chọn này thành \"Đã bật\", bạn có thể chỉ định khoảng thời gian tối đa mà SAS mã thông báo có thể có hiệu lực trong bảy ngày. Khi người dùng cố gắng tạo SAS vượt quá giới hạn này, họ sẽ nhận được một tin nhắn cảnh báo."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:30:08.680327+00:00",
      "reviewSeq": 155,
      "viImprovedAt": "2026-06-01T08:04:52.142159+00:00"
    }
  },
  {
    "id": 156,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 150,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/156"
    },
    "stem": {
      "en": "You have an Azure subscription named Subscription1 that contains the storage accounts shown in the following table: You plan to use the Azure Import/Export service to export data from Subscription1. You need to identify which storage account can be used to export the data. What should you identify",
      "vi": "Bạn có Azure subscription có tên Đăng ký1 chứa các storage account được hiển thị trong bảng sau: Bạn dự định sử dụng dịch vụ Nhập/Xuất Azure để xuất dữ liệu từ Đăng ký1. Bạn cần xác định storage account nào có thể được sử dụng để xuất dữ liệu. Bạn nên xác định điều gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "storage1",
          "vi": "lưu trữ1"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "storage2",
          "vi": "lưu trữ2"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "storage3",
          "vi": "lưu trữ3"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "storage4",
          "vi": "lưu trữ4"
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "Azure Import/Export service supports the following of storage accounts:\n✑\n Standard General Purpose v2 storage accounts (recommended for most scenarios)\n✑\n Blob Storage accounts\n✑\n General Purpose v1 storage accounts (both Classic or Azure Resource Manager deployments),\nAzure Import/Export service supports the following storage types:\n✑\n Import supports Azure Blob storage and Azure File storage\n✑\n Export supports Azure Blob storage",
      "vi": "Dịch vụ Azure Import/Export hỗ trợ các storage account sau: ✑ storage account v2 cho mục đích chung tiêu chuẩn (được khuyến nghị cho hầu hết các trường hợp) ✑ storage account Blob ✑ storage account v1 cho mục đích chung (cả triển khai Classic hoặc Azure Resource Manager), Dịch vụ Nhập/Xuất Azure hỗ trợ các loại lưu trữ sau: ✑ Nhập hỗ trợ lưu trữ Azure Blob và lưu trữ tệp Azure ✑ Xuất hỗ trợ lưu trữ Azure Blob"
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/storage/common/storage-import-export-requirements"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/156/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:30:13.919279+00:00",
      "reviewSeq": 156,
      "viImprovedAt": "2026-06-01T08:04:52.142159+00:00"
    }
  },
  {
    "id": 157,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 152,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/157"
    },
    "stem": {
      "en": "Use the drop-down menus to select the answer choice that completes each statement based on the information\npresented in the graphic.\nNOTE: Each correct selection is worth one point.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "storageaccount1 and storageaccount2 only",
        "all the storage accounts"
      ],
      "text": {
        "en": "storageaccount1 and storageaccount2 only, all the storage accounts",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: storageaccount1 and storageaccount2 only\nBox 2: All the storage accounts .",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/storage/common/storage-account-options"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "You can use [answer choice] for Azure Table Storage.:",
        "answer": {
          "en": "storageaccount1 and storageaccount2 only",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "You can use [answer choice] for Azure Blob storage.:",
        "answer": {
          "en": "all the storage accounts",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/157/img-2.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "The three different storage account options are: General-purpose v2 (GPv2) accounts, General-purpose\nv1 (GPv1) accounts, and Blob storage accounts.\n✑\n General-purpose v2 (GPv2) accounts are storage accounts that support all of the latest features for blobs,\nfiles, queues, and tables.\n✑\n Blob storage accounts support all the same block blob features as GPv2, but are limited to supporting only\nblock blobs.\n✑\n General-purpose v1 (GPv1) accounts provide access to all Azure Storage services, but may not have the\nlatest features or the lowest per gigabyte pricing.\nReference:\nhttps://docs.microsoft.com/en-us/azure/storage/common/storage-account-options",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 157
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "You can use [answer choice] for Azure Table Storage.:",
          "choices": [
            "storageaccount1 only",
            "storageaccount2 only",
            "storageaccount3 only",
            "storageaccount1 and storageaccount2 only",
            "storageaccount2 and storageaccount3 only"
          ]
        },
        {
          "id": 2,
          "label": "You can use [answer choice] for Azure Blob storage.:",
          "choices": [
            "storageaccount3 only",
            "storageaccount2 and storageaccount3 only",
            "storageaccount1 and storageaccount3 only",
            "all the storage accounts"
          ]
        }
      ]
    }
  },
  {
    "id": 158,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 152,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/158"
    },
    "stem": {
      "en": "You have Azure subscription that includes data in following locations: You plan to export data by using Azure import/export job named Export1. You need to identify the data that can be exported by using Export1. Which data should you identify",
      "vi": "Bạn có Azure subscription bao gồm dữ liệu ở các vị trí sau: Bạn dự định xuất dữ liệu bằng cách sử dụng công việc nhập/xuất Azure có tên là Xuất1. Bạn cần xác định dữ liệu có thể được xuất bằng cách sử dụng Xuất1. Bạn nên xác định dữ liệu nào? A.DB1"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "DB1",
          "vi": null
        }
      },
      {
        "key": "B",
        "text": {
          "en": "container1",
          "vi": null
        }
      },
      {
        "key": "C",
        "text": {
          "en": "share1",
          "vi": null
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Table1",
          "vi": null
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "B. container1\nThe following list of storage types is supported with Azure Import/Export service.\nExport: Azure Blob Storage -> Block blobs, Page blobs, and Append blobs supported.\nAzure Files not supported & Export from archive tier not supported",
      "vi": "B. thùng chứa1 Danh sách các loại lưu trữ sau đây được hỗ trợ với dịch vụ Nhập/Xuất Azure. Xuất: Bộ lưu trữ Azure Blob -> Hỗ trợ các đốm màu khối, các đốm màu trang và Nối các đốm màu. Tệp Azure không được hỗ trợ & Xuất từ ​​tầng lưu trữ không được hỗ trợ"
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/import-export/storage-import-export-requirements#supported-"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/158/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:30:17.925969+00:00",
      "reviewSeq": 158,
      "viImprovedAt": "2026-06-01T08:04:52.143147+00:00"
    }
  },
  {
    "id": 159,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 153,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/159"
    },
    "stem": {
      "en": "You have an Azure Storage account named storage1.\nYou have an Azure App Service app named App1 and an app named App2 that runs in an Azure container instance.\nEach app uses a managed identity.\nYou need to ensure that App1 and App2 can read blobs from storage1. The solution must meet the following\nrequirements:\n✑ Minimize the number of secrets used.\n✑ Ensure that App2 can only read from storage1 for the next 30 days.\nWhat should you configure in storage1 for each app? To answer, select the appropriate options in the answer area.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Access control (IAM)",
        "Shared access signatures (SAS)"
      ],
      "text": {
        "en": "Access control (IAM), Shared access signatures (SAS)",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: Access Control (IAM)\nSince the App1 uses Managed Identity, App1 can access the Storage Account via IAM. As per requirement, we\nneed to minimize the number of secrets used, so Access keys is not ideal.\nBox 2: Shared access signatures (SAS)\nWe need temp access for App2, so we need to use SAS.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/storage/common/storage-auth"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "App1:",
        "answer": {
          "en": "Access control (IAM)",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "App2:",
        "answer": {
          "en": "Shared access signatures (SAS)",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 159
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "App1:",
          "choices": [
            "Access keys",
            "Advanced security",
            "Access control (IAM)",
            "Shared access signatures (SAS)"
          ]
        },
        {
          "id": 2,
          "label": "App2:",
          "choices": [
            "Access keys",
            "Advanced security",
            "Access control (IAM)",
            "Shared access signatures (SAS)"
          ]
        }
      ]
    }
  },
  {
    "id": 160,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 154,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/160"
    },
    "stem": {
      "en": "You need to create an Azure Storage account that meets the following requirements:\n✑ Minimizes costs\n✑ Supports hot, cool, and archive blob tiers\n✑ Provides fault tolerance if a disaster affects the Azure region where the account resides\nHow should you complete the command? To answer, select the appropriate options in the answer area.\nNOTE: Each correct selection is worth one point.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "StorageV2",
        "Standard_GRS"
      ],
      "text": {
        "en": "StorageV2, Standard_GRS",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: StorageV2 -\nYou may only tier your object storage data to hot, cool, or archive in Blob storage and General Purpose v2\n(GPv2) accounts. General Purpose v1 (GPv1) accounts do not support tiering.\nGeneral-purpose v2 accounts deliver the lowest per-gigabyte capacity prices for Azure Storage, as well as\nindustry-competitive transaction prices.\nBox 2: Standard_GRS -\nGeo-redundant storage (GRS): Cross-regional replication to protect against region-wide unavailability.\nIncorrect Answers:\nLocally-redundant storage (LRS): A simple, low-cost replication strategy. Data is replicated within a single\nstorage scale unit.\nRead-access geo-redundant storage (RA-GRS): Cross-regional replication with read access to the replica. RA-\nGRS provides read-only access to the data in the secondary location, in addition to geo-replication across two\nregions, but is more expensive compared to GRS.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/storage/common/storage-redundancy-grs",
      "https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blob-storage-tiers"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "",
        "answer": {
          "en": "StorageV2",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "",
        "answer": {
          "en": "Standard_GRS",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/160/img-6.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nA.\nCreate a container instance\nB.\nRegister Server1\nC.\nInstall the Azure File Sync agent on Server1\nD.\nDownload an automation script\nE.\nCreate a sync group",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 160
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "",
          "choices": [
            "FileStorage",
            "Storage",
            "StorageV2"
          ]
        },
        {
          "id": 2,
          "label": "",
          "choices": [
            "Standard_GRS",
            "Standard_LRS",
            "Standard_RAGRS",
            "Premium_LRS"
          ]
        }
      ]
    }
  },
  {
    "id": 161,
    "exam": "AZ-104",
    "type": "multi_select",
    "source": {
      "pdfPage": 155,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/161"
    },
    "stem": {
      "en": "You have an Azure subscription that contains the resources in the following table. Store1 contains a file share named data. Data contains 5,000 files. You need to synchronize the files in the file share named data to an on-premises server named Server1. Which three actions should you perform? Each correct answer presents part of the solution. NOTE: Each correct selection is worth one point.",
      "vi": "Bạn có Azure subscription chứa các tài nguyên trong bảng sau. Store1 chứa file share có tên data. Data chứa 5.000 tệp. Bạn cần đồng bộ các tệp trong file share data tới máy chủ on-premises có tên Server1. Bạn nên thực hiện ba hành động nào? Mỗi câu trả lời đúng trình bày một phần của giải pháp. LƯU Ý: Mỗi lựa chọn đúng có giá trị một điểm."
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Create a container instance",
          "vi": "Tạo container instance"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Register Server1",
          "vi": "Đăng ký Server1"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Install the Azure File Sync agent on Server1",
          "vi": "Cài đặt agent Azure File Sync trên Server1"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Download an automation script",
          "vi": "Tải script tự động hóa"
        }
      },
      {
        "key": "E",
        "text": {
          "en": "Create a sync group",
          "vi": "Tạo sync group"
        }
      }
    ],
    "answer": {
      "keys": [
        "B",
        "C",
        "E"
      ],
      "text": {
        "en": "B, C, E",
        "vi": "B, C, E"
      }
    },
    "explanation": {
      "en": "Step 1 (C): Install the Azure File Sync agent on Server1\nThe Azure File Sync agent is a downloadable package that enables Windows Server to be synced with an Azure file share\nStep 2 (B): Register Server1.\nRegister Windows Server with Storage Sync Service\nRegistering your Windows Server with a Storage Sync Service establishes a trust relationship between your server (or cluster) and the Storage Sync Service.\nStep 3 (E): Create a sync group and a cloud endpoint.\nA sync group defines the sync topology for a set of files. Endpoints within a sync group are kept in sync with each other. A sync group must contain one cloud endpoint, which represents an Azure file share and one or more server endpoints. A server endpoint represents a path on registered server.",
      "vi": "Bước 1 (C): Cài đặt agent Azure File Sync trên Server1\nAgent Azure File Sync là gói có thể tải xuống cho phép Windows Server đồng bộ với Azure file share.\nBước 2 (B): Đăng ký Server1.\nĐăng ký Windows Server với Storage Sync Service\nĐăng ký Windows Server với Storage Sync Service thiết lập quan hệ tin cậy giữa máy chủ (hoặc cluster) và Storage Sync Service.\nBước 3 (E): Tạo sync group và cloud endpoint.\nSync group định nghĩa topology đồng bộ cho một tập tệp. Các endpoint trong sync group được giữ đồng bộ với nhau. Một sync group phải chứa một cloud endpoint đại diện cho Azure file share và một hoặc nhiều server endpoint. Server endpoint đại diện cho đường dẫn trên máy chủ đã đăng ký."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/storage/files/storage-sync-files-deployment-guide"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/161/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 161
    }
  },
  {
    "id": 162,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 157,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/162"
    },
    "stem": {
      "en": "You assign the policy by using the following parameters:\nMicrosoft.ClassicNetwork/virtualNetworks\nMicrosoft.Network/virtualNetworks\nMicrosoft.Compute/virtualMachines\nFor each of the following statements, select Yes if the statement is true. Otherwise, select No.\nNOTE: Each correct selection is worth one point.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Yes",
        "No",
        "No"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "1. An administrator can move VNET1 to RG2 :\nYes.\nVirtual Networks (VNETs) in Azure can be moved from one Resource Group (RG) to another, provided that:\nThe move follows Azure’s resource move constraints.\nThe administrator has sufficient permissions (like Owner or Contributor).\nThere are no dependencies preventing the move.\nSince \"Yes\" is selected, this indicates that the move is possible.\n2. The state of VM1 changed to deallocated :\nNo.\nA Virtual Machine (VM) in Azure enters a deallocated state when:\nIt is explicitly stopped using Azure PowerShell, CLI, or Portal.\nIt is not assigned to a running resource group.\nIf \"No\" is selected, it implies that:\nThe VM has not been deallocated.\nIt might still be in a stopped (but allocated) state.\nIt could still be consuming resources, meaning billing continues.\n3. An administrator can modify the address space of VNET2\n:No\nIn Azure Virtual Networks (VNETs):\nThe address space can be modified only if there are no subnet dependencies.\nIf subnets already exist and are in use, modifying the address space is restricted.\nSince \"No\" is selected, it suggests that:\nThe VNET has existing subnets or dependencies preventing modifications.\nThe administrator cannot change the address space directly.",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/162/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "More than one order of answer choices is correct. You will receive credit for any of the correct orders you\nselect.\nSelect and Place:",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 162
    },
    "interaction": {
      "kind": "yes_no_multi",
      "zones": [
        {
          "id": 1,
          "label": "In Azure Virtual Networks (VNETs)",
          "choices": [
            "The address space can be modified only if there are no subnet dependencies",
            "Yes",
            "No"
          ]
        }
      ],
      "statements": [
        {
          "id": 1,
          "en": "An administrator can move VNET1 to RG2.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 2,
          "en": "The state of VM1 changed to deallocated.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 3,
          "en": "An administrator can modify the address space of VNET2.",
          "vi": "",
          "answer": "No"
        }
      ]
    }
  },
  {
    "id": 163,
    "exam": "AZ-104",
    "type": "drag_drop",
    "source": {
      "pdfPage": 158,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/163"
    },
    "stem": {
      "en": "DRAG DROP -\nYou have an Azure subscription that contains a storage account.\nYou have an on-premises server named Server1 that runs Windows Server 2016. Server1 has 2 TB of data.\nYou need to transfer the data to the storage account by using the Azure Import/Export service.\nIn which order should you perform the actions? To answer, move all actions from the list of actions to the answer\narea and arrange them in the correct order.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Attach an external disk to Server1 and then run waimportexport.exe",
        "From the Azure portal, create an import job",
        "Detach the external disks from Server1 and ship the disks to an Azure data center",
        "From the Azure portal, update the import job"
      ],
      "text": {
        "en": "Attach an external disk to Server1 and then run waimportexport.exe, From the Azure portal, create an import job, Detach the external disks from Server1 and ship the disks to an Azure data center, From the Azure portal, update the import job",
        "vi": ""
      }
    },
    "explanation": {
      "en": "At a high level, an import job involves the following steps:\nStep 1: Attach an external disk to Server1 and then run waimportexport.exe\nDetermine data to be imported, number of drives you need, destination blob location for your data in Azure\nstorage.\nUse the WAImportExport tool to copy data to disk drives. Encrypt the disk drives with BitLocker.\nStep 2: From the Azure portal, create an import job.\nCreate an import job in your target storage account in Azure portal. Upload the drive journal files.\nStep 3: Detach the external disks from Server1 and ship the disks to an Azure data center.\nProvide the return address and carrier account number for shipping the drives back to you.\nShip the disk drives to the shipping address provided during job creation.\nStep 4: From the Azure portal, update the import job\nUpdate the delivery tracking number in the import job details and submit the import job.\nThe drives are received and processed at the Azure data center.\nThe drives are shipped using your carrier account to the return address provided in the import job.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/storage/common/storage-import-export-service"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Zone 1",
        "answer": {
          "en": "Attach an external disk to Server1 and then run waimportexport.exe",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Zone 2",
        "answer": {
          "en": "From the Azure portal, create an import job",
          "vi": ""
        }
      },
      {
        "id": 3,
        "label": "Zone 3",
        "answer": {
          "en": "Detach the external disks from Server1 and ship the disks to an Azure data center",
          "vi": ""
        }
      },
      {
        "id": 4,
        "label": "Zone 4",
        "answer": {
          "en": "From the Azure portal, update the import job",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 163
    },
    "interaction": {
      "kind": "drag_drop",
      "zones": [
        {
          "id": 1,
          "label": "Zone 1"
        },
        {
          "id": 2,
          "label": "Zone 2"
        },
        {
          "id": 3,
          "label": "Zone 3"
        },
        {
          "id": 4,
          "label": "Zone 4"
        }
      ],
      "pool": [
        "From the Azure portal, update the import job",
        "From the Azure portal, create an import job",
        "Attach an external disk to Server1 and then run waimportexport.exe",
        "Detach the external disks from Server1 and ship the disks to an Azure data center"
      ]
    }
  },
  {
    "id": 164,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 159,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/164"
    },
    "stem": {
      "en": "You create a Storage Sync Service named Sync1 and an Azure File Sync group named Group1. Group1 uses share1\nas a cloud endpoint.\nYou register Server1 and Server2 in Sync1. You add D:\\Folder1 on Server1 as a server endpoint of Group1.\nFor each of the following statements, select Yes if the statement is true. Otherwise, select No.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "No",
        "No",
        "Yes"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box1: No.\nAn Azure file synchronization group can only have one cloud endpoint. Group1 uses share1 as a cloud\nendpoint.\nBox2: No.\nAn Azure file synchronization group can have multiple server endpoints and a single server can be a member\nof multiple file synchronization groups within a single storage synchronization service. However, a single\nserver can only have a single endpoint in a single file synchronization group. Server1 already has an endpoint\nin Group1. We cannot add a second folder path from Server1 as a server endpoint to Group1.\nBox3: yes.\nServer2 is registered in Sync1 and does not yet have an endpoint in Group1. We can include the D:\\Data folder\nin the Group1 file synchronization group.\nThe following Technet article contains more information on the subject:\nhttps://docs.microsoft.com/en-us/azure/storage/file-sync/file-sync-deployment-guide?tabs=azure-\nportal%2Cproactive-portal",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/storage/files/storage-sync-files-deployment-guide"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/164/img-1.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nSelect and Place:",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 164
    },
    "interaction": {
      "kind": "yes_no_multi",
      "zones": [
        {
          "id": 1,
          "label": "Box 1",
          "choices": [
            "No. An Azure file synchronization group can only have one cloud endpoint. Group1 uses share1 as a cloud endpoint.",
            "yes. Server2 is registered in Sync1 and does not yet have an endpoint in Group1. We can include the D:\\Data folder in the Group1 file synchronization group. The following Technet article contains more information on the subject: https://docs.microsoft.com/en-us/azure/storage/file-sync/file-sync-deployment-guide?tabs=azure- portal%2Cproactive-portal",
            "No. An Azure file synchronization group can have multiple server endpoints and a single server can be a member of multiple file synchronization groups within a single storage synchronization service. However, a single server can only have a single endpoint in a single file synchronization group. Server1 already has an endpoint in Group1. We cannot add a second folder path from Server1 as a server endpoint to Group1."
          ]
        },
        {
          "id": 2,
          "label": "Box 2",
          "choices": [
            "No. An Azure file synchronization group can only have one cloud endpoint. Group1 uses share1 as a cloud endpoint.",
            "yes. Server2 is registered in Sync1 and does not yet have an endpoint in Group1. We can include the D:\\Data folder in the Group1 file synchronization group. The following Technet article contains more information on the subject: https://docs.microsoft.com/en-us/azure/storage/file-sync/file-sync-deployment-guide?tabs=azure- portal%2Cproactive-portal",
            "No. An Azure file synchronization group can have multiple server endpoints and a single server can be a member of multiple file synchronization groups within a single storage synchronization service. However, a single server can only have a single endpoint in a single file synchronization group. Server1 already has an endpoint in Group1. We cannot add a second folder path from Server1 as a server endpoint to Group1."
          ]
        },
        {
          "id": 3,
          "label": "Box 3",
          "choices": [
            "No. An Azure file synchronization group can only have one cloud endpoint. Group1 uses share1 as a cloud endpoint.",
            "yes. Server2 is registered in Sync1 and does not yet have an endpoint in Group1. We can include the D:\\Data folder in the Group1 file synchronization group. The following Technet article contains more information on the subject: https://docs.microsoft.com/en-us/azure/storage/file-sync/file-sync-deployment-guide?tabs=azure- portal%2Cproactive-portal",
            "No. An Azure file synchronization group can have multiple server endpoints and a single server can be a member of multiple file synchronization groups within a single storage synchronization service. However, a single server can only have a single endpoint in a single file synchronization group. Server1 already has an endpoint in Group1. We cannot add a second folder path from Server1 as a server endpoint to Group1."
          ]
        }
      ],
      "statements": [
        {
          "id": 1,
          "en": "share2 can be added as a cloud endpoint for Group1",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 2,
          "en": "E:\\Folder2 on Server1 can be added as a server endpoint for Group1",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 3,
          "en": "D:\\Data on Server2 can be added as a server endpoint for Group1",
          "vi": "",
          "answer": "Yes"
        }
      ]
    }
  },
  {
    "id": 165,
    "exam": "AZ-104",
    "type": "drag_drop",
    "source": {
      "pdfPage": 161,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/165"
    },
    "stem": {
      "en": "DRAG DROP -\nYou have an Azure subscription named Subscription1.\nYou create an Azure Storage account named contosostorage, and then you create a file share named data.\nWhich UNC path should you include in a script that references files from the data file share? To answer, drag the\nappropriate values to the correct targets. Each value may be used once, more than once or not at all. You may need\nto drag the split bar between panes or scroll to view content.\nNOTE: Each correct selection is worth one point.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "contosostorage",
        "file.core.windows.net",
        "data"
      ],
      "text": {
        "en": "contosostorage, file.core.windows.net, data",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: contosostorage -\nThe name of account -\nBox 2: file.core.windows.net -\nBox 3: data -\nThe name of the file share is data.\nExample:\nReference:\nhttps://docs.microsoft.com/en-us/azure/storage/files/storage-how-to-use-files-windows",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Box 1",
        "answer": {
          "en": "contosostorage",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Box 2",
        "answer": {
          "en": "file.core.windows.net",
          "vi": ""
        }
      },
      {
        "id": 3,
        "label": "Box 3",
        "answer": {
          "en": "data",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 165
    },
    "interaction": {
      "kind": "drag_drop",
      "zones": [
        {
          "id": 1,
          "label": "Box 1"
        },
        {
          "id": 2,
          "label": "Box 2"
        },
        {
          "id": 3,
          "label": "Box 3"
        }
      ],
      "pool": [
        "blob",
        "contosostorage",
        "file",
        "portal.azure.com",
        "blob.core.windows.net",
        "data",
        "file.core.windows.net",
        "subscription1"
      ]
    }
  },
  {
    "id": 166,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 162,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/166"
    },
    "stem": {
      "en": "You have an Azure subscription that contains an Azure Storage account.\nYou plan to copy an on-premises virtual machine image to a container named vmimages.\nYou need to create the container for the planned image.\nWhich command should you run? To answer, select the appropriate options in the answer area.\nNOTE: Each correct selection is worth one point.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "make",
        "blob"
      ],
      "text": {
        "en": "make, blob",
        "vi": ""
      }
    },
    "explanation": {
      "en": "azcopy\n make.\nhttps://mystorageaccount.\nblob.\ncore.windows.net/vmimages'\nSimilar to OS Images, a VM Image is a collection of metadata and pointers to a set of VHDs (one VHD per disk)\nstored as page blobs in Azure Storage.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/storage/common/storage-ref-azcopy-make"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "azcopy:",
        "answer": {
          "en": "make",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "https://mystorageaccount. [answer] .core.windows.net/vmimages",
        "answer": {
          "en": "blob",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 166
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "azcopy:",
          "choices": [
            "make",
            "sync",
            "copy"
          ]
        },
        {
          "id": 2,
          "label": "https://mystorageaccount. [answer] .core.windows.net/vmimages",
          "choices": [
            "blob",
            "dfs",
            "queue",
            "table",
            "images",
            "file"
          ]
        }
      ]
    }
  },
  {
    "id": 167,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 164,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/167"
    },
    "stem": {
      "en": "Cloud tiering is enabled for Endpoint3.\nYou add a file named File1 to Endpoint1 and a file named File2 to Endpoint2.\nOn which endpoints will File1 and File2 be available within 24 hours of adding the files? To answer, select the\nappropriate options in the answer area.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Endpoint1 only",
        "Endpoint1 Endpoint2 and Endpoint3"
      ],
      "text": {
        "en": "Endpoint1 only, Endpoint1 Endpoint2 and Endpoint3",
        "vi": ""
      }
    },
    "explanation": {
      "en": "File1: Endpoint1 only.\nIt is a cloud endpoint, and it is scanned by the detection job every 24 hours.\nFile2: Endpoint1, Endpoint2 and Endpoint3.\nWith the on-premises servers the file is scanned and synced automatically after it's being added.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/learn/modules/extend-share-capacity-with-azure-file-sync/2-what-azure-"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "File1:",
        "answer": {
          "en": "Endpoint1 only",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "File2:",
        "answer": {
          "en": "Endpoint1 Endpoint2 and Endpoint3",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/167/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "They changed the question in Exam from \"within 24 hours\" to \"after 24 hours\".\nReference:\nhttps://docs.microsoft.com/en-us/learn/modules/extend-share-capacity-with-azure-file-sync/2-what-azure-\nfile-sync",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 167
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "File1:",
          "choices": [
            "Endpoint1 only",
            "Endpoint3 only",
            "Endpoint2 and Endpoint3 only",
            "Endpoint1 Endpoint2 and Endpoint3"
          ]
        },
        {
          "id": 2,
          "label": "File2:",
          "choices": [
            "Endpoint2 only",
            "Endpoint3 only",
            "Endpoint2 and Endpoint3 only",
            "Endpoint1 Endpoint2 and Endpoint3"
          ]
        }
      ]
    }
  },
  {
    "id": 168,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 165,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/168"
    },
    "stem": {
      "en": "You have several Azure virtual machines on a virtual network named VNet1. You configure an Azure Storage account as shown in the following exhibit. Use the drop-down menus to select the answer choice that completes each statement based on the information presented in the graphic. NOTE: Each correct selection is worth one point. Hot Area:",
      "vi": "Bạn có một số Azure VM trên virtual network (VNet) có tên VNet1. Bạn cấu hình Azure Storage account như minh họa trong phần trình bày sau. Sử dụng các menu thả xuống để chọn lựa chọn câu trả lời hoàn thành mỗi câu dựa trên thông tin được trình bày trong hình ảnh. LƯU Ý: Mỗi lựa chọn đúng có giá trị một điểm. Khu vực nóng:"
    },
    "options": [],
    "answer": {
      "keys": [
        "never",
        "never"
      ],
      "text": {
        "en": "never, never",
        "vi": "never, never"
      }
    },
    "explanation": {
      "en": "Box 1: never — The 10.2.9.0/24 subnet is not whitelisted. Only the Prod subnet (10.2.0.0/24) on VNet1 is allowed via the virtual network service endpoint.\nBox 2: never — Azure Backup cannot access the storage account because the subnet is not whitelisted and trusted Microsoft services are not allowed.",
      "vi": "Ô 1: never — Mạng con 10.2.9.0/24 không nằm trong danh sách cho phép. Chỉ mạng con Prod (10.2.0.0/24) trên VNet1 được phép qua service endpoint.\nÔ 2: never — Azure Backup không thể truy cập storage account vì mạng con không được phép và dịch vụ Microsoft tin cậy không được bật."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/storage/files/storage-how-to-use-files-windows",
      "https://azure.microsoft.com/en-us/blog/azure-backup-now-supports-storage-accounts-secured-with-azure-"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "The virtual machines on the 10.2.9.0/24 subnet will have network connectivity to the file shares in the storage account [answer choice].",
        "answer": {
          "en": "never",
          "vi": "never"
        }
      },
      {
        "id": 2,
        "label": "Azure Backup will be able to back up the unmanaged hard disks of the virtual machines in the storage account [answer choice].",
        "answer": {
          "en": "never",
          "vi": "never"
        }
      }
    ],
    "media": {
      "required": true,
      "images": [
        "assets/questions/168/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:30:22.099641+00:00",
      "reviewSeq": 168,
      "viImprovedAt": "2026-06-01T08:05:14.070820+00:00"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "The virtual machines on the 10.2.9.0/24 subnet will have network connectivity to the file shares in the storage account [answer choice].",
          "choices": [
            "always",
            "during a backup",
            "never"
          ]
        },
        {
          "id": 2,
          "label": "Azure Backup will be able to back up the unmanaged hard disks of the virtual machines in the storage account [answer choice].",
          "choices": [
            "always",
            "during a backup",
            "never"
          ]
        }
      ]
    }
  },
  {
    "id": 169,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 166,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/169"
    },
    "stem": {
      "en": "You have a sync group named Sync1 that has a cloud endpoint. The cloud endpoint includes a file named File1.txt.\nYour on-premises network contains servers that run Windows Server 2016. The servers are configured as shown in\nthe following table.\n\n\nYou add Share1 as an endpoint for Sync1. One hour later, you add Share2 as an endpoint for Sync1.\nFor each of the following statements, select Yes if the statement is true. Otherwise, select No.\n\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "No",
        "No",
        "Yes"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "1) On the cloud endpoint, File1.txt is overwritten by File1.txt from Share1: \"No\"\n2) On Server1, File1.txt is overwritten by File1.txt from the cloud endpoint: \"No\"\n3) File1.txt from Share1 replicates to Share2: \"Yes\"\nIf the same file is changed on two servers at approximately the same time, what happens?\nAzure File Sync uses a simple conflict-resolution strategy: we keep both changes to files that are changed in\ntwo endpoints at the same time. The most recently written change keeps the original file name. The older file\n(determined by LastWriteTime) has the endpoint name and the conflict number appended to the filename. For\nserver endpoints, the endpoint name is the name of the server. For cloud endpoints, the endpoint name is\nCloud. The name follows this taxonomy:\n<FileNameWithoutExtension>-<endpointName>[-#].<ext>\nFor example, the first conflict of CompanyReport.docx would become CompanyReport-CentralServer.docx if\nCentralServer is where the older write occurred. The second conflict would be named CompanyReport-\nCentralServer-1.docx. Azure File Sync supports 100 conflict files per file. Once the maximum number of\nconflict files has been reached, the file will fail to sync until the number of conflict files is less than 100.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/storage/files/storage-sync-files-planning"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/169/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 169
    },
    "interaction": {
      "kind": "yes_no_multi",
      "zones": [
        {
          "id": 1,
          "label": "On the cloud endpoint, File1.txt is overwritten by File1.txt from Share1",
          "choices": [
            "\"No\"",
            "\"Yes\"",
            "<FileNameWithoutExtension>-<endpointName>[-#].<ext>"
          ]
        },
        {
          "id": 2,
          "label": "On Server1, File1.txt is overwritten by File1.txt from the cloud endpoint",
          "choices": [
            "\"No\"",
            "\"Yes\"",
            "<FileNameWithoutExtension>-<endpointName>[-#].<ext>"
          ]
        },
        {
          "id": 3,
          "label": "File1.txt from Share1 replicates to Share2",
          "choices": [
            "\"No\"",
            "\"Yes\"",
            "<FileNameWithoutExtension>-<endpointName>[-#].<ext>"
          ]
        },
        {
          "id": 4,
          "label": "Cloud. The name follows this taxonomy",
          "choices": [
            "\"No\"",
            "\"Yes\"",
            "<FileNameWithoutExtension>-<endpointName>[-#].<ext>"
          ]
        }
      ],
      "statements": [
        {
          "id": 1,
          "en": "On the cloud endpoint, File1.txt is overwritten by File1.txt from Share1.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 2,
          "en": "On Server1, File1.txt is overwritten by File1.txt from the cloud endpoint.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 3,
          "en": "File1.txt from Share1 replicates to Share2.",
          "vi": "",
          "answer": "Yes"
        }
      ]
    }
  },
  {
    "id": 170,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 168,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/170"
    },
    "stem": {
      "en": "You have an Azure subscription that contains the storage accounts shown in the following table. You need to identify which storage account can be converted to zone-redundant storage (ZRS) replication by requesting a live migration from Azure support. What should you identify",
      "vi": "Bạn có Azure subscription chứa các storage account được hiển thị trong bảng sau. Bạn cần xác định storage account nào có thể được chuyển đổi sang bản sao lưu trữ dự phòng theo vùng (ZRS) bằng cách yêu cầu di chuyển trực tiếp từ bộ phận hỗ trợ Azure. Bạn nên xác định điều gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "storage1",
          "vi": "lưu trữ1"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "storage2",
          "vi": "lưu trữ2"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "storage3",
          "vi": "lưu trữ3"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "storage4",
          "vi": "lưu trữ4"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "ZRS currently supports standard general-purpose v2, FileStorage and BlockBlobStorage storage account\ntypes.\nIncorrect Answers:\nA, not C: Live migration is supported only for storage accounts that use LRS replication. If your account uses\nGRS or RA-GRS, then you need to first change your account's replication type to LRS before proceeding. This\nintermediary step removes the secondary endpoint provided by GRS/RA-GRS.\nAlso, only standard storage account types support live migration. Premium storage accounts must be\nmigrated manually.\nD: ZRS currently supports standard general-purpose v2, FileStorage and BlockBlobStorage storage account\ntypes.",
      "vi": "ZRS hiện hỗ trợ storage account đa năng tiêu chuẩn v2, FileStorage và BlockBlobStorage các loại. Câu trả lời sai: A, không phải C: Di chuyển trực tiếp chỉ được hỗ trợ cho các storage account sử dụng bản sao LRS. Nếu tài khoản của bạn sử dụng GRS hoặc RA-GRS, thì trước tiên bạn cần thay đổi loại sao chép tài khoản của mình thành LRS trước khi tiếp tục. Cái này bước trung gian sẽ loại bỏ điểm cuối phụ do GRS/RA-GRS cung cấp. Ngoài ra, chỉ các loại storage account tiêu chuẩn mới hỗ trợ di chuyển trực tiếp. storage account cao cấp phải được di chuyển thủ công. D: ZRS hiện hỗ trợ storage account đa năng v2, FileStorage và BlockBlobStorage tiêu chuẩn các loại."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/storage/common/storage-redundancy-zrs"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/170/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nA.\nFrom the Networking blade of account1, select Selected networks.\nB.\nFrom the Networking blade of account1, select Allow trusted Microsoft services to access this storage\naccount.\nC.\nFrom the Networking blade of account1, add the 131.107.1.0/24 IP address range.\nD.\nFrom the Networking blade of account1, add VNet1.\nE.\nFrom the Service endpoints blade of VNet1, add a service endpoint.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:30:25.490234+00:00",
      "reviewSeq": 170,
      "viImprovedAt": "2026-06-01T08:04:52.144121+00:00"
    }
  },
  {
    "id": 171,
    "exam": "AZ-104",
    "type": "multi_select",
    "source": {
      "pdfPage": 170,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/171"
    },
    "stem": {
      "en": "You have an Azure subscription that contains a storage account named account1. You plan to upload the disk files of a virtual machine to account1 from your on-premises network. The on-premises network uses a public IP address space of 131.107.1.0/24. You plan to use the disk files to provision an Azure virtual machine named VM1. VM1 will be attached to a virtual network named VNet1. VNet1 uses an IP address space of 192.168.0.0/24. You need to configure account1 to meet the following requirements: ✑ Ensure that you can upload the disk files to account1. ✑ Ensure that you can attach the disks to VM1. ✑ Prevent all other access to account1. Which two actions should you perform? Each correct answer presents part of the solution. NOTE: Each correct selection is worth one point.",
      "vi": "Bạn có Azure subscription chứa storage account có tên account1. Bạn dự định upload các file đĩa của VM lên account1 từ mạng on-premises. Mạng on-premises sử dụng dải địa chỉ IP công cộng 131.107.1.0/24. Bạn dự định dùng các file đĩa để provision VM Azure có tên VM1. VM1 sẽ được gắn vào virtual network (VNet) có tên VNet1. VNet1 dùng dải địa chỉ IP 192.168.0.0/24. Bạn cần cấu hình account1 để đáp ứng các yêu cầu sau: ✑ Đảm bảo bạn có thể upload file đĩa lên account1. ✑ Đảm bảo bạn có thể gắn đĩa vào VM1. ✑ Chặn mọi truy cập khác tới account1. Bạn nên thực hiện hai hành động nào? Mỗi câu trả lời đúng là một phần của giải pháp. LƯU Ý: Mỗi lựa chọn đúng có giá trị một điểm."
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "From the Networking blade of account1, select Selected networks.",
          "vi": "Từ blade Networking của account1, chọn Selected networks (Mạng đã chọn)."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "From the Networking blade of account1, select Allow trusted Microsoft services to access this storage account.",
          "vi": "Từ blade Networking của account1, chọn Allow trusted Microsoft services to access this storage account (Cho phép dịch vụ Microsoft tin cậy truy cập storage account này)."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "From the Networking blade of account1, add the 131.107.1.0/24 IP address range.",
          "vi": "Từ blade Networking của account1, thêm dải địa chỉ IP 131.107.1.0/24."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "From the Networking blade of account1, add VNet1.",
          "vi": "Từ blade Networking của account1, thêm VNet1."
        }
      },
      {
        "key": "E",
        "text": {
          "en": "From the Service endpoints blade of VNet1, add a service endpoint.",
          "vi": "Từ blade Service endpoints của VNet1, thêm service endpoint."
        }
      }
    ],
    "answer": {
      "keys": [
        "A",
        "C"
      ],
      "text": {
        "en": "A, C",
        "vi": "A, C"
      }
    },
    "explanation": {
      "en": "Virtual machine disk traffic (including mount and unmount operations, and disk IO) is not affected by network rules. REST access to page blobs is protected by network rules. Endpoints are enabled on subnets configured in Azure virtual networks. Endpoints can't be used for traffic from your premises to Azure services. For more information, see Secure Azure service access from on-premises.",
      "vi": "Lưu lượng đĩa VM (bao gồm thao tác mount/unmount và disk I/O) không bị ảnh hưởng bởi quy tắc mạng. Truy cập REST tới page blob được bảo vệ bởi quy tắc mạng. Service endpoint được bật trên các subnet trong Azure VNet. Endpoint không dùng được cho lưu lượng từ on-premises tới dịch vụ Azure. Xem thêm: Secure Azure service access from on-premises."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-service-endpoints-overview",
      "https://docs.microsoft.com/en-us/azure/storage/common/storage-network-security"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-06-03T00:00:00.000000+00:00",
      "reviewSeq": 171,
      "viImprovedAt": "2026-06-03T00:00:00.000000+00:00"
    }
  },
  {
    "id": 172,
    "exam": "AZ-104",
    "type": "drag_drop",
    "source": {
      "pdfPage": 171,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/172"
    },
    "stem": {
      "en": "You have an on-premises file server named Server1 that runs Windows Server 2016. You have an Azure subscription that contains an Azure file share. You deploy an Azure File Sync Storage Sync Service, and you create a sync group. You need to synchronize files from Server1 to Azure. Which three actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order. Select and Place:",
      "vi": "Bạn có máy chủ tệp tại chỗ có tên Server1 chạy Windows Server 2016. Bạn có Azure subscription chứa file share Azure. Bạn triển khai Dịch vụ đồng bộ hóa lưu trữ đồng bộ tệp Azure và bạn tạo một nhóm đồng bộ. Bạn cần đồng bộ hóa các tệp từ Server1 sang Azure. Bạn nên thực hiện ba hành động nào theo trình tự? Để trả lời, hãy di chuyển các hành động thích hợp từ danh sách hành động sang khu vực trả lời và sắp xếp chúng theo đúng thứ tự. Chọn và đặt:"
    },
    "options": [],
    "answer": {
      "keys": [
        "Install the Azure File Sync agent on Server1",
        "Register Server1",
        "Add a server endpoint"
      ],
      "text": {
        "en": null,
        "vi": null
      }
    },
    "explanation": {
      "en": "Step 1: Install the Azure File Sync agent on Server1\nThe Azure File Sync agent is a downloadable package that enables Windows Server to be synced with an\nAzure file share\nStep 2: Register Server1.\nRegister Windows Server with Storage Sync Service\nRegistering your Windows Server with a Storage Sync Service establishes a trust relationship between your\nserver (or cluster) and the Storage Sync Service.\nStep 3: Add a server endpoint -\nCreate a sync group and a cloud endpoint.\nA sync group defines the sync topology for a set of files. Endpoints within a sync group are kept in sync with",
      "vi": "Bước 1: Cài đặt tác nhân Đồng bộ hóa tệp Azure trên Server1 Tác nhân Đồng bộ hóa tệp Azure là một gói có thể tải xuống cho phép Windows Server được đồng bộ hóa với một file share Azure Bước 2: subscription Server1. subscription Windows Server với dịch vụ đồng bộ hóa lưu trữ subscription Máy chủ Windows của bạn với Dịch vụ đồng bộ hóa lưu trữ sẽ thiết lập mối quan hệ tin cậy giữa máy chủ (hoặc cụm) và Dịch vụ đồng bộ hóa lưu trữ. Bước 3: Thêm điểm cuối máy chủ - Tạo nhóm đồng bộ hóa và điểm cuối đám mây. Nhóm đồng bộ hóa xác định cấu trúc liên kết đồng bộ hóa cho một tập hợp các tệp. Điểm cuối trong nhóm đồng bộ được giữ đồng bộ với"
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/storage/files/storage-sync-files-deployment-guide"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Step 1",
        "answer": {
          "en": "Install the Azure File Sync agent on Server1",
          "vi": "Cài đặt tác nhân Đồng bộ hóa tệp Azure trên Server1"
        }
      },
      {
        "id": 2,
        "label": "Step 2",
        "answer": {
          "en": "Register Server1",
          "vi": "subscription máy chủ1"
        }
      },
      {
        "id": 3,
        "label": "Step 3",
        "answer": {
          "en": "Add a server endpoint",
          "vi": "Thêm điểm cuối máy chủ"
        }
      }
    ],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:30:30.692414+00:00",
      "reviewSeq": 172,
      "viImprovedAt": "2026-06-01T08:04:52.145095+00:00"
    },
    "interaction": {
      "kind": "drag_drop",
      "pool": [
        "Install the Azure File Sync agent on Server1",
        "Create an Azure on-premises data gateway",
        "Create a Recovery Services vault",
        "Register Server1",
        "Add a server endpoint",
        "Install the DFS Replication server role on Server1"
      ],
      "zones": [
        {
          "id": 1,
          "label": "Step 1"
        },
        {
          "id": 2,
          "label": "Step 2"
        },
        {
          "id": 3,
          "label": "Step 3"
        }
      ]
    }
  },
  {
    "id": 173,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 172,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/173"
    },
    "stem": {
      "en": "You plan to create an Azure Storage account in the Azure region of East US 2.\nYou need to create a storage account that meets the following requirements:\n✑ Replicates synchronously.\n✑ Remains available if a single data center in the region fails.\nHow should you configure the storage account? To answer, select the appropriate options in the answer area.\nNOTE: Each correct selection is worth one point.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Zone-redundant storage (ZRS)",
        "StorageV2 (general purpose v2)"
      ],
      "text": {
        "en": "Zone-redundant storage (ZRS), StorageV2 (general purpose v2)",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: Zone-redundant storage (ZRS)\nZone-redundant storage (ZRS) replicates your data synchronously across three storage clusters in a single\nregion.\nLRS would not remain available if a data center in the region fails\nGRS and RA GRS use asynchronous replication.\nBox 2: StorageV2 (general purpose V2)\nZRS only support GPv2.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/storage/common/storage-redundancy",
      "https://docs.microsoft.com/en-"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Replication",
        "answer": {
          "en": "Zone-redundant storage (ZRS)",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Account type",
        "answer": {
          "en": "StorageV2 (general purpose v2)",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nA.\nan XML manifest file\nB.\na dataset CSV file\nC.\na JSON configuration file\nD.\na PowerShell PS1 file\nE.\na driveset CSV file",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 173
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Replication",
          "choices": [
            "Geo-redundant storage (GRS)",
            "Locally-redundant storage (LRS)",
            "Read-access geo-redundant storage (RA GRS)",
            "Zone-redundant storage (ZRS)"
          ]
        },
        {
          "id": 2,
          "label": "Account type",
          "choices": [
            "Blob storage",
            "Storage (general purpose v1)",
            "StorageV2 (general purpose v2)"
          ]
        }
      ]
    }
  },
  {
    "id": 174,
    "exam": "AZ-104",
    "type": "multi_select",
    "source": {
      "pdfPage": 172,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/174"
    },
    "stem": {
      "en": "You plan to use the Azure Import/Export service to copy files to a storage account. Which two files should you create before you prepare the drives for the import job? Each correct answer presents part of the solution. NOTE: Each correct selection is worth one point.",
      "vi": "Bạn dự định dùng dịch vụ Azure Import/Export để sao chép file vào storage account. Trước khi chuẩn bị ổ đĩa cho job import, bạn nên tạo hai file nào? Mỗi câu trả lời đúng là một phần của giải pháp. LƯU Ý: Mỗi lựa chọn đúng có giá trị một điểm."
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "an XML manifest file",
          "vi": "một file manifest XML"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "a dataset CSV file",
          "vi": "một file CSV dataset"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "a JSON configuration file",
          "vi": "một file cấu hình JSON"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "a PowerShell PS1 file",
          "vi": "một file PowerShell PS1"
        }
      },
      {
        "key": "E",
        "text": {
          "en": "a driveset CSV file",
          "vi": "một file CSV driveset"
        }
      }
    ],
    "answer": {
      "keys": [
        "B",
        "E"
      ],
      "text": {
        "en": "B, E",
        "vi": "B, E"
      }
    },
    "explanation": {
      "en": "B: Modify the dataset.csv file in the root folder where the tool resides. Depending on whether you want to import a file or folder or both, add entries in the dataset.csv file.\nE: Modify the driveset.csv file in the root folder where the tool resides.",
      "vi": "B: Sửa file dataset.csv trong thư mục gốc nơi công cụ được đặt. Tùy bạn muốn import file, thư mục hay cả hai, hãy thêm mục vào file dataset.csv.\nE: Sửa file driveset.csv trong thư mục gốc nơi công cụ được đặt."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/storage/common/storage-import-export-data-to-files"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-06-03T00:00:00.000000+00:00",
      "reviewSeq": 174,
      "viImprovedAt": "2026-06-03T00:00:00.000000+00:00"
    }
  },
  {
    "id": 175,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 174,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/175"
    },
    "stem": {
      "en": "You have a Recovery Service vault that you use to test backups. The test backups contain two protected virtual machines. You need to delete the Recovery Services vault. What should you do first",
      "vi": "Bạn có một kho Dịch vụ Khôi phục mà bạn sử dụng để kiểm tra các bản sao lưu. The test backups contain two protected virtual machines. Bạn cần xóa vault Dịch vụ khôi phục. Bạn nên làm gì đầu tiên?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "From the Recovery Service vault, delete the backup data.",
          "vi": "Từ kho Dịch vụ Khôi phục, hãy xóa dữ liệu sao lưu."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Modify the disaster recovery properties of each virtual machine.",
          "vi": "Sửa đổi các thuộc tính khắc phục thảm họa của từng VM."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Modify the locks of each virtual machine.",
          "vi": "Sửa đổi ổ khóa của từng VM."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "From the Recovery Service vault, stop the backup of each backup item.",
          "vi": "Từ kho Dịch vụ Khôi phục, dừng sao lưu từng mục sao lưu."
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "You can't delete a Recovery Services vault if it is registered to a server and holds backup data. If you try to\ndelete a vault, but can't, the vault is still configured to receive backup data.\nRemove vault dependencies and delete vault\nIn the vault dashboard menu, scroll down to the Protected Items section, and click Backup Items. In this menu,\nyou can stop and delete Azure File Servers, SQL\nServers in Azure VM, and Azure virtual machines.",
      "vi": "Bạn không thể xóa kho Dịch vụ khôi phục nếu nó được đăng ký với máy chủ và chứa dữ liệu sao lưu. Nếu bạn cố gắng xóa vault nhưng không được, vault vẫn được cấu hình để nhận dữ liệu sao lưu. Xóa phụ thuộc vault và xóa vault Trong menu bảng điều khiển vault, cuộn xuống phần Mục được bảo vệ và nhấp vào Mục sao lưu. Trong trình đơn này, bạn có thể dừng và xóa Máy chủ tệp Azure, SQL Máy chủ trong Azure VM và Azure VM."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/backup/backup-azure-delete-vault"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/175/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:30:37.151279+00:00",
      "reviewSeq": 175,
      "viImprovedAt": "2026-06-01T08:04:52.146069+00:00"
    }
  },
  {
    "id": 176,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 175,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/176"
    },
    "stem": {
      "en": "In storage1, you create a blob container named blob1 and a file share named share1.\nWhich resources can be backed up to Vault1 and Vault2? To answer, select the appropriate options in the answer\narea.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "VM1 only",
        "share1 only"
      ],
      "text": {
        "en": "VM1 only, share1 only",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: VM1 only -\nVM1 is in the same region as Vault1.\nFile1 is not in the same region as Vautl1.\nSQL is not in the same region as Vault1.\nBlobs cannot be backup up to service vaults.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/bs-cyrl-ba/azure/backup/backup-create-rs-vault",
      "https://docs.microsoft.com/en-"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Can use Vault1 for backups:",
        "answer": {
          "en": "VM1 only",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Can use Vault2 for backups:",
        "answer": {
          "en": "share1 only",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/176/img-1.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "To create a vault to protect virtual machines, the vault must be in the same region as the virtual\nmachines.\nBox 2: Share1 only.\nStorage1 is in the same region (West USA) as Vault2. Share1 is in Storage1.\nNote: After you select Backup, the Backup pane opens and prompts you to select a storage account from a\nlist of discovered supported storage accounts. They're either associated with this vault or present in the same\nregion as the vault, but not yet associated to any Recovery Services vault.\nReference:\nhttps://docs.microsoft.com/bs-cyrl-ba/azure/backup/backup-create-rs-vault https://docs.microsoft.com/en-\nus/azure/backup/backup-afs",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 176
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Can use Vault1 for backups:",
          "choices": [
            "VM1 only",
            "VM1 and share1 only",
            "VM1 and SQL1 only",
            "VM1 storage1 and SQL1 only",
            "VM1 blob1 share1 and SQL1"
          ]
        },
        {
          "id": 2,
          "label": "Can use Vault2 for backups:",
          "choices": [
            "storage1 only",
            "share1 only",
            "VM1 and share1 only",
            "blob1 and share1 only",
            "storage1 and SQL1 only"
          ]
        }
      ]
    }
  },
  {
    "id": 177,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 175,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/177"
    },
    "stem": {
      "en": "You have an Azure subscription named Subscription1. You have 5 TB of data that you need to transfer to Subscription1. You plan to use an Azure Import/Export job. What can you use as the destination of the imported data",
      "vi": "Bạn có Azure subscription có tên Subscription1. Bạn có 5 TB dữ liệu cần chuyển sang Subscription1. Bạn dự định sử dụng công việc Nhập/Xuất Azure. Bạn có thể sử dụng cái gì làm đích đến của dữ liệu đã nhập?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "a virtual machine",
          "vi": "một VM"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "an Azure Cosmos DB database",
          "vi": "cơ sở dữ liệu Azure Cosmos DB"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure File Storage",
          "vi": "Lưu trữ tệp Azure"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "the Azure File Sync Storage Sync Service",
          "vi": "Dịch vụ đồng bộ hóa lưu trữ đồng bộ hóa tệp Azure"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "Azure Import/Export service is used to securely import large amounts of data to Azure Blob storage and Azure\nFiles by shipping disk drives to an Azure datacenter.\nThe maximum size of an Azure Files Resource of a file share is 5 TB.",
      "vi": "Dịch vụ Nhập/Xuất Azure được sử dụng để nhập lượng lớn dữ liệu một cách an toàn vào bộ lưu trữ Azure Blob và Azure Tệp bằng cách vận chuyển ổ đĩa đến trung tâm dữ liệu Azure. Kích thước tối đa của Tài nguyên tệp Azure của file share là 5 TB."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/storage/common/storage-import-export-service"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "There are several versions of this question in the exam. The question has two correct answers:\n1. Azure File Storage\n2. Azure Blob Storage\nThe question can have other incorrect answer options, including the following:\n✑\n Azure Data Lake Store\n✑\n Azure SQL Database\n✑\n Azure Data Factory\nReference:\nhttps://docs.microsoft.com/en-us/azure/storage/common/storage-import-export-service",
      "scenario": null,
      "translatedAt": "2026-05-29T09:30:41.910955+00:00",
      "reviewSeq": 177,
      "viImprovedAt": "2026-06-01T08:04:52.146069+00:00"
    }
  },
  {
    "id": 178,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 176,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/178"
    },
    "stem": {
      "en": "You have an Azure subscription. You create the Azure Storage account shown in the following exhibit. Use the drop-down menus to select the answer choice that completes each statement based on the information presented in the graphic. NOTE: Each correct selection is worth one point. Hot Area:",
      "vi": "Bạn có Azure subscription. Bạn tạo Azure Storage account được hiển thị trong phần trình bày sau. Sử dụng các menu thả xuống để chọn lựa chọn câu trả lời hoàn thành mỗi câu dựa trên thông tin được trình bày trong hình ảnh. LƯU Ý: Mỗi lựa chọn đúng có giá trị một điểm. Khu vực nóng:"
    },
    "options": [],
    "answer": {
      "keys": [
        "3",
        "Access tier (default)"
      ],
      "text": {
        "en": "3, Access tier (default)",
        "vi": "3, Access tier (default)"
      }
    },
    "explanation": {
      "en": "Box 1: 3\n\nLocally Redundant Storage (LRS) provides highly durable and available storage within a single location (sub region). We maintain an equivalent of 3 copies (replicas) of your data within the primary location as described in our SOSP paper; this ensures that we can recover from common failures (disk, node, rack) without impacting your storage account's availability and durability.\n\nBox 2: Access tier\n\nChange the access tier from Hot to Cool.\n\nNote: Azure storage offers different access tiers, which allow you to store blob object data in the most cost-effective manner. The available access tiers include:\nHot - Optimized for storing data that is accessed frequently.\nCool - Optimized for storing data that is infrequently accessed and stored for at least 30 days.\nArchive - Optimized for storing data that is rarely accessed and stored for at least 180 days with flexible latency requirements (on the order of hours).",
      "vi": "Ô 1: 3\n\nLocally Redundant Storage (LRS) cung cấp lưu trữ bền và sẵn sàng cao trong một vị trí (sub region). Azure duy trì tương đương 3 bản sao dữ liệu tại vị trí chính; giúp phục hồi sau lỗi thường gặp (đĩa, node, rack) mà không ảnh hưởng tính khả dụng và độ bền của storage account.\n\nÔ 2: Access tier\n\nĐổi access tier từ Hot sang Cool.\n\nLưu ý: Azure storage có các access tier khác nhau để lưu blob theo cách tối ưu chi phí:\nHot — dữ liệu truy cập thường xuyên.\nCool — truy cập ít, lưu ít nhất 30 ngày.\nArchive — hiếm khi truy cập, lưu ít nhất 180 ngày, độ trễ linh hoạt (theo giờ)."
    },
    "references": [
      "https://azure.microsoft.com/en-us/blog/data-series-introducing-locally-redundant-storage-for-windows-",
      "https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blob-storage-tiers"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "The minimum number of copies of the storage account will be [answer choice]",
        "answer": {
          "en": "3",
          "vi": "3"
        }
      },
      {
        "id": 2,
        "label": "To reduce the cost of infrequently accessed data in the storage account, you must modify the [answer choice] setting",
        "answer": {
          "en": "Access tier (default)",
          "vi": "Access tier (default)"
        }
      }
    ],
    "media": {
      "required": true,
      "images": [
        "assets/questions/178/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Azure storage offers different access tiers, which allow you to store blob object data in the most cost-\neffective manner. The available access tiers include:\nHot - Optimized for storing data that is accessed frequently.\nCool - Optimized for storing data that is infrequently accessed and stored for at least 30 days.\nArchive - Optimized for storing data that is rarely accessed and stored for at least 180 days with flexible\nlatency requirements (on the order of hours).\nReference:\nhttps://azure.microsoft.com/en-us/blog/data-series-introducing-locally-redundant-storage-for-windows-\nazure-storage/ https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blob-storage-tiers",
      "scenario": null,
      "translatedAt": "2026-05-29T09:30:47.699872+00:00",
      "reviewSeq": 178,
      "viImprovedAt": "2026-06-01T08:05:14.074445+00:00"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "The minimum number of copies of the storage account will be [answer choice]",
          "choices": [
            "1",
            "2",
            "3",
            "4"
          ]
        },
        {
          "id": 2,
          "label": "To reduce the cost of infrequently accessed data in the storage account, you must modify the [answer choice] setting",
          "choices": [
            "Access tier (default)",
            "Performance",
            "Account kind",
            "Replication"
          ]
        }
      ]
    }
  },
  {
    "id": 179,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 179,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/179"
    },
    "stem": {
      "en": "You have an Azure Storage account named storage1. You plan to use AzCopy to copy data to storage1. You need to identify the storage services in storage1 to which you can copy the data. Which storage services should you identify",
      "vi": "Bạn có storage account Azure có tên storage1. Bạn dự định sử dụng AzCopy để sao chép dữ liệu vào bộ lưu trữ1. Bạn cần xác định các dịch vụ lưu trữ trong storage1 mà bạn có thể sao chép dữ liệu vào đó. Bạn nên xác định những dịch vụ lưu trữ nào?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "blob, file, table, and queue",
          "vi": "blob, tệp, bảng và hàng đợi"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "blob and file only",
          "vi": "chỉ blob và tập tin"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "file and table only",
          "vi": "chỉ tập tin và bảng"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "file only",
          "vi": "chỉ tập tin"
        }
      },
      {
        "key": "E",
        "text": {
          "en": "blob, table, and queue only",
          "vi": "chỉ blob, bảng và hàng đợi"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "AzCopy is a command-line utility that you can use to copy blobs or files to or from a storage account.\nIncorrect Answers:\nA, C, E: AzCopy does not support table and queue storage services.\nD: AzCopy supports file storage services, as well as blob storage services.",
      "vi": "AzCopy là tiện ích dòng lệnh mà bạn có thể sử dụng để sao chép các đốm màu hoặc tệp vào hoặc từ storage account. Câu trả lời sai: A, C, E: AzCopy không hỗ trợ dịch vụ lưu trữ bảng và hàng đợi. D: AzCopy hỗ trợ các dịch vụ lưu trữ tệp cũng như dịch vụ lưu trữ blob."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/storage/common/storage-use-azcopy-v10"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:30:53.231242+00:00",
      "reviewSeq": 179,
      "viImprovedAt": "2026-06-01T08:04:52.147042+00:00"
    }
  },
  {
    "id": 180,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 179,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/180"
    },
    "stem": {
      "en": "You have an Azure Storage account named storage1 that uses Azure Blob storage and Azure File storage.\nYou need to use AzCopy to copy data to the blob storage and file storage in storage1.\nWhich authentication method should you use for each type of storage? To answer, select the appropriate options\nin the answer area.\nNOTE: Each correct selection is worth one point.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Azure Active Directory (Azure AD) and shared access signatures (SAS) only",
        "Shared access signatures (SAS) only"
      ],
      "text": {
        "en": "Azure Active Directory (Azure AD) and shared access signatures (SAS) only, Shared access signatures (SAS) only",
        "vi": ""
      }
    },
    "explanation": {
      "en": "1. Blob Storage:\nCorrect Answer: Azure Active Directory (Azure AD) and shared access signatures (SAS) only.\nBlob Storage in Azure Storage Accounts can be accessed using:\nAzure Active Directory (Azure AD) - Role-based access control (RBAC) can be used for authentication.\nShared Access Signatures (SAS) - Temporary, token-based access to storage resources.\nAccess Keys (storage account keys) are not required when using Azure AD authentication.\n\n2. File Storage:\nCorrect Answer: Shared access signatures (SAS) only.\nAzure File Storage supports:\nSAS Tokens for controlled access.\nAzure AD DS (Domain Services) for authentication when using SMB (Server Message Block) protocol.\nAzure AD authentication for direct access to Azure Files is not yet fully supported for all scenarios, meaning\nSAS remains the preferred method.",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Blob storage:",
        "answer": {
          "en": "Azure Active Directory (Azure AD) and shared access signatures (SAS) only",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "File storage:",
        "answer": {
          "en": "Shared access signatures (SAS) only",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 180
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Blob storage:",
          "choices": [
            "Azure Active Directory (Azure AD) only",
            "Shared access signatures (SAS) only",
            "Access keys and shared access signatures (SAS) only",
            "Azure Active Directory (Azure AD) and shared access signatures (SAS) only",
            "Azure Active Directory (Azure AD) access keys and shared access signatures (SAS)"
          ]
        },
        {
          "id": 2,
          "label": "File storage:",
          "choices": [
            "Azure Active Directory (Azure AD) only",
            "Shared access signatures (SAS) only",
            "Access keys and shared access signatures (SAS) only",
            "Azure Active Directory (Azure AD) and shared access signatures (SAS) only",
            "Azure Active Directory (Azure AD) access keys and shared access signatures (SAS)"
          ]
        }
      ]
    }
  },
  {
    "id": 181,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 182,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/181"
    },
    "stem": {
      "en": "You have an Azure subscription that contains an Azure Storage account.\nYou plan to create an Azure container instance named container1 that will use a Docker image named Image1.\nImage1 contains a Microsoft SQL Server instance that requires persistent storage.\nYou need to configure a storage service for Container1.\n",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Files",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Blob storage",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Queue storage",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Table storage",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": ""
      }
    },
    "explanation": {
      "en": "A. Azure Files.\nAzure Files is the recommended storage service for use with Azure Container Instances when you need to\nshare data between containers or persist data across container restarts. Since Image1 contains a Microsoft\nSQL Server instance that requires persistent storage, you should use Azure Files as the storage service for\ncontainer1.\nAzure Blob storage, Azure Queue storage, and Azure Table storage are not recommended for use with Azure\nContainer Instances when you need to persist data across container restarts. These storage services are more\nappropriate for other types of data storage and retrieval scenarios.",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 181
    }
  },
  {
    "id": 182,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 182,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/182"
    },
    "stem": {
      "en": "You have an app named App1 that runs on two Azure virtual machines named VM1 and VM2. You plan to implement an Azure Availability Set for App1. The solution must ensure that App1 is available during planned maintenance of the hardware hosting VM1 and VM2. What should you include in the Availability Set",
      "vi": "Bạn có một ứng dụng có tên App1 chạy trên hai Azure VM có tên VM1 và VM2. Bạn dự định triển khai Bộ khả dụng Azure cho App1. Giải pháp phải đảm bảo rằng App1 có sẵn trong quá trình bảo trì theo kế hoạch đối với máy chủ lưu trữ phần cứng VM1 và VM2. Bạn nên bao gồm những gì trong Availability Set?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "one update domain",
          "vi": "một tên miền cập nhật"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "two fault domains",
          "vi": "hai miền lỗi"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "one fault domain",
          "vi": "một miền lỗi"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "two update domains",
          "vi": "hai miền cập nhật"
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "Microsoft updates, which Microsoft refers to as planned maintenance events, sometimes require that VMs be\nrebooted to complete the update. To reduce the impact on VMs, the Azure fabric is divided into update\ndomains to ensure that not all VMs are rebooted at the same time.\nIncorrect Answers:\nA: An update domain is a group of VMs and underlying physical hardware that can be rebooted at the same\ntime.\nB, C: A fault domain shares common storage as well as a common power source and network switch. It is used\nto protect against unplanned system failure.\nReferences:\nhttps://petri.com/understanding-azure-availability-sets\nhttps://docs.microsoft.com/en-us/azure/virtual-machines/windows/tutorial-availability-sets",
      "vi": "Các bản cập nhật của Microsoft, mà Microsoft gọi là các sự kiện bảo trì theo kế hoạch, đôi khi yêu cầu các VM phải được khởi động lại để hoàn tất cập nhật. Để giảm tác động lên VM, cấu trúc Azure được chia thành các bản cập nhật tên miền để đảm bảo rằng không phải tất cả các VM đều được khởi động lại cùng một lúc. Câu trả lời sai: Trả lời: Update Domains là một nhóm VM và phần cứng vật lý cơ bản có thể được khởi động lại cùng một lúc thời gian. B, C: Fault Domains chia sẻ bộ lưu trữ chung cũng như nguồn điện chung và bộ chuyển mạch mạng. Nó được sử dụng để bảo vệ khỏi sự cố hệ thống ngoài dự kiến. Tài liệu tham khảo: https://petri.com/under Hiểu-azure-availability-sets https://docs.microsoft.com/en-us/azure/virtual-machines/windows/tutorial-availability-sets"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:30:58.355573+00:00",
      "reviewSeq": 182,
      "viImprovedAt": "2026-06-01T08:04:52.148015+00:00"
    }
  },
  {
    "id": 183,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 184,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/183"
    },
    "stem": {
      "en": "You have an Azure subscription named Subscription1. You have 5 TB of data that you need to transfer to Subscription1. You plan to use an Azure Import/Export job. What can you use as the destination of the imported data",
      "vi": "Bạn có Azure subscription có tên Subscription1. Bạn có 5 TB dữ liệu cần chuyển sang Subscription1. Bạn dự định sử dụng công việc Nhập/Xuất Azure. Bạn có thể sử dụng cái gì làm đích đến của dữ liệu đã nhập?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "an Azure Cosmos DB database",
          "vi": "cơ sở dữ liệu Azure Cosmos DB"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Blob storage",
          "vi": "Bộ nhớ Azure Blob"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Data Lake Store",
          "vi": "Cửa hàng hồ dữ liệu Azure"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "the Azure File Sync Storage Sync Service",
          "vi": "Dịch vụ đồng bộ hóa lưu trữ đồng bộ hóa tệp Azure"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Azure Import/Export service is used to securely import large amounts of data to Azure Blob storage and Azure\nFiles by shipping disk drives to an Azure datacenter.",
      "vi": "Dịch vụ Nhập/Xuất Azure được sử dụng để nhập lượng lớn dữ liệu một cách an toàn vào bộ lưu trữ Azure Blob và Azure Tệp bằng cách vận chuyển ổ đĩa đến trung tâm dữ liệu Azure."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/storage/common/storage-import-export-service"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "There are several versions of this question in the exam. The question has two correct answers:\n1. Azure File Storage\n2. Azure Blob Storage\nThe question can have other incorrect answer options, including the following:\n✑\n a virtual machine\n✑\n Azure SQL Database\n✑\n Azure Data Factory\nReference:\nhttps://docs.microsoft.com/en-us/azure/storage/common/storage-import-export-service",
      "scenario": null,
      "translatedAt": "2026-05-29T09:31:01.549015+00:00",
      "reviewSeq": 183,
      "viImprovedAt": "2026-06-01T08:04:52.148991+00:00"
    }
  },
  {
    "id": 184,
    "exam": "AZ-104",
    "type": "drag_drop",
    "source": {
      "pdfPage": 184,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/184"
    },
    "stem": {
      "en": "You have an Azure subscription that contains an Azure file share. You have an on-premises server named Server1 that runs Windows Server 2016. You plan to set up Azure File Sync between Server1 and the Azure file share. You need to prepare the subscription for the planned Azure File Sync. Which two actions should you perform in the Azure subscription? To answer, drag the appropriate actions to the correct targets. Each action may be used once, more than once, or not at all. You may need to drag the split bar between panes or scroll to view content. NOTE: Each correct selection is worth one point. Select and Place:",
      "vi": "Bạn có Azure subscription có file share Azure. Bạn có máy chủ tại chỗ có tên Server1 chạy Windows Server 2016. Bạn định thiết lập Đồng bộ hóa tệp Azure giữa Server1 và file share Azure. Bạn cần chuẩn bị đăng ký cho Đồng bộ hóa tệp Azure theo kế hoạch. Bạn nên thực hiện hai hành động nào trong Azure subscription? Để trả lời, hãy kéo các hành động thích hợp đến đúng mục tiêu. Mỗi hành động có thể được sử dụng một lần, nhiều lần hoặc không sử dụng lần nào. Bạn có thể cần kéo thanh phân chia giữa các ngăn hoặc cuộn để xem nội dung. LƯU Ý: Mỗi lựa chọn đúng có giá trị một điểm. Chọn và đặt:"
    },
    "options": [],
    "answer": {
      "keys": [
        "Create a Storage Sync Service",
        "Install the Azure File Sync agent"
      ],
      "text": {
        "en": null,
        "vi": null
      }
    },
    "explanation": {
      "en": "First action: Create a Storage Sync Service\nThe deployment of Azure File Sync starts with placing a Storage Sync Service resource into a resource group\nof your selected subscription.\nSecond action: Install the Azure File Sync agent\nThe Azure File Sync agent is a downloadable package that enables Windows Server to be synced with an\nAzure file share.",
      "vi": "Hành động đầu tiên: Tạo Dịch vụ đồng bộ hóa lưu trữ Việc triển khai Azure File Sync bắt đầu bằng việc đặt tài nguyên Dịch vụ đồng bộ hóa lưu trữ vào một resource group của đăng ký bạn đã chọn. Hành động thứ hai: Cài đặt tác nhân Đồng bộ hóa tệp Azure Tác nhân Đồng bộ hóa tệp Azure là một gói có thể tải xuống cho phép Windows Server được đồng bộ hóa với một file share Azure."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/storage/files/storage-sync-files-deployment-guide"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "First action",
        "answer": {
          "en": "Create a Storage Sync Service",
          "vi": "Tạo dịch vụ đồng bộ hóa lưu trữ"
        }
      },
      {
        "id": 2,
        "label": "Second action",
        "answer": {
          "en": "Install the Azure File Sync agent",
          "vi": "Cài đặt tác nhân đồng bộ hóa tệp Azure"
        }
      }
    ],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:31:06.574411+00:00",
      "reviewSeq": 184,
      "viImprovedAt": "2026-06-01T08:04:52.148991+00:00"
    },
    "interaction": {
      "kind": "drag_drop",
      "pool": [
        "Create a Storage Sync Service",
        "Install the Azure File Sync agent",
        "Create a sync group",
        "Run Server Registration"
      ],
      "zones": [
        {
          "id": 1,
          "label": "First action"
        },
        {
          "id": 2,
          "label": "Second action"
        }
      ]
    }
  },
  {
    "id": 185,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 185,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/185"
    },
    "stem": {
      "en": "You create an Azure file sync group named Sync1 and perform the following actions:\n✑ Add share1 as the cloud endpoint for Sync1.\n✑ Add data1 as a server endpoint for Sync1.\n✑ Register Server1 and Server2 to Sync1.\nFor each of the following statements, select Yes if the statement is true. Otherwise, select No.\nNOTE: Each correct selection is worth one point.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "No",
        "Yes",
        "No"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: No -\nA sync group must contain one cloud endpoint, which represents an Azure file share and one or more server\nendpoints.\nBox 2: Yes -\nData2 is located on Server2 which is registered to Sync1.\nBox 3: No -\nData3 is located on Server3 which is not registered to Sync1.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/storage/files/storage-sync-files-deployment-guide?tabs=azure-"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/185/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 185
    },
    "interaction": {
      "kind": "yes_no_multi",
      "zones": [
        {
          "id": 1,
          "label": "Box 1",
          "choices": [
            "Yes - Data2 is located on Server2 which is registered to Sync1.",
            "No - Data3 is located on Server3 which is not registered to Sync1.",
            "No - A sync group must contain one cloud endpoint, which represents an Azure file share and one or more server endpoints."
          ]
        },
        {
          "id": 2,
          "label": "Box 2",
          "choices": [
            "Yes - Data2 is located on Server2 which is registered to Sync1.",
            "No - Data3 is located on Server3 which is not registered to Sync1.",
            "No - A sync group must contain one cloud endpoint, which represents an Azure file share and one or more server endpoints."
          ]
        },
        {
          "id": 3,
          "label": "Box 3",
          "choices": [
            "Yes - Data2 is located on Server2 which is registered to Sync1.",
            "No - Data3 is located on Server3 which is not registered to Sync1.",
            "No - A sync group must contain one cloud endpoint, which represents an Azure file share and one or more server endpoints."
          ]
        }
      ],
      "statements": [
        {
          "id": 1,
          "en": "You can add share3 as an additional cloud endpoint for Sync1.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 2,
          "en": "You can add data2 as an additional server endpoint for Sync1.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 3,
          "en": "You can add data3 as an additional server endpoint for Sync1.",
          "vi": "",
          "answer": "No"
        }
      ]
    }
  },
  {
    "id": 186,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 185,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/186"
    },
    "stem": {
      "en": "You plan to configure Azure Backup reports for Vault1.\nYou are configuring the Diagnostics settings for the AzureBackupReports log.\nWhich storage accounts and which Log Analytics workspaces can you use for the Azure Backup reports of Vault1?\nTo answer, select the appropriate options in the answer area.\nNOTE: Each correct selection is worth one point.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "storage3 only",
        "Analytics1 Analytics2 and Analytics3"
      ],
      "text": {
        "en": "storage3 only, Analytics1 Analytics2 and Analytics3",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Storage accounts: Storage 3 only\nStorage Account must be in the same Region as the Recovery Services Vault.\nLog Analytics workspaces: Analytics1, Analytics2, and Analytics3\nSet up one or more Log Analytics workspaces to store your Backup reporting data. The location and\nsubscription where this Log Analytics workspace can be created is independent of the location and\nsubscription where your Vaults exist.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/backup/configure-reports#1-create-a-log-analytics-workspace-or-"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Storage accounts:",
        "answer": {
          "en": "storage3 only",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Log Analytics workspaces:",
        "answer": {
          "en": "Analytics1 Analytics2 and Analytics3",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/186/img-3.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 186
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Storage accounts:",
          "choices": [
            "storage1 only",
            "storage2 only",
            "storage3 only",
            "storage1 storage2 and storage3"
          ]
        },
        {
          "id": 2,
          "label": "Log Analytics workspaces:",
          "choices": [
            "Analytics1 only",
            "Analytics2 only",
            "Analytics3 only",
            "Analytics1 Analytics2 and Analytics3"
          ]
        }
      ]
    }
  },
  {
    "id": 187,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 186,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/187"
    },
    "stem": {
      "en": "Use the drop-down menus to select the answer choice that completes each statement based on the information\npresented in the graphic.\nNOTE: Each correct selection is worth one point.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "contoso104 only",
        "contoso101 or contoso103 only"
      ],
      "text": {
        "en": "contoso104 only, contoso101 or contoso103 only",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: contoso104 only.\nPremium file shares are hosted in a special purpose storage account kind, called a FileStorage account.\nBox 2: contoso101 and contos103 only.\nObject storage data tiering between hot, cool, and archive is supported in Blob Storage and General Purpose\nv2 (GPv2) accounts. General Purpose v1 (GPv1) accounts don't support tiering.\nThe archive tier supports only LRS, GRS, and RA-GRS.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/storage/common/storage-account-overview",
      "https://docs.microsoft.com/en-us/azure/storage/files/storage-how-to-create-premium-fileshare?tabs=azure-",
      "https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blob-storage-tiers"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "You can create a premium file share in: ",
        "answer": {
          "en": "contoso104 only",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "You can use the Archive access tier in: ",
        "answer": {
          "en": "contoso101 or contoso103 only",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/187/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 187
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "You can create a premium file share in: ",
          "choices": [
            "contoso101only",
            "contoso104 only",
            "contoso101 or contoso104 only",
            "contoso101 contoso102 or contoso104 only",
            "contoso101 contoso102 contoso103 or contoso104"
          ]
        },
        {
          "id": 2,
          "label": "You can use the Archive access tier in: ",
          "choices": [
            "contoso101only",
            "contoso101 or contoso103 only",
            "contoso101 contoso102 and contoso103 only",
            "contoso101 contoso102 and contoso104 only",
            "contoso101 contoso102 contoso103 and contoso104"
          ]
        }
      ]
    }
  },
  {
    "id": 188,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 188,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/188"
    },
    "stem": {
      "en": "To answer, select the appropriate options in the answer area.\nNOTE: Each correct selection is worth one point.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "will have no access",
        "will have no access"
      ],
      "text": {
        "en": "will have no access, will have no access",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: will have no access\nThe IP 193.77.134.1 does not have access on the SAS, because it is not matching the SAS requirements. IP is\nout of range.\nBox 2: will have no access\nThe SAS token is not supported in mounting Azure File share currently, it just supports the Azure storage\naccount key.\nSince it is using \"net use\" where it uses SMB, the SMB (Server Message Broker) protocol does not support\nSAS. it still asks for username/password. Accordingly, it will give error wrong username/pass and will not\nprovide access.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/storage/common/storage-dotnet-shared-access-signature-part-1",
      "https://docs.microsoft.com/en-us/azure/vs-azure-tools-storage-manage-with-storage-explorer?",
      "https://docs.microsoft.com/en-us/azure/storage/files/storage-how-to-use-files-windows",
      "https://docs.microsoft.com/en-us/answers/questions/40741/sas-key-for-unc-path.html"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "If on September 2, 2018, you run Microsoft Azure Storage Explorer on a computer that has an IP address of 193.77.134.1, and you use SAS1 to connect to the storage account, you [answer choice].",
        "answer": {
          "en": "will have no access",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "If on September 10, 2018, you run the net use command on a computer that has an IP address of 193.77.134.50, and you use SAS1 as the password to connect to share1, you [answer choice].",
        "answer": {
          "en": "will have no access",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/188/img-1.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 188
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "If on September 2, 2018, you run Microsoft Azure Storage Explorer on a computer that has an IP address of 193.77.134.1, and you use SAS1 to connect to the storage account, you [answer choice].",
          "choices": [
            "will be prompted for credentials",
            "will have no access",
            "will have read",
            "write",
            "and list access",
            "will have read-only access"
          ]
        },
        {
          "id": 2,
          "label": "If on September 10, 2018, you run the net use command on a computer that has an IP address of 193.77.134.50, and you use SAS1 as the password to connect to share1, you [answer choice].",
          "choices": [
            "will be prompted for credentials",
            "will have no access",
            "will have read",
            "write",
            "and list access",
            "will have read-only access"
          ]
        }
      ]
    }
  },
  {
    "id": 189,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 189,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/189"
    },
    "stem": {
      "en": "You have two Azure virtual machines named VM1 and VM2. You have two Recovery Services vaults named RSV1 and RSV2. VM2 is backed up to RSV1. You need to back up VM2 to RSV2. What should you do first",
      "vi": "Bạn có hai Azure VM có tên VM1 và VM2. Bạn có hai kho dịch vụ khôi phục có tên RSV1 và RSV2. VM2 được sao lưu vào RSV1. Bạn cần sao lưu VM2 sang RSV2. Bạn nên làm gì đầu tiên?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "From the RSV1 blade, click Backup items and stop the VM2 backup",
          "vi": "Từ blade RSV1, nhấp vào Mục sao lưu và dừng sao lưu VM2"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "From the RSV2 blade, click Backup. From the Backup blade, select the backup for the virtual machine, and then click Backup",
          "vi": "Từ blade RSV2, nhấp vào Sao lưu. Từ blade Backup, chọn bản sao lưu cho VM, sau đó bấm Sao lưu C. Từ blade VM2, bấm Khôi phục thảm họa, bấm Cài đặt sao chép, sau đó chọn RSV2 làm kho Dịch vụ khôi phục"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "From the VM2 blade, click Disaster recovery, click Replication settings, and then select RSV2 as the Recovery Services vault",
          "vi": null
        }
      },
      {
        "key": "D",
        "text": {
          "en": "From the RSV1 blade, click Backup Jobs and export the VM2 job",
          "vi": null
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "If you want to change the recovery service vault you need to disassociate the previous RSV and delete the\nbackup data. To delete backup data, you need to stop the backup first.\nSo:\n1. Stop the backup in RSV1 (D)\n2. Remove the backup data.\n3. Disassociate the VM in RSV1.\n4. Associate the VM in RSV2.",
      "vi": "Nếu bạn muốn thay đổi kho dịch vụ khôi phục, bạn cần tách RSV trước đó và xóa dữ liệu dự phòng. Để xóa dữ liệu sao lưu, trước tiên bạn cần dừng sao lưu. Vì vậy: 1. Dừng sao lưu trong RSV1 (D) 2. Xóa dữ liệu sao lưu. 3. Tách VM trong RSV1. 4. Liên kết VM trong RSV2."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:31:13.425283+00:00",
      "reviewSeq": 189,
      "viImprovedAt": "2026-06-01T08:04:52.149962+00:00"
    }
  },
  {
    "id": 190,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 191,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/190"
    },
    "stem": {
      "en": "You have a general-purpose v1 Azure Storage account named storage1 that uses locally-redundant storage (LRS). You need to ensure that the data in the storage account is protected if a zone fails. The solution must minimize costs and administrative effort. What should you do first",
      "vi": "Bạn có storage account Azure v1 đa năng có tên là storage1 sử dụng bộ nhớ dự phòng cục bộ (LRS). Bạn cần đảm bảo rằng dữ liệu trong storage account được bảo vệ nếu một vùng bị lỗi. Giải pháp phải giảm thiểu chi phí và nỗ lực hành chính. Bạn nên làm gì đầu tiên?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Create a new storage account.",
          "vi": "Tạo một storage account mới."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Configure object replication rules.",
          "vi": "Cấu hình các quy tắc sao chép đối tượng."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Upgrade the account to general-purpose v2.",
          "vi": "Nâng cấp tài khoản lên mục đích chung v2."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Modify the Replication setting of storage1.",
          "vi": "Sửa đổi cài đặt Sao chép của bộ lưu trữ1."
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "General-purpose v2 storage accounts support the latest Azure Storage features and incorporate all of the\nfunctionality of general-purpose v1 and Blob storage accounts. General-purpose v2 accounts are\nrecommended for most storage scenarios. General-purpose v2 accounts deliver the lowest per-gigabyte\ncapacity prices for Azure Storage, as well as industry-competitive transaction prices. General-purpose v2\naccounts support default account access tiers of hot or cool and blob level tiering between hot, cool, or\narchive.\nUpgrading to a general-purpose v2 storage account from your general-purpose v1 or Blob storage accounts is\nstraightforward. You can upgrade using the Azure portal, PowerShell, or Azure CLI. There is no downtime or\nrisk of data loss associated with upgrading to a general-purpose v2 storage account. The account upgrade\nhappens via a simple Azure Resource Manager operation that changes the account type.",
      "vi": "storage account v2 đa năng hỗ trợ các tính năng Lưu trữ Azure mới nhất và kết hợp tất cả chức năng của storage account v1 và Blob đa năng. Tài khoản v2 có mục đích chung là được đề xuất cho hầu hết các tình huống lưu trữ. Tài khoản v2 đa dụng mang lại hiệu suất trên mỗi gigabyte thấp nhất giá dung lượng cho Azure Storage, cũng như giá giao dịch cạnh tranh trong ngành. Mục đích chung v2 các tài khoản hỗ trợ các cấp truy cập tài khoản mặc định ở cấp độ nóng hoặc mát và cấp độ blob giữa nóng, mát hoặc archive. Việc nâng cấp lên storage account v2 đa năng từ storage account v1 hoặc Blob đa năng của bạn là đơn giản. Bạn có thể nâng cấp bằng Azure portal, PowerShell hoặc Azure CLI. Không có thời gian chết hoặc nguy cơ mất dữ liệu liên quan đến việc nâng cấp lên storage account v2 cho mục đích chung. Việc nâng cấp tài khoản xảy ra thông qua thao tác Azure Resource Manager đơn giản thay đổi loại tài khoản."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:31:18.415448+00:00",
      "reviewSeq": 190,
      "viImprovedAt": "2026-06-01T08:04:52.150936+00:00"
    }
  },
  {
    "id": 191,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 193,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/191"
    },
    "stem": {
      "en": "You have an Azure subscription that contains the storage accounts shown in the following table. You plan to manage the data stored in the accounts by using lifecycle management rules. To which storage accounts can you apply lifecycle management rules",
      "vi": "Bạn có Azure subscription chứa các storage account được hiển thị trong bảng sau. Bạn dự định quản lý dữ liệu được lưu trữ trong tài khoản bằng cách sử dụng các quy tắc quản lý vòng đời. Bạn có thể áp dụng quy tắc quản lý vòng đời cho storage account nào?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "storage1 only",
          "vi": "chỉ lưu trữ1"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "storage1 and storage2 only",
          "vi": "chỉ storage1 và storage2"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "storage3 and storage4 only",
          "vi": "chỉ storage3 và storage4"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "storage1, storage2, and storage3 only",
          "vi": "chỉ storage1, storage2 và storage3"
        }
      },
      {
        "key": "E",
        "text": {
          "en": "storage1, storage2, storage3, and storage4",
          "vi": "kho lưu trữ1, lưu trữ2, lưu trữ3 và lưu trữ4"
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "Lifecycle management policies are supported for block blobs and append blobs in general-purpose v2,\npremium block blob, and Blob Storage accounts.\nThe lifecycle management feature is available in all Azure regions for general purpose v2 (GPv2) accounts,\nblob storage accounts, premium block blobs storage accounts, and Azure Data Lake Storage Gen2 accounts.",
      "vi": "Các chính sách quản lý vòng đời được hỗ trợ cho các đốm màu khối và nối thêm các đốm màu trong mục đích chung v2, khối blob cao cấp và tài khoản Blob Storage. Tính năng quản lý vòng đời có sẵn ở tất cả các vùng Azure dành cho tài khoản v2 (GPv2) cho mục đích chung, storage account blob, storage account blob khối cao cấp và tài khoản Azure Data Lake Storage Gen2."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/storage/blobs/storage-lifecycle-management-concepts?tabs=azure-"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/191/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:31:23.221462+00:00",
      "reviewSeq": 191,
      "viImprovedAt": "2026-06-01T08:04:52.151943+00:00"
    }
  },
  {
    "id": 192,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 194,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/192"
    },
    "stem": {
      "en": "You plan to create a file share named data. Users need to map a drive to the data file share from home computers that run Windows 10. Which outbound port should you open between the home computers and the data file share",
      "vi": "Bạn định tạo một file chia sẻ có tên data. Người dùng cần ánh xạ ổ đĩa tới nơi file share dữ liệu từ máy tính ở nhà chạy Windows 10. Bạn nên mở cổng ra nào giữa máy tính ở nhà và nơi file share dữ liệu?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "80",
          "vi": "80"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "443",
          "vi": "443"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "445",
          "vi": "445"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "3389",
          "vi": "3389"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "Server Message Block (SMB) is used to connect to an Azure file share over the internet. The SMB protocol\nrequires TCP port 445 to be open.\nIncorrect Answers:\nA: Port 80 is required for HTTP to a web server\nB: Port 443 is required for HTTPS to a web server\nD: Port 3389443 is required for Remote desktop protocol (RDP) connections",
      "vi": "Khối tin nhắn máy chủ (SMB) được sử dụng để kết nối với file share Azure qua internet. Giao thức SMB yêu cầu cổng TCP 445 được mở. Câu trả lời sai: Trả lời: Cần có cổng 80 để HTTP tới máy chủ web B: Cần có cổng 443 để HTTPS tới máy chủ web D: Cần có cổng 3389443 cho các kết nối Giao thức máy tính từ xa (RDP)"
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/storage/files/storage-how-to-use-files-windows"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:31:26.842877+00:00",
      "reviewSeq": 192,
      "viImprovedAt": "2026-06-01T08:04:52.151943+00:00"
    }
  },
  {
    "id": 193,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 194,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/193"
    },
    "stem": {
      "en": "You have an Azure subscription named Subscription1. You have 5 TB of data that you need to transfer to Subscription1. You plan to use an Azure Import/Export job. What can you use as the destination of the imported data",
      "vi": "Bạn có Azure subscription có tên Subscription1. Bạn có 5 TB dữ liệu cần chuyển sang Subscription1. Bạn dự định sử dụng công việc Nhập/Xuất Azure. Bạn có thể sử dụng cái gì làm đích đến của dữ liệu đã nhập?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure File Storage",
          "vi": "Lưu trữ tệp Azure"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "an Azure Cosmos DB database",
          "vi": "cơ sở dữ liệu Azure Cosmos DB"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Data Factory",
          "vi": "Nhà máy dữ liệu Azure"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure SQL Database",
          "vi": "Cơ sở dữ liệu Azure SQL"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "\"Azure Import/Export service is used to securely import large amounts of data to Azure Blob storage and\nAzure Files by shipping disk drives to an Azure datacenter.\"",
      "vi": "\"Dịch vụ Nhập/Xuất Azure được sử dụng để nhập lượng lớn dữ liệu một cách an toàn vào bộ lưu trữ Azure Blob và Tệp Azure bằng cách vận chuyển ổ đĩa đến trung tâm dữ liệu Azure.\""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/import-export/storage-import-export-service"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:31:29.584861+00:00",
      "reviewSeq": 193,
      "viImprovedAt": "2026-06-01T08:04:52.152954+00:00"
    }
  },
  {
    "id": 194,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 195,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/194"
    },
    "stem": {
      "en": "For each of the following statements, select Yes if the statement is true. Otherwise, select No.\nNOTE: Each correct selection is worth one point",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Yes",
        "Yes",
        "No"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1- Yes. VirtualNetworkRules & IpRules are blank, with the default action Allow.\nBox 2- Yes. Individual blobs can be set to the archive tier - ref.https://docs.microsoft.com/en-\nus/azure/storage/blobs/access-tiers-overview\nBob 3. No. To access blob data in the Azure portal with Azure AD credentials, a user must have the following\nrole assignments:\nA data access role, such as Storage Blob Data Contributor\nThe Azure Resource Manager Reader role",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/storage/blobs/assign-azure-role-data-access?tabs=portal"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/194/img-5.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 194
    },
    "interaction": {
      "kind": "yes_no_multi",
      "zones": [
        {
          "id": 1,
          "label": "Box 1",
          "choices": [
            "No",
            "Yes"
          ]
        },
        {
          "id": 2,
          "label": "Box 2",
          "choices": [
            "No",
            "Yes"
          ]
        }
      ],
      "statements": [
        {
          "id": 1,
          "en": "A server that has a public IP address of 131.107.103.10 can access storageaccount1",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 2,
          "en": "Individual blobs in storageaccount1 can be set to use the archive tier",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 3,
          "en": "Global administrations in Azure Active Directory (Azure AD) can access a file share hosted in storageaccount1 by using their Azure AD credentials",
          "vi": "",
          "answer": "No"
        }
      ]
    }
  },
  {
    "id": 195,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 196,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/195"
    },
    "stem": {
      "en": "You have an Azure subscription that contains a storage account named storage1. You have the devices shown in the following table. From which devices can you use AzCopy to copy data to storage1",
      "vi": "Bạn có Azure subscription chứa storage account có tên storage1. Bạn có các thiết bị được hiển thị trong bảng sau. Bạn có thể sử dụng AzCopy để sao chép dữ liệu vào bộ lưu trữ1 từ thiết bị nào?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Device 1 only",
          "vi": "Chỉ thiết bị 1"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Device1, Device2 and Device3",
          "vi": "Thiết bị1, Thiết bị2 và Thiết bị3"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Device1 and Device2 only",
          "vi": "Chỉ thiết bị1 và thiết bị2"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Device1 and Device3 only",
          "vi": "Chỉ Device1 và Device3"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "B:Device1, Device2 and Device3.\nAz Copy is supported in all these three operating systems.\nhttps://docs.microsoft.com/en-us/azure/storage/common/storage-use-azcopy-v10#download-azcopy",
      "vi": "B:Thiết bị1, Thiết bị2 và Thiết bị3. Az Copy được hỗ trợ trong cả ba hệ điều hành này. https://docs.microsoft.com/en-us/azure/storage/common/storage-use-azcopy-v10#download-azcopy"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/195/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:31:35.308223+00:00",
      "reviewSeq": 195,
      "viImprovedAt": "2026-06-01T08:04:52.152954+00:00"
    }
  },
  {
    "id": 196,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 196,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/196"
    },
    "stem": {
      "en": "You have an Azure Storage account named storage1 that contains a blob container named container1. You need to prevent new content added to container1 from being modified for one year. What should you configure",
      "vi": "Bạn có storage account Azure có tên storage1 chứa blob container có tên container1. Bạn cần ngăn không cho nội dung mới được thêm vào container1 bị sửa đổi trong một năm. Bạn nên cấu hình những gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "the access tier",
          "vi": "tầng truy cập"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "an access policy",
          "vi": "chính sách truy cập"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "the Access control (IAM) settings",
          "vi": "cài đặt Kiểm soát truy cập (IAM)"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "the access level",
          "vi": "mức độ truy cập"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "B.an access policy.\nUsing SAS in conjunction with a stored Access Policy the desired outcome can be achieved: \"You can use a\nstored access policy to change the start time, expiry time, or permissions for a signature. You can also use a\nstored access policy to revoke a signature after it has been issued.",
      "vi": "Chính sách truy cập của B.an. Sử dụng SAS kết hợp với Chính sách truy cập được lưu trữ, bạn có thể đạt được kết quả mong muốn: \"Bạn có thể sử dụng chính sách truy cập được lưu trữ để thay đổi thời gian bắt đầu, thời gian hết hạn hoặc quyền cho chữ ký. Bạn cũng có thể sử dụng một chính sách truy cập được lưu trữ để thu hồi chữ ký sau khi nó được cấp."
    },
    "references": [
      "https://docs.microsoft.com/en-us/rest/api/storageservices/define-stored-access-policy"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:31:40.823631+00:00",
      "reviewSeq": 196,
      "viImprovedAt": "2026-06-01T08:04:52.153962+00:00"
    }
  },
  {
    "id": 197,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 198,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/197"
    },
    "stem": {
      "en": "For each of the following statements, select Yes if the statement is true. Otherwise, select No.\nNOTE: Each correct selection is worth one point.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "No",
        "Yes",
        "Yes"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "1) On October 10, you can read Dep1File1.docx: \"No\"\n2) On October 10, you can read File2.docx: \"Yes\"\n3) On October 10, you can read File3.docx: \"Yes\"\nCool Storage can be read immediately, but archived one needs to first be rehydrated.\nUsage scenarios for the cool access tier include:\nShort-term data backup and disaster recovery.\nOlder data sets that aren't used frequently, but are expected to be available for immediate access.\nLarge data sets that need to be stored in a cost-effective way while other data is being gathered for\nprocessing.\nTo learn how to move a blob to the hot or cool tier, see Set a blob's access tier.\nData in the cool tier has slightly lower availability, but offers the same high durability, retrieval latency, and\nthroughput characteristics as the hot tier. For data in the cool tier, slightly lower availability and higher access\ncosts may be acceptable trade-offs for lower overall storage costs, as compared to the hot tier. For more\ninformation, see SLA for storage.",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/197/img-2.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nA.\nStorage Account Contributor\nB.\nStorage Blob Data Contributor\nC.\nReader\nD.\nContributor\nE.\nStorage Blob Data Reader",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 197
    },
    "interaction": {
      "kind": "yes_no_multi",
      "zones": [
        {
          "id": 1,
          "label": "On October 10, you can read Dep1File1.docx",
          "choices": [
            "\"No\"",
            "\"Yes\"",
            "Short-term data backup and disaster recovery"
          ]
        },
        {
          "id": 2,
          "label": "On October 10, you can read File2.docx",
          "choices": [
            "\"No\"",
            "\"Yes\"",
            "Short-term data backup and disaster recovery"
          ]
        },
        {
          "id": 3,
          "label": "On October 10, you can read File3.docx",
          "choices": [
            "\"No\"",
            "\"Yes\"",
            "Short-term data backup and disaster recovery"
          ]
        },
        {
          "id": 4,
          "label": "Usage scenarios for the cool access tier include",
          "choices": [
            "\"No\"",
            "\"Yes\"",
            "Short-term data backup and disaster recovery"
          ]
        }
      ],
      "statements": [
        {
          "id": 1,
          "en": "On October 10, you can read Dep1File1.docx.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 2,
          "en": "On October 10, you can read File2.docx.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 3,
          "en": "On October 10, you can read File3.docx.",
          "vi": "",
          "answer": "Yes"
        }
      ]
    }
  },
  {
    "id": 198,
    "exam": "AZ-104",
    "type": "multi_select",
    "source": {
      "pdfPage": 199,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/198"
    },
    "stem": {
      "en": "You are configuring Azure Active Directory (Azure AD) authentication for an Azure Storage account named storage1. You need to ensure that the members of a group named Group1 can upload files by using the Azure portal. The solution must use the principle of least privilege. Which two roles should you configure for storage1? Each correct answer presents part of the solution. NOTE: Each correct selection is worth one point.",
      "vi": "Bạn đang cấu hình xác thực Azure Active Directory (Azure AD) cho storage account Azure có tên storage1. Bạn cần đảm bảo rằng các thành viên của nhóm có tên Group1 có thể tải lên tệp bằng Azure portal. Giải pháp phải tuân theo nguyên tắc đặc quyền tối thiểu. Bạn nên cấu hình hai vai trò nào cho storage1? Mỗi đáp án đúng là một phần của giải pháp. LƯU Ý: Mỗi lựa chọn đúng được tính một điểm."
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Storage Account Contributor",
          "vi": "Người đóng góp storage account"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Storage Blob Data Contributor",
          "vi": "Người đóng góp dữ liệu Storage Blob"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Reader",
          "vi": "Reader"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Contributor",
          "vi": "Người đóng góp"
        }
      },
      {
        "key": "E",
        "text": {
          "en": "Storage Blob Data Reader",
          "vi": "Người đọc dữ liệu Storage Blob"
        }
      }
    ],
    "answer": {
      "keys": [
        "B",
        "C"
      ],
      "text": {
        "en": "B, C",
        "vi": "B, C"
      }
    },
    "explanation": {
      "en": "To access blob data in the Azure portal with Azure AD credentials, a user must have the following role\nassignments:\n* A data access role, such as Storage Blob Data Reader or Storage Blob Data Contributor\n* The Azure Resource Manager Reader role, at a minimum\nThe Reader role is an Azure Resource Manager role that permits users to view storage account resources, but\nnot modify them. It does not provide read permissions to data in Azure Storage, but only to account\nmanagement resources. The Reader role is necessary so that users can navigate to blob containers in the\nAzure portal.\nNote: in order from least to greatest permissions:\nThe Reader and Data Access role\nThe Storage Account Contributor role\nThe Azure Resource Manager Contributor role\nThe Azure Resource Manager Owner role",
      "vi": "Để truy cập dữ liệu blob trong Azure portal bằng thông tin đăng nhập Azure AD, người dùng phải có các gán vai trò sau:\n* Một vai trò truy cập dữ liệu, chẳng hạn như Storage Blob Data Reader hoặc Storage Blob Data Contributor\n* Vai trò Azure Resource Manager Reader, tối thiểu\nVai trò Reader là vai trò Azure Resource Manager cho phép người dùng xem tài nguyên storage account, nhưng không sửa đổi chúng. Nó không cung cấp quyền đọc dữ liệu trong Azure Storage, mà chỉ cung cấp quyền đối với tài nguyên quản lý tài khoản. Vai trò Reader cần thiết để người dùng có thể điều hướng đến blob container trong Azure portal.\nLưu ý: theo thứ tự từ quyền hạn thấp nhất đến cao nhất:\nVai trò Reader and Data Access\nVai trò Storage Account Contributor\nVai trò Azure Resource Manager Contributor\nVai trò Azure Resource Manager Owner"
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/storage/blobs/assign-azure-role-data-access"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "in order from least to greatest permissions:\nThe Reader and Data Access role\nThe Storage Account Contributor role\nThe Azure Resource Manager Contributor role\nThe Azure Resource Manager Owner role",
      "scenario": null,
      "translatedAt": "2026-06-04T00:00:00.000000+00:00",
      "reviewSeq": 198
    }
  },
  {
    "id": 199,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 200,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/199"
    },
    "stem": {
      "en": "You have an Azure Storage account named storage1 that stores images.\nYou need to create a new storage account and replicate the images in storage1 to the new account by using object\nreplication.\nHow should you configure the new account? To answer, select the appropriate options in the answer area.\nNOTE: Each correct selection is worth one point.",
      "vi": "Bạn có Azure Storage account có tên storage1 để lưu trữ hình ảnh. Bạn cần tạo một storage account mới và sao chép các hình ảnh trong storage1 sang tài khoản mới bằng cách sử dụng tính năng sao chép đối tượng. Bạn nên định cấu hình tài khoản mới như thế nào? Để trả lời, hãy chọn các tùy chọn thích hợp trong vùng trả lời. LƯU Ý: Mỗi lựa chọn đúng có giá trị một điểm. Khu vực nóng:"
    },
    "options": [],
    "answer": {
      "keys": [
        "StorageV2 or BlobStorage only",
        "Container"
      ],
      "text": {
        "en": "StorageV2 or BlobStorage only, Container",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Account type: StorageV2 or BlobStorage only\nObject type to create in the new account: Container\nObject Replication supports General Purpose V2 and Premium Blob accounts.\nBlob versioning should be enabled on both the source and destination storage account.\nChange feed is enabled on the source storage account.",
      "vi": "Loại tài khoản: Chỉ StorageV2 hoặc BlobStorage Loại đối tượng cần tạo trong tài khoản mới: Vùng chứa Bản sao đối tượng hỗ trợ các tài khoản General P2 và Premium Blob. Phiên bản Blob phải được bật trên cả storage account nguồn và đích. Nguồn cấp dữ liệu thay đổi được bật trên storage account nguồn."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/storage/blobs/object-replication-overview"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Account type: ",
        "answer": {
          "en": "StorageV2 or BlobStorage only",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Object type to create in the new account:",
        "answer": {
          "en": "Container",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:31:44.747986+00:00",
      "reviewSeq": 199,
      "viImprovedAt": "2026-06-01T08:05:14.081820+00:00"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Account type: ",
          "choices": [
            "StorageV2 only",
            "StorageV2 or FileStorage only",
            "StorageV2 or BlobStorage only",
            "StorageV2 BlobStorage or FileStorage"
          ]
        },
        {
          "id": 2,
          "label": "Object type to create in the new account:",
          "choices": [
            "Container",
            "File share",
            "Table",
            "Queue"
          ]
        }
      ]
    }
  },
  {
    "id": 200,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 201,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/200"
    },
    "stem": {
      "en": "You have an on-premises server that contains a folder named D:\\Folder1. You need to copy the contents of D:\\Folder1 to the public container in an Azure Storage account named contosodata. Which command should you run",
      "vi": "Bạn có một máy chủ tại chỗ có chứa một thư mục có tên D:\\Folder1. Bạn cần sao chép nội dung của D:\\Folder1 vào vùng chứa công cộng trong Azure Storage account có tên contosodata. Bạn nên chạy lệnh nào?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "https://contosodata.blob.core.windows.net/public",
          "vi": "https://contosodata.blob.core.windows.net/public"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "azcopy sync D:\\folder1 https://contosodata.blob.core.windows.net/public --snapshot",
          "vi": "đồng bộ hóa azcopy D:\\folder1 https://contosodata.blob.core.windows.net/public --snapshot"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "azcopy copy D:\\folder1 https://contosodata.blob.core.windows.net/public --recursive",
          "vi": "bản sao azcopy D:\\folder1 https://contosodata.blob.core.windows.net/public --recursive"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "az storage blob copy start-batch D:\\Folder1 https://contosodata.blob.core.windows.net/public",
          "vi": "az storage blob sao chép bắt đầu lô D:\\Folder1 https://contosodata.blob.core.windows.net/public"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "The azcopy copy command copies a directory (and all of the files in that directory) to a blob container. The\nresult is a directory in the container by the same name.\nIncorrect Answers:\nB: The azcopy sync command replicates the source location to the destination location. However, the file is\nskipped if the last modified time in the destination is more recent.\nD: The az storage blob copy start-batch command copies multiple blobs to a blob container.",
      "vi": "Lệnh sao chép azcopy sao chép một thư mục (và tất cả các tệp trong thư mục đó) vào blob container. các kết quả là một thư mục trong vùng chứa có cùng tên. Câu trả lời sai: B: Lệnh đồng bộ hóa azcopy sao chép vị trí nguồn sang vị trí đích. Tuy nhiên, tập tin này bỏ qua nếu thời gian sửa đổi lần cuối ở đích đến gần hơn. D: Lệnh bắt đầu sao chép blob lưu trữ az sao chép nhiều đốm màu vào blob container."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/storage/common/storage-use-azcopy-blobs",
      "https://docs.microsoft.com/en-us/azure/storage/common/storage-ref-azcopy-copy"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:31:50.909920+00:00",
      "reviewSeq": 200,
      "viImprovedAt": "2026-06-01T08:05:14.083327+00:00"
    }
  },
  {
    "id": 201,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 202,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/201"
    },
    "stem": {
      "en": "You have an Azure subscription. In the Azure portal, you plan to create a storage account named storage1 that will have the following settings: ✑ Performance: Standard ✑ Replication: Zone-redundant storage (ZRS) ✑ Access tier (default): Cool ✑ Hierarchical namespace: Disabled You need to ensure that you can set Account kind for storage1 to BlockBlobStorage. Which setting should you modify first",
      "vi": "Bạn có Azure subscription. Trong Azure portal, bạn dự định tạo một storage account có tên storage1 sẽ có các cài đặt sau: ✑ Hiệu suất: Tiêu chuẩn ✑ Sao chép: Lưu trữ dự phòng vùng (ZRS) ✑ Cấp truy cập (mặc định): Thú vị ✑ Không gian tên phân cấp: Đã tắt Bạn cần đảm bảo rằng bạn có thể đặt Loại tài khoản cho storage1 thành BlockBlobStorage. Bạn nên sửa đổi cài đặt nào trước tiên?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Performance",
          "vi": "Hiệu suất"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Replication",
          "vi": "Sao chép"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Access tier (default)",
          "vi": "Cấp truy cập (mặc định)"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Hierarchical namespace",
          "vi": "Không gian tên phân cấp"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "Select Standard performance for general-purpose v2 storage accounts (default). This type of account is\nrecommended by Microsoft for most scenarios. For more information, see Types of storage accounts.\nSelect Premium for scenarios requiring low latency. After selecting Premium, select the type of premium\nstorage account to create. The following types of premium storage accounts are available:\nBlock blobs\nFile shares\nPage blobs",
      "vi": "Chọn Hiệu suất tiêu chuẩn cho storage account v2 đa năng (mặc định). Loại tài khoản này được được Microsoft khuyên dùng cho hầu hết các trường hợp. Để biết thêm thông tin, hãy xem Các loại storage account. Chọn Premium cho các tình huống yêu cầu độ trễ thấp. Sau khi chọn Premium chọn loại premium storage account để tạo. Có sẵn các loại storage account cao cấp sau: Khối đốm màu file share Các đốm màu trang"
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/storage/common/storage-account-overview",
      "https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blob-performance-tiers"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nSelect and Place:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:31:55.042550+00:00",
      "reviewSeq": 201,
      "viImprovedAt": "2026-06-01T08:04:52.154953+00:00"
    }
  },
  {
    "id": 202,
    "exam": "AZ-104",
    "type": "drag_drop",
    "source": {
      "pdfPage": 203,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/202"
    },
    "stem": {
      "en": "You plan to use AzCopy to copy a blob from container1 directly to share1.\nYou need to identify which authentication method to use when you use AzCopy.\nWhat should you identify for each account? To answer, drag the appropriate authentication methods to the correct\naccounts. Each method may be used once, more than once, or not at all. You may need to drag the split bar\nbetween panes or scroll to view content.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "A shared access signature (SAS) token",
        "A shared access signature (SAS) token"
      ],
      "text": {
        "en": "A shared access signature (SAS) token, A shared access signature (SAS) token",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: A shared access signature (SAS) token.\nYou can provide authorization credentials by using Azure Active Directory (AD), or by using a Shared Access\nSignature (SAS) token.\nFor Blob storage you can use Azure AD & SAS.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/storage/common/storage-use-azcopy-v10"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "storage1",
        "answer": {
          "en": "A shared access signature (SAS) token",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "storage2",
        "answer": {
          "en": "A shared access signature (SAS) token",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/202/img-5.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "In the current release, if you plan to copy blobs between storage accounts, you'll have to append a SAS\ntoken to each source URL. You can omit the SAS token only from the destination URL.\nBox 2: A shared access signature (SAS) token.\nFor File storage you can only use SAS.\nReference:\nhttps://docs.microsoft.com/en-us/azure/storage/common/storage-use-azcopy-v10\nYou create an Azure Storage account.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 202
    },
    "interaction": {
      "kind": "drag_drop",
      "zones": [
        {
          "id": 1,
          "label": "storage1"
        },
        {
          "id": 2,
          "label": "storage2"
        }
      ],
      "pool": [
        "OAuth",
        "Anonymous",
        "A storage account access key",
        "A shared access signature (SAS) token",
        "A shared access signature (SAS) token"
      ]
    }
  },
  {
    "id": 203,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 204,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/203"
    },
    "stem": {
      "en": "You plan to add 10 blob containers to the storage account. For one of the containers, you need to use a different key to encrypt data at rest. What should you do before you create the container",
      "vi": "Bạn dự định thêm 10 blob container vào storage account. Đối với một trong các vùng chứa, bạn cần sử dụng khóa khác để mã hóa dữ liệu ở phần còn lại. Bạn nên làm gì trước khi tạo vùng chứa?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Generate a shared access signature (SAS).",
          "vi": "Tạo chữ ký truy cập được chia sẻ (SAS)."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Modify the minimum TLS version.",
          "vi": "Sửa đổi phiên bản TLS tối thiểu."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Rotate the access keys.",
          "vi": "Xoay các phím truy cập."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Create an encryption scope.",
          "vi": "Tạo phạm vi mã hóa."
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "Encryption scopes enable you to manage encryption with a key that is scoped to a container or an individual\nblob. You can use encryption scopes to create secure boundaries between data that resides in the same\nstorage account but belongs to different customers.",
      "vi": "Phạm vi mã hóa cho phép bạn quản lý mã hóa bằng khóa được đặt trong phạm vi vùng chứa hoặc cá nhân đốm màu. Bạn có thể sử dụng phạm vi mã hóa để tạo ranh giới an toàn giữa dữ liệu nằm trong cùng một storage account nhưng thuộc về các khách hàng khác nhau."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/storage/blobs/encryption-scope-overview"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:32:00.147555+00:00",
      "reviewSeq": 203,
      "viImprovedAt": "2026-06-01T08:04:52.156044+00:00"
    }
  },
  {
    "id": 204,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 204,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/204"
    },
    "stem": {
      "en": "For each of the following statements, select Yes if the statement is true. Otherwise, select No.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "No",
        "No",
        "No"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "No\nNo\nNo\nOn June 6, File1 will be in archive because File1 is in container 1, and rule 1 applies 3 days after june 1.\nOn June 1, File2 will still be in Hot tier because File2 is in container2, Rule3 and Rule4 havent hit yet.\nOn June 16, File2 will be deleted because Rule3 applies 10 days after June 1.",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/204/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 204
    },
    "interaction": {
      "kind": "yes_no_multi",
      "statements": [
        {
          "id": 1,
          "en": "On June 6, File1 will be stored in the Cool access tier.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 2,
          "en": "On June 1, File2 will be stored in the Cool access tier.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 3,
          "en": "On June 16, File2 will be stored in the Archive access tier.",
          "vi": "",
          "answer": "No"
        }
      ]
    }
  },
  {
    "id": 205,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 206,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/205"
    },
    "stem": {
      "en": "For each of the following statements, select Yes if the statement is hue. Otherwise, select No",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "No",
        "No",
        "Yes"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "No\nNo\nYes\ndeleteRetentionPolicy is 7 days, so can not be restored after 7 days. Means, backup is deleted after 7 days.\nallowBlobPublicAccess is true, so anyone can access the blob, not just on Azure.\nkind is Standard_LRS, so 3 local copies are stored.",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/205/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 205
    },
    "interaction": {
      "kind": "yes_no_multi",
      "statements": [
        {
          "id": 1,
          "en": "Changes made to the data in storage1 can be rolled back after seven days.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 2,
          "en": "Only users located in the East US Azure region can connect to storage1.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 3,
          "en": "Three copies of storage1 will be maintained in the East US Azure region.",
          "vi": "",
          "answer": "Yes"
        }
      ]
    }
  },
  {
    "id": 206,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 206,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/206"
    },
    "stem": {
      "en": "You have an on-premises server that contains a folder named D:\\Folder1. You need to copy the contents of D:\\Folder1 to the public container in an Azure Storage account named contosodata. Which command should you run",
      "vi": "Bạn có một máy chủ tại chỗ có chứa một thư mục có tên D:\\Folder1. Bạn cần sao chép nội dung của D:\\Folder1 vào vùng chứa công cộng trong Azure Storage account có tên contosodata. Bạn nên chạy lệnh nào?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "az storage blob copy start D:\\Folder1 https://contosodata.blob.core.windows.net/public",
          "vi": "bắt đầu sao chép blob lưu trữ az D:\\Folder1 https://contosodata.blob.core.windows.net/public"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "azcopy sync D:\\folder1 https://contosodata.blob.core.windows.net/public --snapshot",
          "vi": "đồng bộ hóa azcopy D:\\folder1 https://contosodata.blob.core.windows.net/public --snapshot"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "azcopy copy D:\\folder1 https://contosodata.blob.core.windows.net/public --recursive",
          "vi": "bản sao azcopy D:\\folder1 https://contosodata.blob.core.windows.net/public --recursive"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "az storage blob copy start-batch D:\\Folder1 https://contosodata.blob.core.windows.net/public",
          "vi": "az storage blob sao chép bắt đầu lô D:\\Folder1 https://contosodata.blob.core.windows.net/public"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "A: URL of the Storage Account.\nB: The azcopy sync command replicates the source location to the destination location. However, the file is\nskipped if the last modified time in the destination is more recent.\nC: The azcopy copy command copies a directory (and all the files in that directory) to a blob container. The\nresult is a directory in the container by the same name.\nD: The az storage blob copy start-batch command copies multiple blobs to a blob container.",
      "vi": "A: URL của storage account. B: Lệnh đồng bộ hóa azcopy sao chép vị trí nguồn sang vị trí đích. Tuy nhiên, tập tin này bị bỏ qua nếu thời gian sửa đổi cuối cùng ở đích đến gần hơn. C: Lệnh sao chép azcopy sao chép một thư mục (và tất cả các tệp trong thư mục đó) vào blob container. các kết quả là một thư mục trong vùng chứa có cùng tên. D: Lệnh bắt đầu sao chép blob lưu trữ az sao chép nhiều đốm màu vào blob container."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/storage/common/storage-use-azcopy-blobs",
      "https://docs.microsoft.com/en-us/azure/storage/common/storage-ref-azcopy-copy"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:32:02.992694+00:00",
      "reviewSeq": 206,
      "viImprovedAt": "2026-06-01T08:05:14.085598+00:00"
    }
  },
  {
    "id": 207,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 208,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/207"
    },
    "stem": {
      "en": "You have an Azure subscription that contains a storage account named storage1. The storage1 account contains a\ncontainer named container1.\nYou need to create a lifecycle management rule for storage1 that will automatically move the blobs in container1 to\nthe lowest-cost tier after 90 days.\nHow should you complete the rule? To answer, select the appropriate options in the answer area",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "\"tierToArchive\":{",
        "\"prefixMatch\":["
      ],
      "text": {
        "en": "\"tierToArchive\":{, \"prefixMatch\":[",
        "vi": ""
      }
    },
    "explanation": {
      "en": "tierToArchive and prefixMatch\n- tierToArchive because it's the lowest cost tier, and doesnt say anyhting about needing to read data after 90\ndays. However, rehydration costs will occur if they did need to read it.\n- prefixMatch because we only want the blob in the container1.",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "baseBlob",
        "answer": {
          "en": "\"tierToArchive\":{",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "filteres",
        "answer": {
          "en": "\"prefixMatch\":[",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/207/img-1.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 207
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "baseBlob",
          "choices": [
            "\"enableAutoTierToHotFromCool\":{",
            "\"tierToArchive\":{",
            "\"tierToCool\":{"
          ]
        },
        {
          "id": 2,
          "label": "filteres",
          "choices": [
            "\"blobIndexMatch\":[",
            "\"blobTypes\":[",
            "\"prefixMatch\":["
          ]
        }
      ]
    }
  },
  {
    "id": 208,
    "exam": "AZ-104",
    "type": "drag_drop",
    "source": {
      "pdfPage": 210,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/208"
    },
    "stem": {
      "en": "You have an Azure subscription that contains a virtual machine named VM1. You need to back up VM1. The solution must ensure that backups are stored across three availability zones in the primary region. Which three actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.",
      "vi": "Bạn có Azure subscription chứa VM có tên VM1. Bạn cần sao lưu VM1. Giải pháp phải đảm bảo rằng các bản sao lưu được lưu trữ trên ba vùng sẵn sàng trong khu vực chính. Bạn nên thực hiện ba hành động nào theo trình tự? Để trả lời, hãy di chuyển các hành động thích hợp từ danh sách hành động sang khu vực trả lời và sắp xếp chúng theo đúng thứ tự."
    },
    "options": [],
    "answer": {
      "keys": [
        "Create a Recovery Services vault.",
        "Set Replication to Zone-redundant storage (ZRS).",
        "For VM1, create a backup policy and configure the backup."
      ],
      "text": {
        "en": null,
        "vi": null
      }
    },
    "explanation": {
      "en": "Step 1: Create a Recovery Services vault: This is the first step to set up a backup solution in Azure. The Recovery Services vault will store the backup data.\nStep 2: Set Replication to Zone-redundant storage (ZRS): This ensures that the backup data is replicated across three availability zones in the primary region, providing high availability and durability.\nStep 3: For VM1, create a backup policy and configure the backup: Create a backup policy that defines the schedule and retention of the backups, and then apply this policy to VM1 to start the backup process.",
      "vi": "Bước 1: Tạo Recovery Services vault: Đây là bước đầu tiên để thiết lập giải pháp sao lưu trong Azure. Vault sẽ lưu trữ dữ liệu sao lưu.\nBước 2: Đặt Replication thành Zone-redundant storage (ZRS): Đảm bảo dữ liệu sao lưu được sao chép trên ba availability zone trong region chính.\nBước 3: Với VM1, tạo chính sách sao lưu và cấu hình sao lưu: Tạo chính sách sao lưu (lịch và retention) rồi áp dụng cho VM1 để bắt đầu sao lưu."
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Step 1",
        "answer": {
          "en": "Create a Recovery Services vault.",
          "vi": "Tạo Recovery Services vault."
        }
      },
      {
        "id": 2,
        "label": "Step 2",
        "answer": {
          "en": "Set Replication to Zone-redundant storage (ZRS).",
          "vi": "Đặt Replication thành Zone-redundant storage (ZRS)."
        }
      },
      {
        "id": 3,
        "label": "Step 3",
        "answer": {
          "en": "For VM1, create a backup policy and configure the backup.",
          "vi": "Với VM1, tạo chính sách sao lưu và cấu hình sao lưu."
        }
      }
    ],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:32:06.471468+00:00",
      "reviewSeq": 208,
      "viImprovedAt": "2026-06-04T00:00:00.000000+00:00"
    },
    "interaction": {
      "kind": "drag_drop",
      "pool": [
        "Configure a replication policy.",
        "Set Replication to Zone-redundant storage (ZRS).",
        "For VM1, create a backup policy and configure the backup.",
        "Set Replication to Locally-redundant storage (LRS).",
        "Create a Recovery Services vault."
      ],
      "zones": [
        {
          "id": 1,
          "label": "Step 1"
        },
        {
          "id": 2,
          "label": "Step 2"
        },
        {
          "id": 3,
          "label": "Step 3"
        }
      ]
    }
  },
  {
    "id": 209,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 211,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/209"
    },
    "stem": {
      "en": "You have an Azure subscription named Subscription1. You have 5 TB of data that you need to transfer to Subscription1. You plan to use an Azure Import/Export job. What can you use as the destination of the imported data",
      "vi": "Bạn có Azure subscription có tên Subscription1. Bạn có 5 TB dữ liệu cần chuyển sang Subscription1. Bạn dự định sử dụng công việc Nhập/Xuất Azure. Bạn có thể sử dụng cái gì làm đích đến của dữ liệu đã nhập?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "an Azure Cosmos DB database",
          "vi": "cơ sở dữ liệu Azure Cosmos DB"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure File Storage",
          "vi": "Lưu trữ tệp Azure"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure SQL Database",
          "vi": "Cơ sở dữ liệu Azure SQL"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "a virtual machine",
          "vi": "một VM"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "https://learn.microsoft.com/en-us/azure/import-export/storage-import-export-service\nAzure Import/Export service is used to securely import large amounts of data to Azure Blob storage and Azure\nFiles by shipping disk drives to an Azure datacenter. This service can also be used to transfer data from Azure\nBlob storage to disk drives and ship to your on-premises sites. Data from one or more disk drives can be\nimported either to Azure Blob storage or Azure Files.",
      "vi": "https://learn.microsoft.com/en-us/azure/import-export/storage-import-export-service Dịch vụ Nhập/Xuất Azure được sử dụng để nhập lượng lớn dữ liệu một cách an toàn vào bộ lưu trữ Azure Blob và Azure Tệp bằng cách vận chuyển ổ đĩa đến trung tâm dữ liệu Azure. Dịch vụ này cũng có thể được sử dụng để truyền dữ liệu từ Azure Lưu trữ Blob vào ổ đĩa và gửi đến các cơ sở tại chỗ của bạn. Dữ liệu từ một hoặc nhiều ổ đĩa có thể được được nhập vào bộ lưu trữ Azure Blob hoặc Tệp Azure."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:32:09.053520+00:00",
      "reviewSeq": 209,
      "viImprovedAt": "2026-06-01T08:04:52.157168+00:00"
    }
  },
  {
    "id": 210,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 213,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/210"
    },
    "stem": {
      "en": "You have an Azure subscription that contains the resources shown in the following table. You need to perform the tasks shown in the following table. Which tasks can you perform by using Azure Storage Explorer",
      "vi": "Bạn có Azure subscription chứa các tài nguyên được hiển thị trong bảng sau. Bạn cần thực hiện các nhiệm vụ được hiển thị trong bảng sau. Bạn có thể thực hiện những tác vụ nào bằng cách sử dụng Azure Storage Explorer?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Task1 and Task3 only",
          "vi": "Chỉ nhiệm vụ 1 và nhiệm vụ 3"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Task1, Task2, and Task3 only",
          "vi": "Chỉ nhiệm vụ 1, nhiệm vụ 2 và nhiệm vụ 3"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Task1, Task3, and Task4 only",
          "vi": "Chỉ nhiệm vụ 1, nhiệm vụ 3 và nhiệm vụ 4"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Task2, Task3, and Task4 only",
          "vi": "Chỉ có Nhiệm vụ 2, Nhiệm vụ 3 và Nhiệm vụ 4"
        }
      },
      {
        "key": "E",
        "text": {
          "en": "Task1, Task2, Task3, and Task4",
          "vi": "Nhiệm vụ 1, Nhiệm vụ 2, Nhiệm vụ 3 và Nhiệm vụ 4"
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "Azure Storage Explorer cannot be used to create a storage account. It is a tool designed to manage and\ninteract with existing Azure storage accounts and their associated resources, such as blobs, files, queues, and\ntables. However, it does not have the functionality to create storage accounts.",
      "vi": "Không thể sử dụng Azure Storage Explorer để tạo storage account. Nó là một công cụ được thiết kế để quản lý và tương tác với các storage account Azure hiện có và các tài nguyên liên quan của chúng, chẳng hạn như các đốm màu, tệp, hàng đợi và các bảng. Tuy nhiên, nó không có chức năng tạo storage account."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/210/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:32:15.610851+00:00",
      "reviewSeq": 210,
      "viImprovedAt": "2026-06-01T08:04:52.158153+00:00"
    }
  },
  {
    "id": 211,
    "exam": "AZ-104",
    "type": "drag_drop",
    "source": {
      "pdfPage": 214,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/211"
    },
    "stem": {
      "en": "You have an Azure AD user named User1 and a read-access geo-redundant storage (RA-GRS) account named\nQuestion: 210 CertyIQ\nQuestion: 211 CertyIQ\ncontoso2023.\nYou need to meet the following requirements:\n• User1 must be able to write blob data to contoso2023.\n• The contoso2023 account must fail over to its secondary endpoint.\nWhich two settings should you configure? To answer, select the appropriate settings in the answer area.\nNOTE: Each correct selection is worth one point",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Access Control (IAM)",
        "Geo-replication"
      ],
      "text": {
        "en": "Access Control (IAM), Geo-replication",
        "vi": ""
      }
    },
    "explanation": {
      "en": "1.Access Control (IAM).\nLocated under the \"Diagnose and solve problems\" section.\nIAM (Identity and Access Management) allows role-based access control (RBAC) for managing permissions to\nthe storage account.\n2.Geo-replication.\nFound under \"Data management\" settings.\nThis feature is used for replicating storage account data across different Azure regions to ensure high\navailability and disaster recovery.",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Zone 1",
        "answer": {
          "en": "Access Control (IAM)",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Zone 2",
        "answer": {
          "en": "Geo-replication",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/211/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 211
    },
    "interaction": {
      "kind": "drag_drop",
      "zones": [
        {
          "id": 1,
          "label": "Zone 1"
        },
        {
          "id": 2,
          "label": "Zone 2"
        }
      ],
      "pool": [
        "Diagnose and solve problems",
        "Access Control (IAM)",
        "Data migration",
        "Events",
        "Storage browser",
        "Containers",
        "File shares",
        "Queues",
        "Tables",
        "Networking",
        "Azure CDN",
        "Access keys",
        "Shared access signature",
        "Encryption",
        "Microsoft Defender for Cloud",
        "Geo-replication",
        "Data protection",
        "Object replication",
        "Blob inventory",
        "Static website"
      ]
    }
  },
  {
    "id": 212,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 215,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/212"
    },
    "stem": {
      "en": "You have an Azure subscription that contains a storage account named storage1. You plan to create a blob container named container1. You need to use customer-managed key encryption for container1. Which key should you use",
      "vi": "Bạn có Azure subscription chứa storage account có tên storage1. Bạn dự định tạo blob container có tên container1. Bạn cần sử dụng mã hóa khóa do khách hàng quản lý cho container1. Bạn nên sử dụng phím nào?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "an EC key that uses the P-384 curve only",
          "vi": "khóa EC chỉ sử dụng đường cong P-384"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "an EC key that uses the P-521 curve only",
          "vi": "khóa EC chỉ sử dụng đường cong P-521"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "an EC key that uses the P-384 curve or P-521 curve only",
          "vi": "khóa EC chỉ sử dụng đường cong P-384 hoặc đường cong P-521"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "an RSA key with a key size of 4096 only",
          "vi": "khóa RSA chỉ có kích thước khóa là 4096"
        }
      },
      {
        "key": "E",
        "text": {
          "en": "an RSA key type with a key size of 2048, 3072, or 4096 only",
          "vi": "loại khóa RSA có kích thước khóa chỉ là 2048, 3072 hoặc 4096"
        }
      }
    ],
    "answer": {
      "keys": [
        "E"
      ],
      "text": {
        "en": "E",
        "vi": "E"
      }
    },
    "explanation": {
      "en": "E: an RSA key type with a key size of 2048, 3072, or 4096 only.\nFor Azure Storage accounts, customer-managed keys (CMK) can be used for encryption. When using CMKs,\nAzure supports RSA keys with key sizes of 2048, 3072, or 4096 bits. These keys can be managed in Azure Key\nVault and used to encrypt and decrypt data in your storage account.",
      "vi": "E: loại khóa RSA có kích thước khóa chỉ là 2048, 3072 hoặc 4096. Đối với Azure Storage account, khóa do khách hàng quản lý (CMK) có thể được sử dụng để mã hóa. Khi sử dụng CMK, Azure hỗ trợ khóa RSA với kích thước khóa là 2048, 3072 hoặc 4096 bit. Các khóa này có thể được quản lý trong Azure Key vault và được sử dụng để mã hóa và giải mã dữ liệu trong storage account của bạn."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:32:21.605294+00:00",
      "reviewSeq": 212,
      "viImprovedAt": "2026-06-01T08:05:14.087773+00:00"
    }
  },
  {
    "id": 213,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 215,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/213"
    },
    "stem": {
      "en": "To which resources can User1 write by using SAS1 and key1? To answer, select the appropriate options in the\nanswer area.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Table1 folder1 and container1",
        "Table1 only"
      ],
      "text": {
        "en": "Table1 folder1 and container1, Table1 only",
        "vi": ""
      }
    },
    "explanation": {
      "en": "key1: Table1, folder1, and container1.\nSAS1: Table 1 only.\nhttps://learn.microsoft.com/en-us/azure/storage/common/storage-account-keys-manage\nWhen you create a storage account, Azure generates two 512-bit storage account access keys for that\naccount. These keys can be used to authorize access to data in your storage account via Shared Key\nauthorization.\nYour storage account access keys are similar to a root password for your storage account. Always be careful\nto protect your access keys.",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "key1:",
        "answer": {
          "en": "Table1 folder1 and container1",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "SAS11:",
        "answer": {
          "en": "Table1 only",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/213/img-6.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 213
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "key1:",
          "choices": [
            "Table1 only",
            "Table1 and container1 only",
            "folder1 and Table1 only",
            "folder1 and container1 only",
            "Table1 folder1 and container1"
          ]
        },
        {
          "id": 2,
          "label": "SAS11:",
          "choices": [
            "Table1 only",
            "Table1 and container1 only",
            "folder1 and Table1 only",
            "folder1 and container1 only",
            "Table1 folder1 and container1"
          ]
        }
      ]
    }
  },
  {
    "id": 214,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 219,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/214"
    },
    "stem": {
      "en": "Use the drop-down menus to select the answer choice that completes each statement based on the information\npresented in the graphic",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "3",
        "1"
      ],
      "text": {
        "en": "3, 1",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Max stored access policies: 3, because max total of stored access policy is 5 and we already have 2, so\nadditional 3 available.\nMax immutable blob storage: 1, because max total of immutable blob storage policy is 2 - one Legal hold\npolicy and one Time-based retention policy. We already have one, so additional 1 available.",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "The maximum number of additional stored access policies that you can create for container1 is [answer choice].",
        "answer": {
          "en": "3",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "The maximum number of additional immutable blob storage policies that you can create for container1 is [answer choice].",
        "answer": {
          "en": "1",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/214/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 214
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "The maximum number of additional stored access policies that you can create for container1 is [answer choice].",
          "choices": [
            "0",
            "1",
            "3",
            "5",
            "6"
          ]
        },
        {
          "id": 2,
          "label": "The maximum number of additional immutable blob storage policies that you can create for container1 is [answer choice].",
          "choices": [
            "0",
            "1",
            "3",
            "5",
            "6"
          ]
        }
      ]
    }
  },
  {
    "id": 215,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 219,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/215"
    },
    "stem": {
      "en": "You have an Azure subscription named Subscription1. You have 5 TB of data that you need to transfer to Subscription1. You plan to use an Azure Import/Export job. What can you use as the destination of the imported data",
      "vi": "Bạn có Azure subscription có tên Subscription1. Bạn có 5 TB dữ liệu cần chuyển sang Subscription1. Bạn dự định sử dụng công việc Nhập/Xuất Azure. Bạn có thể sử dụng cái gì làm đích đến của dữ liệu đã nhập? A. Lưu trữ Azure Blob"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Blob Storage",
          "vi": null
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Data Lake Store",
          "vi": null
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure SQL Database",
          "vi": null
        }
      },
      {
        "key": "D",
        "text": {
          "en": "a virtual machine",
          "vi": null
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "Azure Import/Export service is used to securely import large amounts of data to Azure Blob storage and Azure\nFiles by shipping disk drives to an Azure datacenter. This service can also be used to transfer data from Azure\nBlob storage to disk drives and ship to your on-premises sites. Data from one or more disk drives can be\nimported either to Azure Blob storage or Azure Files. The maximum size of an Azure Files Resource of a file\nshare is 5 TB.",
      "vi": "Dịch vụ Nhập/Xuất Azure được sử dụng để nhập lượng lớn dữ liệu một cách an toàn vào bộ lưu trữ Azure Blob và Azure Tệp bằng cách vận chuyển ổ đĩa đến trung tâm dữ liệu Azure. Dịch vụ này cũng có thể được sử dụng để truyền dữ liệu từ Azure Lưu trữ Blob vào ổ đĩa và gửi đến các cơ sở tại chỗ của bạn. Dữ liệu từ một hoặc nhiều ổ đĩa có thể được được nhập vào bộ lưu trữ Azure Blob hoặc Tệp Azure. Kích thước tối đa của Tài nguyên tệp Azure của tệp chia sẻ là 5 TB."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "There are several versions of this question in the exam. The question has two correct answers:\n1. Azure File Storage\nor\n2. Azure Blob Storage",
      "scenario": null,
      "translatedAt": "2026-05-29T09:32:24.169716+00:00",
      "reviewSeq": 215,
      "viImprovedAt": "2026-06-01T08:04:52.159149+00:00"
    }
  },
  {
    "id": 216,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 222,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/216"
    },
    "stem": {
      "en": "You have an Azure subscription. The subscription contains a storage account named storage1 that has the lifecycle management rules shown in the following table. On June 1, you store a blob named File1 in the Hot access tier of storage1. What is the state of File1 on June 7",
      "vi": "Bạn có Azure subscription. subscription chứa storage account có tên storage1 có các quy tắc quản lý vòng đời được hiển thị trong bảng sau. Vào ngày 1 tháng 6, bạn lưu trữ một blob có tên File1 ở tầng Truy cập nóng của storage1. Trạng thái của File1 vào ngày 7 tháng 6 là gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "stored in the Cool access tier",
          "vi": "được lưu trữ trong tầng truy cập Cool"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "stored in the Archive access tier",
          "vi": "được lưu trữ trong tầng truy cập Lưu trữ"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "stored in the Hot access tier",
          "vi": "được lưu trữ ở tầng Truy cập nóng"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "deleted",
          "vi": "đã xóa"
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "If you define more than one action on the same blob, lifecycle management applies the least expensive action\nto the blob. For example, action delete is cheaper than action tierToArchive. Action tierToArchive is cheaper\nthan action tierToCool.\nhttps://learn.microsoft.com/en-us/azure/storage/blobs/lifecycle-management-overview",
      "vi": "Nếu bạn xác định nhiều hành động trên cùng một blob, quản lý vòng đời sẽ áp dụng hành động ít tốn kém nhất đến đốm màu. Ví dụ: hành động xóa rẻ hơn hành động TierToArchive. Bậc hành độngToArchive rẻ hơn hơn là cấp độ hành độngToCool. https://learn.microsoft.com/en-us/azure/storage/blobs/lifecycle-management-overview điểm nóng -"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/216/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:32:29.381170+00:00",
      "reviewSeq": 216,
      "viImprovedAt": "2026-06-01T08:04:52.159149+00:00"
    }
  },
  {
    "id": 217,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 223,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/217"
    },
    "stem": {
      "en": "You need to identify which storage accounts support lifecycle management, and which storage accounts support\nmoving data to the Archive access tier.\nWhich storage accounts should you use? To answer, select the appropriate options in the answer area.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "storage1; storage2; and storage3",
        "storage2 only"
      ],
      "text": {
        "en": "storage1; storage2; and storage3, storage2 only",
        "vi": ""
      }
    },
    "explanation": {
      "en": "1 - storage1, storage2, storage3\nLifecycle management policies are supported for block blobs and append blobs in general-purpose v2,\npremium block blob, and Blob Storage accounts.\n2 - storage2 only.\nOnly storage accounts that are configured for LRS, GRS, or RA-GRS support moving blobs to the archive tier.\nThe archive tier isn't supported for ZRS, GZRS, or RA-GZRS accounts.\nhttps://learn.microsoft.com/en-us/azure/storage/blobs/lifecycle-management-overview\nhttps://learn.microsoft.com/en-us/azure/storage/blobs/access-tiers-overview",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Lifecycle management: ",
        "answer": {
          "en": "storage1; storage2; and storage3",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "The Archive access tier: ",
        "answer": {
          "en": "storage2 only",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/217/img-1.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 217
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Lifecycle management: ",
          "choices": [
            "storage1 only",
            "storage2 only",
            "storage1 and storage3 only",
            "storage2 and storage3 only",
            "storage1; storage2; and storage3"
          ]
        },
        {
          "id": 2,
          "label": "The Archive access tier: ",
          "choices": [
            "storage1 only",
            "storage2 only",
            "storage1 and storage3 only",
            "storage2 and storage3 only",
            "storage1; storage2; and storage3"
          ]
        }
      ]
    }
  },
  {
    "id": 218,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 224,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/218"
    },
    "stem": {
      "en": "You have an Azure subscription named Subscription1. You have 5 TB of data that you need to transfer to Subscription1. You plan to use an Azure Import/Export job. What can you use as the destination of the imported data",
      "vi": "Bạn có Azure subscription có tên Subscription1. Bạn có 5 TB dữ liệu cần chuyển sang Subscription1. Bạn dự định sử dụng công việc Nhập/Xuất Azure. Bạn có thể sử dụng cái gì làm đích đến của dữ liệu đã nhập?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "an Azure Cosmos DB database",
          "vi": "cơ sở dữ liệu Azure Cosmos DB"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Data Lake Store",
          "vi": "Cửa hàng hồ dữ liệu Azure"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Blob storage",
          "vi": "Bộ nhớ Azure Blob"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Data Factory",
          "vi": "Nhà máy dữ liệu Azure"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "https://learn.microsoft.com/en-us/azure/import-export/storage-import-export-service\nAzure Import/Export service is used to securely import large amounts of data to Azure Blob storage and Azure\nFiles by shipping disk drives to an Azure datacenter. This service can also be used to transfer data from Azure\nBlob storage to disk drives and ship to your on-premises sites. Data from one or more disk drives can be\nimported either to Azure Blob storage or Azure Files.",
      "vi": "https://learn.microsoft.com/en-us/azure/import-export/storage-import-export-service Dịch vụ Nhập/Xuất Azure được sử dụng để nhập lượng lớn dữ liệu một cách an toàn vào bộ lưu trữ Azure Blob và Azure Tệp bằng cách vận chuyển ổ đĩa đến trung tâm dữ liệu Azure. Dịch vụ này cũng có thể được sử dụng để truyền dữ liệu từ Azure Lưu trữ Blob vào ổ đĩa và gửi đến các cơ sở tại chỗ của bạn. Dữ liệu từ một hoặc nhiều ổ đĩa có thể được được nhập vào bộ lưu trữ Azure Blob hoặc Tệp Azure."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:32:31.771127+00:00",
      "reviewSeq": 218,
      "viImprovedAt": "2026-06-01T08:04:52.160131+00:00"
    }
  },
  {
    "id": 219,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 225,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/219"
    },
    "stem": {
      "en": "You have an Azure subscription that contains a storage account named storage1. The storage1 account contains a\ncontainer named container1.\nYou create a blob lifecycle rule named rule1.\nYou need to configure rule1 to automatically move blobs that were NOT updated for 45 days from contained to the\nCool access tier.\nHow should you complete the rule? To answer, select the appropriate options in the answer area.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "\"daysAfterModificationGreaterThan\"",
        "\"Blockblob\""
      ],
      "text": {
        "en": "\"daysAfterModificationGreaterThan\", \"Blockblob\"",
        "vi": ""
      }
    },
    "explanation": {
      "en": "1. daysAfterModificationGreaterThan\n2. Blockblob\nhttps://learn.microsoft.com/en-us/azure/storage/blobs/lifecycle-management-overview#rule-actions\ndaysAfterModificationGreaterThan\n- The condition for actions on a current version of a blob\nTiering is not yet supported in a premium block blob storage account. For all other accounts, tiering is allowed\nonly on block blobs and not for append and page blobs.\ntierToCool\n- Supported for blockBlob",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "\"tierToCool\": {",
        "answer": {
          "en": "\"daysAfterModificationGreaterThan\"",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "\"blobTypes\": [",
        "answer": {
          "en": "\"Blockblob\"",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/219/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 219
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "\"tierToCool\": {",
          "choices": [
            "daysAfterCreationCreaterThan\"",
            "\"daysAfterLastAccessTimeGreaterThan\"",
            "\"daysAfterModificationGreaterThan\""
          ]
        },
        {
          "id": 2,
          "label": "\"blobTypes\": [",
          "choices": [
            "\"AppendBlob\"",
            "\"Blockblob\"",
            "\"Pageblob\""
          ]
        }
      ]
    }
  },
  {
    "id": 220,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 226,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/220"
    },
    "stem": {
      "en": "You have an Azure subscription named Subscription1. You have 5 TB of data that you need to transfer to Subscription1. You plan to use an Azure Import/Export job. What can you use as the destination of the imported data",
      "vi": "Bạn có Azure subscription có tên Subscription1. Bạn có 5 TB dữ liệu cần chuyển sang Subscription1. Bạn dự định sử dụng công việc Nhập/Xuất Azure. Bạn có thể sử dụng cái gì làm đích đến của dữ liệu đã nhập?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "an Azure Cosmos DB database",
          "vi": "cơ sở dữ liệu Azure Cosmos DB"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Blob Storage",
          "vi": "Bộ nhớ Azure Blob"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure SQL Database",
          "vi": "Cơ sở dữ liệu Azure SQL"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "the Azure File Sync Storage Sync Service",
          "vi": "Dịch vụ đồng bộ hóa lưu trữ đồng bộ hóa tệp Azure"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "https://learn.microsoft.com/en-us/azure/import-export/storage-import-export-serviceAzure Import/Export\nservice is used to securely import large amounts of data to Azure Blob storage and Azure Files by shipping\ndisk drives to an Azure datacenter. This service can also be used to transfer data from Azure Blob storage to\ndisk drives and ship to your on-premises sites. Data from one or more disk drives can be imported either to\nAzure Blob storage or Azure Files.",
      "vi": "https://learn.microsoft.com/en-us/azure/import-export/storage-import-export-serviceAzure Nhập/Xuất dịch vụ được sử dụng để nhập một cách an toàn lượng lớn dữ liệu vào bộ lưu trữ Azure Blob và Tệp Azure bằng cách vận chuyển ổ đĩa đến trung tâm dữ liệu Azure. Dịch vụ này cũng có thể được sử dụng để truyền dữ liệu từ bộ lưu trữ Azure Blob sang ổ đĩa và gửi đến các cơ sở tại chỗ của bạn. Dữ liệu từ một hoặc nhiều ổ đĩa có thể được nhập vào Bộ lưu trữ Azure Blob hoặc Tệp Azure."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:32:33.999331+00:00",
      "reviewSeq": 220,
      "viImprovedAt": "2026-06-01T08:04:52.161122+00:00"
    }
  },
  {
    "id": 221,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 227,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/221"
    },
    "stem": {
      "en": "You plan to create an Azure Storage account named storage1 that will contain a file share named share1. You need to ensure that share1 can support SMB Multichannel. The solution must minimize costs. How should you configure storage",
      "vi": "Bạn dự định tạo Azure Storage account có tên storage1 sẽ chứa tệp chia sẻ có tên share1. Bạn cần đảm bảo rằng share1 có thể hỗ trợ Đa kênh SMB. Giải pháp phải giảm thiểu chi phí. Bạn nên cấu hình lưu trữ như thế nào?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Premium performance with locally-redundant storage (LRS)",
          "vi": "Hiệu suất cao cấp với bộ lưu trữ dự phòng cục bộ (LRS)"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Standard performance with zone-redundant storage (ZRS)",
          "vi": "Hiệu suất tiêu chuẩn với bộ lưu trữ dự phòng theo vùng (ZRS)"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Premium performance with geo-redundant storage (GRS)",
          "vi": "Hiệu suất cao cấp với bộ nhớ dự phòng địa lý (GRS)"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Standard performance with locally-redundant storage (LRS)",
          "vi": "Hiệu suất tiêu chuẩn với bộ lưu trữ dự phòng cục bộ (LRS)"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "A: Premium performance with locally-redundant storage (LRS).\nPremium Performance.\nPremium file shares in Azure Storage provide high-performance, low-latency storage, which is necessary to\nsupport the SMB Multichannel feature. Standard performance tiers do not support this feature.\nLocally-Redundant Storage (LRS).\nLocally-redundant storage (LRS) is the most cost-effective redundancy option for Azure Storage. It replicates\nyour data within a single datacenter in the region and is less expensive compared to geo-redundant storage\n(GRS) and zone-redundant storage (ZRS).",
      "vi": "Đáp: Hiệu năng cao cấp với bộ lưu trữ dự phòng cục bộ (LRS). Hiệu suất cao cấp. file share cao cấp trong Bộ lưu trữ Azure cung cấp bộ lưu trữ hiệu suất cao, độ trễ thấp, cần thiết để hỗ trợ tính năng Đa kênh SMB. Các mức hiệu suất tiêu chuẩn không hỗ trợ tính năng này. Lưu trữ dự phòng cục bộ (LRS). Lưu trữ dự phòng cục bộ (LRS) là tùy chọn dự phòng hiệu quả nhất về mặt chi phí cho Lưu trữ Azure. Nó nhân bản dữ liệu của bạn trong một trung tâm dữ liệu duy nhất trong khu vực và ít tốn kém hơn so với bộ nhớ dự phòng địa lý (GRS) và lưu trữ dự phòng theo vùng (ZRS)."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:32:38.259241+00:00",
      "reviewSeq": 221,
      "viImprovedAt": "2026-06-01T08:05:14.090760+00:00"
    }
  },
  {
    "id": 222,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 230,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/222"
    },
    "stem": {
      "en": "You have an Azure subscription named Subscription1. You have 5 TB of data that you need to transfer to Subscription1. You plan to use an Azure Import/Export job. What can you use as the destination of the imported data",
      "vi": "Bạn có Azure subscription có tên Subscription1. Bạn có 5 TB dữ liệu cần chuyển sang Subscription1. Bạn dự định sử dụng công việc Nhập/Xuất Azure. Bạn có thể sử dụng cái gì làm đích đến của dữ liệu đã nhập?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Data Lake Store",
          "vi": "Cửa hàng hồ dữ liệu Azure"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure File Storage",
          "vi": "Lưu trữ tệp Azure"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure SQL Database",
          "vi": "Cơ sở dữ liệu Azure SQL"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "the Azure File Sync Storage Sync Service",
          "vi": "Dịch vụ đồng bộ hóa lưu trữ đồng bộ hóa tệp Azure"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Azure Import/Export service is used to securely import large amounts of data to Azure Blob storage and Azure\nFiles by shipping disk drives to an Azure datacenter. This service can also be used to transfer data from Azure\nBlob storage to disk drives and ship to your on-premises sites. Data from one or more disk drives can be\nimported either to Azure Blob storage or Azure Files.",
      "vi": "Dịch vụ Nhập/Xuất Azure được sử dụng để nhập lượng lớn dữ liệu một cách an toàn vào bộ lưu trữ Azure Blob và Azure Tệp bằng cách vận chuyển ổ đĩa đến trung tâm dữ liệu Azure. Dịch vụ này cũng có thể được sử dụng để truyền dữ liệu từ Azure Lưu trữ Blob vào ổ đĩa và gửi đến các cơ sở tại chỗ của bạn. Dữ liệu từ một hoặc nhiều ổ đĩa có thể được được nhập vào bộ lưu trữ Azure Blob hoặc Tệp Azure."
    },
    "references": [
      "https://learn.microsoft.com/en-us/azure/import-export/storage-import-export-service"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:32:40.011489+00:00",
      "reviewSeq": 222,
      "viImprovedAt": "2026-06-01T08:04:52.162128+00:00"
    }
  },
  {
    "id": 223,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 230,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/223"
    },
    "stem": {
      "en": "You have an Azure subscription that contains a storage account named storage1. You plan to use conditions when assigning role-based access control (RBAC) roles to storage1. Which storage1 services support conditions when assigning roles",
      "vi": "Bạn có Azure subscription chứa storage account có tên storage1. Bạn dự định sử dụng các điều kiện khi gán vai trò kiểm soát truy cập dựa trên vai trò (RBAC) cho bộ lưu trữ1. Những dịch vụ storage1 nào hỗ trợ các điều kiện khi gán vai trò?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "containers only",
          "vi": "chỉ container"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "file shares only",
          "vi": "chỉ file share"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "tables only",
          "vi": "chỉ bàn"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "queues only",
          "vi": "chỉ xếp hàng"
        }
      },
      {
        "key": "E",
        "text": {
          "en": "containers and queues only",
          "vi": "chỉ vùng chứa và hàng đợi"
        }
      },
      {
        "key": "F",
        "text": {
          "en": "files shares and tables only",
          "vi": "chỉ file share và bảng"
        }
      }
    ],
    "answer": {
      "keys": [
        "E"
      ],
      "text": {
        "en": "E",
        "vi": "E"
      }
    },
    "explanation": {
      "en": "containers and queues only.\n\"Currently, conditions can be added to built-in or custom role assignments that have blob storage or queue\nstorage data actions. \"\nhttps://learn.microsoft.com/en-us/azure/role-based-access-control/conditions-overview#where-can-\nconditions-be-added",
      "vi": "chỉ các container và hàng đợi. \"Hiện tại, các điều kiện có thể được thêm vào các nhiệm vụ vai trò tùy chỉnh hoặc tích hợp sẵn có bộ nhớ blob hoặc hàng đợi hoạt động lưu trữ dữ liệu. \" https://learn.microsoft.com/en-us/azure/role-based-access-control/conditions-overview#where-can- điều kiện được thêm vào"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:32:47.149549+00:00",
      "reviewSeq": 223,
      "viImprovedAt": "2026-06-01T08:04:52.162128+00:00"
    }
  },
  {
    "id": 224,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 231,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/224"
    },
    "stem": {
      "en": "You have an Azure subscription that contains the resource groups shown in the following table. For each of the following statements, select Yes if the statement is true. Otherwise, select No.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "No",
        "Yes",
        "Yes"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "NYY\nVNET is created by default but we can connect to an existing VNET\"you can create an AKS cluster that uses\nkubenet and connect to an existing virtual network subnet\"\"With kubenet, a route table must exist on your\ncluster subnet(s). AKS supports bringing your own existing subnet and route table.\n\"https://learn.microsoft.com/en-us/azure/aks/configure-kubenet\nYou plan to deploy several Azure virtual machines that will run Windows Server 2019 in a virtual machine scale set\nby using an Azure Resource Manager template.",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/224/img-1.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 224
    },
    "interaction": {
      "kind": "yes_no_multi",
      "statements": [
        {
          "id": 1,
          "en": "You can deploy AKS1 to VNet2.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 2,
          "en": "You can deploy AKS2 to VNet1.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 3,
          "en": "You can deploy AKS3 to VNet3.",
          "vi": "",
          "answer": "Yes"
        }
      ]
    }
  },
  {
    "id": 225,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 231,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/225"
    },
    "stem": {
      "en": "You need to ensure that NGINX is available on all the virtual machines after they are deployed. What should you use",
      "vi": "Bạn cần đảm bảo rằng NGINX có sẵn trên tất cả các VM sau khi chúng được deploy. Bạn nên sử dụng cái gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "the Publish-AzVMDscConfiguration cmdlet",
          "vi": "lệnh ghép ngắn Publish-AzVMDscConfiguration"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Application Insights",
          "vi": "Thông tin chi tiết về ứng dụng Azure"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "a Desired State Configuration (DSC) extension",
          "vi": "tiện ích mở rộng Cấu hình trạng thái mong muốn (DSC)"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure AD Application Proxy",
          "vi": "Proxy ứng dụng Azure AD"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "Answer is C) a Desired State Configuration (DSC) extension\nTo ensure that NGINX is available on all the virtual machines in a virtual machine scale set, you can use the\nDesired State Configuration (DSC) extension.\nOption A (the Publish-AzVMDscConfiguration cmdlet) is used to generate a configuration file for DSC.\nOption B (Azure Application Insights) is a monitoring service that provides application performance and\navailability telemetry.\nOption D (Azure AD Application Proxy) is a service that enables remote access to on-premises applications.\nTherefore, the correct option for this scenario is C: a Desired State Configuration (DSC) extension. The DSC\nextension can be used to configure and manage the state of the virtual machines in the virtual machine scale\nset, including the installation of NGINX.",
      "vi": "Câu trả lời là C) tiện ích mở rộng Cấu hình trạng thái mong muốn (DSC) Để đảm bảo NGINX có sẵn trên tất cả các VM trong bộ quy mô VM, bạn có thể sử dụng Phần mở rộng Cấu hình trạng thái mong muốn (DSC). Tùy chọn A (lệnh ghép ngắn Publish-AzVMDscConfiguration) được sử dụng để tạo tệp cấu hình cho DSC. Tùy chọn B (Azure Application Insights) là dịch vụ giám sát cung cấp hiệu suất ứng dụng và tính sẵn có từ xa. Tùy chọn D (Proxy ứng dụng Azure AD) là dịch vụ cho phép truy cập từ xa vào các ứng dụng tại chỗ. Do đó, tùy chọn đúng cho trường hợp này là C: tiện ích mở rộng Cấu hình trạng thái mong muốn (DSC). DSC tiện ích mở rộng có thể được sử dụng để định cấu hình và quản lý trạng thái của VM trong quy mô VM được thiết lập, bao gồm cả việc cài đặt NGINX."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:32:49.863392+00:00",
      "reviewSeq": 225,
      "viImprovedAt": "2026-06-01T08:05:14.091894+00:00"
    }
  },
  {
    "id": 226,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 232,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/226"
    },
    "stem": {
      "en": "Use the drop-down menus to select the answer choice that completes each statement based on the information\npresented in the graphic.\nNOTE: Each correct selection is worth one point",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Default routing tier",
        "Enable support for customer-managed keys"
      ],
      "text": {
        "en": "Default routing tier, Enable support for customer-managed keys",
        "vi": ""
      }
    },
    "explanation": {
      "en": "1.\nDefault Routing Tier\nThe default routing tier influences how network traffic is managed and priced.\nChoosing an appropriate routing tier helps reduce egress (outbound) data transfer costs.\nSome tiers optimize data delivery based on cost-efficient paths, ensuring lower expenses for accessing\nresources.\nOften used in cloud environments like Microsoft Azure or Google Cloud, where routing options affect data\ntransfer pricing.\n2.\nEnable Support for Customer-Managed Keys.\nCustomer-managed keys (CMKs) allow users to control encryption keys rather than relying on provider-\nmanaged encryption.\nOrganizations needing higher security and compliance (such as GDPR, HIPAA) can enforce their own key\nmanagement policies.\nProvides enhanced security by ensuring that only authorized users can access or decrypt stored data.\nThis setting is usually modifiable after the initial creation of a storage account or database in cloud platforms.",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "To minimize the network costs of accessing adatum22, modify the [answer choice] setting: ",
        "answer": {
          "en": "Default routing tier",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "After adatum22 is created, you can modify the [answer choice] setting:",
        "answer": {
          "en": "Enable support for customer-managed keys",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/226/img-1.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 226
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "To minimize the network costs of accessing adatum22, modify the [answer choice] setting: ",
          "choices": [
            "Default routing tier",
            "Endpoint type",
            "Location",
            "Network connectivity",
            "Performance"
          ]
        },
        {
          "id": 2,
          "label": "After adatum22 is created, you can modify the [answer choice] setting:",
          "choices": [
            "Enable infrastructure encryption",
            "Enable support for customer-managed keys",
            "Encryption type",
            "Premium account type"
          ]
        }
      ]
    }
  },
  {
    "id": 227,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 233,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/227"
    },
    "stem": {
      "en": "You have an Azure subscription.\nYou plan to deploy a new storage account.\nYou need to configure encryption for the account. The solution must meet the following requirements:\n•Use a customer-managed key stored in a key vault.\n•Use the maximum supported bit length.\nWhich type of key and which bit length should you use? To answer, select the appropriate options in the answer\narea.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "RSA",
        "4096"
      ],
      "text": {
        "en": "RSA, 4096",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Key:\nRSA.\nRSA is an asymmetric cryptographic algorithm widely used for secure data transmission.\nIt relies on the mathematical difficulty of factoring large prime numbers.\nRSA is commonly used for encryption, digital signatures, and key exchange in secure communication\nprotocols.\nBit Length :\n4096\nThe bit length determines the security strength of the RSA key.\nA 4096-bit RSA key is considered highly secure for most applications, as it provides strong resistance against\nbrute-force attacks.\nLonger key lengths increase security but also require more computational power for encryption and\ndecryption.",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Key:",
        "answer": {
          "en": "RSA",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Bit length:",
        "answer": {
          "en": "4096",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 227
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Key:",
          "choices": [
            "AES",
            "3DES",
            "RSA"
          ]
        },
        {
          "id": 2,
          "label": "Bit length:",
          "choices": [
            "2048",
            "3072",
            "4096",
            "8192"
          ]
        }
      ]
    }
  },
  {
    "id": 228,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 234,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/228"
    },
    "stem": {
      "en": "You have an Azure Storage account that contains 5,000 blobs accessed by multiple users. You need to ensure that the users can view only specific blobs based on blob index tags. What should you include in the solution",
      "vi": "Bạn có tài khoản Bộ nhớ Azure chứa 5.000 đốm màu được nhiều người dùng truy cập. Bạn cần đảm bảo rằng người dùng chỉ có thể xem các đốm màu cụ thể dựa trên thẻ chỉ mục blob. Bạn nên bao gồm những gì trong giải pháp?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "a role assignment condition",
          "vi": "điều kiện phân công vai trò"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "a stored access policy",
          "vi": "chính sách truy cập được lưu trữ"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "just-in-time (JIT) VM access",
          "vi": "Truy cập VM đúng lúc (JIT)"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "a shared access signature (SAS)",
          "vi": "chữ ký truy cập chung (SAS)"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "A. A Role Assignment Condition.\nAzure Storage supports Azure RBAC (Role-Based Access Control) with role assignment conditions, allowing\nadministrators to grant access based on blob index tags. This means users can only view specific blobs that\nmatch the conditions defined in the role assignment.",
      "vi": "A. Điều kiện phân công vai trò. Azure Storage hỗ trợ Azure RBAC (Kiểm soát truy cập dựa trên vai trò) với các điều kiện gán vai trò, cho phép quản trị viên cấp quyền truy cập dựa trên thẻ chỉ mục blob. Điều này có nghĩa là người dùng chỉ có thể xem các đốm màu cụ thể phù hợp với các điều kiện được xác định trong phân công vai trò."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:32:54.704184+00:00",
      "reviewSeq": 228,
      "viImprovedAt": "2026-06-01T08:04:52.163125+00:00"
    }
  },
  {
    "id": 229,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 237,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/229"
    },
    "stem": {
      "en": "You have an Azure Storage account named storage1. For storage1, you create an encryption scope named Scope1. Which storage types can you encrypt by using Scope",
      "vi": "Bạn có storage account Azure có tên storage1. Đối với storage1, bạn tạo phạm vi mã hóa có tên Scope1. Bạn có thể mã hóa loại lưu trữ nào bằng cách sử dụng Scope?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "file shares only",
          "vi": "chỉ file share"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "containers only",
          "vi": "chỉ container"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "file shares and containers only",
          "vi": "chỉ file share và vùng chứa"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "containers and tables only",
          "vi": "chỉ các thùng chứa và bảng"
        }
      },
      {
        "key": "E",
        "text": {
          "en": "file shares, containers, and tables only",
          "vi": "chỉ file share, vùng chứa và bảng"
        }
      },
      {
        "key": "F",
        "text": {
          "en": "file shares, containers, tables, and queues",
          "vi": "file share, vùng chứa, bảng và hàng đợi"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Containers only.\nEncryption scopes enable you to manage encryption at the level of an individual blob or container.\nThe encryption scope in Azure Storage is available for Azure Blob / Data Lake Gen2 storage account1. The key\nthat protects an encryption scope may be either a Microsoft-managed key or a customer-managed key in\nAzure Key Vault1. containers only as blobs are stored in containers in Azure Blob Storage.",
      "vi": "Chỉ có container. Phạm vi mã hóa cho phép bạn quản lý mã hóa ở cấp độ của một blob hoặc vùng chứa riêng lẻ. Phạm vi mã hóa trong Azure Storage có sẵn cho storage account Azure Blob / Data Lake Gen21. Chìa khóa bảo vệ phạm vi mã hóa có thể là khóa do Microsoft quản lý hoặc khóa do khách hàng quản lý trong Kho khóa Azure1. chỉ các vùng chứa khi các đốm màu được lưu trữ trong các vùng chứa trong Bộ lưu trữ Azure Blob."
    },
    "references": [
      "https://learn.microsoft.com/en-us/azure/storage/blobs/encryption-scope-manage?tabs=portal"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:33:00.647186+00:00",
      "reviewSeq": 229,
      "viImprovedAt": "2026-06-01T08:04:52.164106+00:00"
    }
  },
  {
    "id": 230,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 238,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/230"
    },
    "stem": {
      "en": "You have an Azure subscription.\nYou plan to create a role definition to meet the following requirements:\n•Users must be able to view the configuration data of a storage account.\n•Users must be able to perform all actions on a virtual network.\n•The solution must use the principle of least privilege.\nWhat should you include in the role definition for each requirement? To answer, select the appropriate options in the answer area.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Microsoft.Network/virtualNetworks/*",
        "Microsoft.Storage/StorageAccounts/read"
      ],
      "text": {
        "en": "Microsoft.Network/virtualNetworks/*, Microsoft.Storage/StorageAccounts/read",
        "vi": ""
      }
    },
    "explanation": {
      "en": "1. Perform All Actions on a Virtual Network\n\"Microsoft.Network/virtualNetworks/*\"\nThe asterisk (*) is a wildcard, which means full access to all operations on virtual networks.\nThis permission includes:\nCreating, updating, and deleting virtual networks.\nManaging subnets, peerings, and network configurations.\nThis is typically assigned to network administrators who need complete control over Azure Virtual Networks.\n2. View the Configuration Data of a Storage Account\n\"Microsoft.Storage/storageAccounts/read\"\nThis permission allows users to view (but not modify) the configuration and properties of a storage account.\nThis does not grant access to read/write data inside the storage account (such as blobs or files).\nIt is useful for auditors, monitoring teams, or read-only users who need to check storage settings without\nmaking changes.",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Perform all actions on a virtual network:",
        "answer": {
          "en": "Microsoft.Network/virtualNetworks/*",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "View the configuration data of a storage account: ",
        "answer": {
          "en": "Microsoft.Storage/StorageAccounts/read",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 230
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Perform all actions on a virtual network:",
          "choices": [
            "Microsoft.Network/virtualNetworks/*",
            "Microsoft.Network/virtualNetworks/delete",
            "Microsoft.Network/virtualNetworks/write"
          ]
        },
        {
          "id": 2,
          "label": "View the configuration data of a storage account: ",
          "choices": [
            "Microsoft.Storage/StorageAccounts/*",
            "Microsoft.Storage/StorageAccounts/read",
            "Microsoft.Storage/StorageAccounts/blobServices/containers/blob/read"
          ]
        }
      ]
    }
  },
  {
    "id": 231,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 239,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/231"
    },
    "stem": {
      "en": "You have an Azure subscription named Subscription1. You have 5 TB of data that you need to transfer to Subscription1. You plan to use an Azure Import/Export job. What can you use as the destination of the imported data",
      "vi": "Bạn có Azure subscription có tên Subscription1. Bạn có 5 TB dữ liệu cần chuyển sang Subscription1. Bạn dự định sử dụng công việc Nhập/Xuất Azure. Bạn có thể sử dụng cái gì làm đích đến của dữ liệu đã nhập?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Data Factory",
          "vi": "Nhà máy dữ liệu Azure"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "the Azure File Sync Storage Sync Service",
          "vi": "Dịch vụ đồng bộ hóa lưu trữ đồng bộ hóa tệp Azure"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure File Storage",
          "vi": "Lưu trữ tệp Azure"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure SQL Database",
          "vi": "Cơ sở dữ liệu Azure SQL"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "Correct",
      "vi": "Chính xác"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:33:02.446519+00:00",
      "reviewSeq": 231,
      "viImprovedAt": "2026-06-01T08:04:52.164106+00:00"
    }
  },
  {
    "id": 232,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 239,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/232"
    },
    "stem": {
      "en": "You have an Azure subscription that contains a virtual machine named VM1.\nQuestion: 231 CertyIQ\nQuestion: 232 CertyIQ\nTo VM1, you plan to add a 1-TB data disk that meets the following requirements:\n•Provides data resiliency in the event of a datacenter outage.\n•Provides the lowest latency and the highest performance.\n•Ensures that no data loss occurs if a host fails.\nYou need to recommend which type of storage and host caching to configure for the new data disk.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Premium SSD that uses zone-redundant storage (ZRS)",
        "Read-only"
      ],
      "text": {
        "en": "Premium SSD that uses zone-redundant storage (ZRS), Read-only",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Storage type: Premium SDD that uses zone-redundant storage (ZRS)\nHost-caching: Read-only\nRationale ZRS replicates to different locations Host caching: Write cache stores information in memory, no\nhost, no memory, no dataRedundancy options for Azure managed disks - Azure Virtual Machines | Microsoft\nLearnEnable and configure Azure VM disk cache with the Azure portal - Training | Microsoft Learn\nYou have an Azure virtual machine named VM1 and an Azure key vault named Vault1.\nOn VM1, you plan to configure Azure Disk Encryption to use a key encryption key (KEK).",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Storage type: ",
        "answer": {
          "en": "Premium SSD that uses zone-redundant storage (ZRS)",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Host caching:",
        "answer": {
          "en": "Read-only",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nA.\nSelect Azure Virtual machines for deployment.\nB.\nCreate a new key.\nC.\nCreate a new secret.\nD.\nConfigure a key rotation policy.\nE.\nSelect Azure Disk Encryption for volume encryption.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 232
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Storage type: ",
          "choices": [
            "Premium SSD that uses locally-redundant storage (LRS)",
            "Premium SSD that uses zone-redundant storage (ZRS)",
            "Standard SSD that uses locally-redundant storage (LRS)",
            "Standard SSD that uses zone-redundant storage (ZRS)"
          ]
        },
        {
          "id": 2,
          "label": "Host caching:",
          "choices": [
            "None",
            "Read-only",
            "Read/Write"
          ]
        }
      ]
    }
  },
  {
    "id": 233,
    "exam": "AZ-104",
    "type": "multi_select",
    "source": {
      "pdfPage": 241,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/233"
    },
    "stem": {
      "en": "You have an Azure virtual machine named VM1 and an Azure key vault named Vault1.\nOn VM1, you plan to configure Azure Disk Encryption to use a key encryption key (KEK).\nYou need to prepare Vault1 for Azure Disk Encryption.\nWhich two actions should you perform on Vault1? Each correct answer presents part of the solution.",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Select Azure Virtual machines for deployment.",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Create a new key.",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Create a new secret.",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Configure a key rotation policy.",
          "vi": ""
        }
      },
      {
        "key": "E",
        "text": {
          "en": "Select Azure Disk Encryption for volume encryption.",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "B",
        "E"
      ],
      "text": {
        "en": "B,E",
        "vi": ""
      }
    },
    "explanation": {
      "en": "B. Create a new key.\nAzure Disk Encryption with KEK requires a key in the Key Vault to encrypt the disk encryption key (DEK).\nTherefore, you need to create a key in the key vault.\nE. Select Azure Disk Encryption for volume encryption.",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 233
    }
  },
  {
    "id": 234,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 241,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/234"
    },
    "stem": {
      "en": "You need to select Azure Disk Encryption as it will integrate the key vault with the disk encryption process. You have an Azure subscription that contains a virtual machine named VM1 and an Azure key vault named KV1. You need to configure encryption for VM1. The solution must meet the following requirements: •Store and use the encryption key in KV1. •Maintain encryption if VM1 is downloaded from Azure. •Encrypt both the operating system disk and the data disks. Which encryption method should you use",
      "vi": "Bạn cần chọn Azure Disk Encryption vì nó sẽ tích hợp kho khóa với quy trình mã hóa ổ đĩa. Bạn có Azure subscription chứa VM có tên VM1 và kho khóa Azure có tên KV1. Bạn cần cấu hình mã hóa cho VM1. Giải pháp phải đáp ứng các yêu cầu sau: •Lưu trữ và sử dụng khóa mã hóa trong KV1. •Duy trì mã hóa nếu VM1 được tải xuống từ Azure. •Mã hóa cả đĩa hệ điều hành và đĩa dữ liệu. Bạn nên sử dụng phương pháp mã hóa nào?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "customer-managed keys",
          "vi": "khóa do khách hàng quản lý"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Confidential disk encryption",
          "vi": "Mã hóa đĩa bí mật"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Disk Encryption",
          "vi": "Mã hóa đĩa Azure"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "encryption at host",
          "vi": "mã hóa tại máy chủ"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "You can protect your managed disks by using Azure Disk Encryption for Linux VMs, which uses DM-Crypt, or\nAzure Disk Encryption for Windows VMs, which uses Windows BitLocker, to protect both operating system\ndisks and data disks with full volume encryption.\nEncryption keys and secrets are safeguarded in your Azure Key Vault subscription. By using the Azure Backup\nservice, you can back up and restore encrypted virtual machines (VMs) that use Key Encryption Key (KEK)\nconfiguration.\nReference:\nhttps://learn.microsoft.com/en-us/azure/security/fundamentals/encryption-overview",
      "vi": "Bạn có thể bảo vệ các ổ đĩa được quản lý của mình bằng cách sử dụng Azure Disk Encryption cho VM Linux sử dụng DM-Crypt hoặc Mã hóa đĩa Azure cho VM Windows, sử dụng Windows BitLocker, để bảo vệ cả hai hệ điều hành đĩa và đĩa dữ liệu với mã hóa toàn bộ khối lượng. Khóa mã hóa và bí mật được bảo vệ trong Azure subscription Key vault của bạn. Bằng cách sử dụng bản sao lưu Azure dịch vụ, bạn có thể sao lưu và khôi phục các VM (VM) được mã hóa sử dụng Khóa mã hóa khóa (KEK) cấu hình. Tham khảo: https://learn.microsoft.com/en-us/azure/security/fundamentals/encryption-overview"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct answer is worth one point.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:33:07.416113+00:00",
      "reviewSeq": 234,
      "viImprovedAt": "2026-06-01T08:04:52.165261+00:00"
    }
  },
  {
    "id": 235,
    "exam": "AZ-104",
    "type": "drag_drop",
    "source": {
      "pdfPage": 242,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/235"
    },
    "stem": {
      "en": "You have an Azure subscription that contains a storage account named storage1.\nYou need to configure a shared access signature (SAS) to ensure that users can only download blobs securely by\nname.\nWhich two settings should you configure? To answer, select the appropriate settings in the answer area.\nNOTE: Each correct answer is worth one point",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Allowed resource types: Object",
        "Allowed permissions: Read"
      ],
      "text": {
        "en": "Allowed resource types: Object, Allowed permissions: Read",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Allowed resource types: Object (you want users to access a specific blob by name).\nAllowed permissions: Read (to allow downloading).",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Zone 1",
        "answer": {
          "en": "Allowed resource types: Object",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Zone 2",
        "answer": {
          "en": "Allowed permissions: Read",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/235/img-6.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 235
    },
    "interaction": {
      "kind": "drag_drop",
      "zones": [
        {
          "id": 1,
          "label": "Zone 1"
        },
        {
          "id": 2,
          "label": "Zone 2"
        }
      ],
      "pool": [
        "Allowed resource types: Object",
        "Allowed permissions: Read"
      ]
    }
  },
  {
    "id": 236,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 243,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/236"
    },
    "stem": {
      "en": "You have an Azure subscription that contains a storage account named storage1. The storage1 account contains a container named container1. You need to configure access to container1. The solution must meet the following requirements: •Only allow read access. •Allow both HTTP and HTTPS protocols. •Apply access permissions to all the content in the container. What should you use",
      "vi": "Bạn có Azure subscription chứa storage account có tên storage1. Tài khoản storage1 chứa một container có tên container1. Bạn cần định cấu hình quyền truy cập vào container1. Giải pháp phải đáp ứng các yêu cầu sau: •Chỉ cho phép truy cập đọc. •Cho phép cả giao thức HTTP và HTTPS. •Áp dụng quyền truy cập cho tất cả nội dung trong vùng chứa. Bạn nên sử dụng cái gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "an access policy",
          "vi": "chính sách truy cập"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "a shared access signature (SAS)",
          "vi": "chữ ký truy cập chung (SAS)"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Content Delivery Network (CDN)",
          "vi": "Mạng phân phối nội dung Azure (CDN)"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "access keys",
          "vi": "phím truy cập"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "B. a shared access signature (SAS)\nShared Access Signatures (SAS) are used to grant limited access to specific resources in your storage\naccount while maintaining fine-grained control over the allowed operations, including read access. You can\ncreate a SAS token with the necessary permissions and then provide this token to the users or applications\nthat need access to the container.\nYou need to create an Azure Storage account named storage1. The solution must meet the following requirements:\n•Support Azure Data Lake Storage.\n•Minimize costs for infrequently accessed data.\n•Automatically replicate data to a secondary Azure region.",
      "vi": "B. chữ ký truy cập chung (SAS) Chữ ký truy cập được chia sẻ (SAS) được sử dụng để cấp quyền truy cập hạn chế vào các tài nguyên cụ thể trong bộ lưu trữ của bạn tài khoản trong khi vẫn duy trì quyền kiểm soát chi tiết đối với các hoạt động được phép, bao gồm cả quyền truy cập đọc. bạn có thể tạo mã thông báo SAS với các quyền cần thiết và sau đó cung cấp mã thông báo này cho người dùng hoặc ứng dụng cần truy cập vào vùng chứa. Bạn cần tạo Azure Storage account có tên storage1. Giải pháp phải đáp ứng các yêu cầu sau: •Hỗ trợ lưu trữ hồ dữ liệu Azure. •Giảm thiểu chi phí cho dữ liệu được truy cập không thường xuyên. •Tự động sao chép dữ liệu sang vùng Azure thứ cấp."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct answer is worth one point.\nA.\nzone-redundant storage (ZRS)\nB.\nthe Cool access tire\nC.\ngeo-redundant storage (GRS)\nD.\nthe Hot access tier\nE.\nhierarchical namespace",
      "scenario": null,
      "translatedAt": "2026-05-29T09:33:14.359710+00:00",
      "reviewSeq": 236,
      "viImprovedAt": "2026-06-01T08:05:14.094737+00:00"
    }
  },
  {
    "id": 237,
    "exam": "AZ-104",
    "type": "multi_select",
    "source": {
      "pdfPage": 244,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/237"
    },
    "stem": {
      "en": "You need to create an Azure Storage account named storage1. The solution must meet the following requirements:\n•Support Azure Data Lake Storage.\n•Minimize costs for infrequently accessed data.\n•Automatically replicate data to a secondary Azure region.\nWhich three options should you configure for storage1? Each correct answer presents part of the solution.",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "zone-redundant storage (ZRS)",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "the Cool access tire",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "geo-redundant storage (GRS)",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "the Hot access tier",
          "vi": ""
        }
      },
      {
        "key": "E",
        "text": {
          "en": "hierarchical namespace",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "B",
        "C",
        "E"
      ],
      "text": {
        "en": "B,C,E",
        "vi": ""
      }
    },
    "explanation": {
      "en": "B. The Cool access tier: The Cool access tier is suitable for infrequently accessed data and offers lower\nstorage costs compared to the Hot access tier.\nC. Geo-redundant storage (GRS): Geo-redundant storage replicates data to a secondary Azure region,\nproviding data redundancy and disaster recovery capabilities.\nE. Hierarchical namespace: The hierarchical namespace is required for Azure Data Lake Storage, as it enables\nthe storage account to support the data lake's file system structure.",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 237
    }
  },
  {
    "id": 238,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 245,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/238"
    },
    "stem": {
      "en": "You have an Azure Storage account named storage1 that contains two containers named container1 and\ncontainer2. Blob versioning is enabled for both containers.\nYou periodically take blob snapshots of critical blobs.\nYou create the following lifecycle management policy",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Yes",
        "No",
        "No"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "A blob snapshot automatically moves to the Cool access tier after 15 days.\nYes .\nIncorrect Selection: Blob snapshots do not automatically move between tiers.\nIf an organization sets a Lifecycle Management policy, blobs can move to the Cool tier, but the minimum\nretention period is 30 days, not 15.\nA blob version in container2 automatically moves to the Archive access tier after 30 days.\nNo.\nCorrect Selection: Blob versions do not automatically move unless a Lifecycle Policy is configured.\nIf a Lifecycle Policy exists, blobs can be moved to Archive after a set period, but this is not the default\nbehavior.\nA rehydrated version automatically moves to the Archive access tier after 30 days.\nNo.\nCorrect Selection: Rehydrated blobs do not automatically move back to Archive.\nOnce a blob is rehydrated from Archive (moved to Hot/Cool), it stays there until a new policy moves it back to\nArchive.\nYou have an Azure subscription that contains the storage accounts shown in the following table.",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/238/img-1.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 238
    },
    "interaction": {
      "kind": "yes_no_multi",
      "zones": [
        {
          "id": 1,
          "label": "Correct Selection",
          "choices": [
            "Blob versions do not automatically move unless a Lifecycle Policy is configured",
            "Yes",
            "No"
          ]
        }
      ],
      "statements": [
        {
          "id": 1,
          "en": "A blob snapshot automatically moves to the Cool access tier after 15 days.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 2,
          "en": "A blob version in container2 automatically moves to the Archive access tier after 30 days.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 3,
          "en": "A rehydrated version automatically moves to the Archive access tier after 30 days.",
          "vi": "",
          "answer": "No"
        }
      ]
    }
  },
  {
    "id": 239,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 245,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/239"
    },
    "stem": {
      "en": "Which storage account can be converted to zone-redundant storage (ZRS) replication",
      "vi": "storage account nào có thể được chuyển đổi thành bản sao lưu trữ dự phòng vùng (ZRS)?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "storage1",
          "vi": "lưu trữ1"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "storage2",
          "vi": "lưu trữ2"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "storage3",
          "vi": "lưu trữ3"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "storage4",
          "vi": "lưu trữ4"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "B. storage2to convert to ZRS must the Kind be: Standard general-purpose v2 (StorageV2), Premium block\nblobs (BlockBlobStorage) or Premium file shares (FileStorage) and the Replication is from LRS possible (…\nfrom GRS/RA-GRS convert to LRS first)\nhttps://learn.microsoft.com/en-us/azure/storage/common/storage-redundancy#supported-storage-account-\ntypes\nhttps://learn.microsoft.com/en-us/azure/storage/common/redundancy-migration?tabs=portal#replication-\nchange-table",
      "vi": "B. storage2để chuyển đổi sang ZRS phải là Loại: Standard đa năng v2 (StorageV2), Premium block blobs (BlockBlobStorage) hoặc file share cao cấp (FileStorage) và có thể sao chép từ LRS (… từ GRS/RA-GRS chuyển đổi sang LRS trước) https://learn.microsoft.com/en-us/azure/storage/common/storage-redundancy#supported-storage-account- các loại https://learn.microsoft.com/en-us/azure/storage/common/redundancy-migration?tabs=portal#replication- bàn thay đồ"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/239/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:33:18.060462+00:00",
      "reviewSeq": 239,
      "viImprovedAt": "2026-06-01T08:04:52.166544+00:00"
    }
  },
  {
    "id": 240,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 246,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/240"
    },
    "stem": {
      "en": "You have an Azure subscription that contains the devices shown in the following table. On which devices can you install Azure Storage Explorer",
      "vi": "Bạn có Azure subscription chứa các thiết bị được hiển thị trong bảng sau. Bạn có thể cài đặt Azure Storage Explorer trên thiết bị nào?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Device1 only",
          "vi": "Chỉ thiết bị1"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Device1 and Device2 only",
          "vi": "Chỉ thiết bị1 và thiết bị2"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Device1 and Device3 only",
          "vi": "Chỉ Device1 và Device3"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Device1, Device2, and Device3 only",
          "vi": "Chỉ Device1, Device2 và Device3"
        }
      },
      {
        "key": "E",
        "text": {
          "en": "Device1, Device3, and Device4 only",
          "vi": "Chỉ Device1, Device3 và Device4"
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "D: Device1, Device2, and Device3 only.\nAzure Storage Explorer is compatible with Windows, macOS, and Linux operating systems, which correspond\nto Device1, Device2, and Device3 in this context. Device4 does not meet the requirements for Azure Storage\nExplorer.",
      "vi": "D: Chỉ Device1, Device2 và Device3. Azure Storage Explorer tương thích với các hệ điều hành Windows, macOS và Linux, tương ứng tới Device1, Device2 và Device3 trong ngữ cảnh này. Device4 không đáp ứng các yêu cầu đối với Bộ lưu trữ Azure Nhà thám hiểm."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/240/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:33:22.666335+00:00",
      "reviewSeq": 240,
      "viImprovedAt": "2026-06-01T08:04:52.166544+00:00"
    }
  },
  {
    "id": 241,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 248,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/241"
    },
    "stem": {
      "en": "You have an Azure subscription.\nYou plan to create the Azure Storage account as shown in the following exhibit.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "3",
        "Access tier (default)"
      ],
      "text": {
        "en": "3, Access tier (default)",
        "vi": ""
      }
    },
    "explanation": {
      "en": "1. Minimum Number of Copies of the Storage Account.\nThe selected value in the dropdown is\n3.\nThis likely refers to Locally Redundant Storage (LRS), which keeps three copies of the data within a single\nAzure region.\nOther redundancy options include:\nZRS (Zone Redundant Storage): Distributes copies across three availability zones.\nGRS (Geo-Redundant Storage): Replicates data across different regions.\nThus, selecting 3 is correct in this context as it aligns with Azure's replication methods.\n2. Reducing the Cost of Infrequently Accessed Data\nThe selected value is\n \"Access tier (default)\".\nAzure Storage offers different access tiers:\nHot Tier: Optimized for frequently accessed data.\nCool Tier: Suitable for infrequently accessed data, offering lower storage costs but higher access costs.\nArchive Tier: Used for long-term data storage at the lowest cost but with high retrieval latency.\nTo reduce costs for infrequently accessed data, moving data from Hot to Cool or Archive tiers is the correct\napproach.",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "The minimum number of copies of the storage account will be",
        "answer": {
          "en": "3",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "To reduce the cost of infrequently accessed data in the storage account, you must modify the [answer choice] setting:",
        "answer": {
          "en": "Access tier (default)",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/241/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct answer is worth one point.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 241
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "The minimum number of copies of the storage account will be",
          "choices": [
            "1",
            "2",
            "3",
            "4"
          ]
        },
        {
          "id": 2,
          "label": "To reduce the cost of infrequently accessed data in the storage account, you must modify the [answer choice] setting:",
          "choices": [
            "Access tier (default)",
            "Performance",
            "Account kind",
            "Replication"
          ]
        }
      ]
    }
  },
  {
    "id": 242,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 249,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/242"
    },
    "stem": {
      "en": "You have an Azure Storage account named storage1 that contains a container named container1. The container1\ncontainer stores thousands of image files.\nYou plan to use an Azure Resource Manager (ARM) template to create a blob inventory rule named rule1.\nYou need to ensure that only blobs whose names start with the word finance are stored daily as a CSV file in\ncontainer1.\nHow should you complete rule1? To answer, select the options in the answer area.\nNOTE: Each correct answer is worth one point.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "blockBlob",
        "container1/finance"
      ],
      "text": {
        "en": "blockBlob, container1/finance",
        "vi": ""
      }
    },
    "explanation": {
      "en": "1. Blob Types Selection.\nThe \"blobTypes\" field defines the type of Azure Blob Storage objects to filter.\nThe selected option\n\"blockBlob\"\n is one of the three possible blob types:\nAppend Blob: Used for logging and append-only scenarios.\nBlock Blob :The most commonly used blob type for storing general-purpose files.\nPage Blob: Used for Azure Virtual Machine disks.\nSince Block Blob is the most commonly used for general storage, selecting this makes sense.\n2. Prefix Match\n\"prefixMatch\" is used to filter blobs within a specific path or folder inside a container.\nThe selected option\n\"container1/finance\"\nmeans that only blobs inside the \"finance\" subdirectory of\n\"container1\" will be processed.\nThe other option \"container1/*\" would include all blobs within container1, but this is more restrictive.\nSince \"container1/finance\" is selected, it means the rule applies only to that specific subdirectory.",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "blobTypes: ",
        "answer": {
          "en": "blockBlob",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "prefixMatch:",
        "answer": {
          "en": "container1/finance",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/242/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 242
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "blobTypes: ",
          "choices": [
            "appendBlob",
            "blockBlob",
            "pageBlob"
          ]
        },
        {
          "id": 2,
          "label": "prefixMatch:",
          "choices": [
            "container1/*",
            "container1/finance",
            "finance"
          ]
        }
      ]
    }
  },
  {
    "id": 243,
    "exam": "AZ-104",
    "type": "drag_drop",
    "source": {
      "pdfPage": 250,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/243"
    },
    "stem": {
      "en": "You have an Azure subscription that contains a storage account named storage1. The storage1 account contains blobs in a container named container1. You plan to share access to storage1. You need to generate a shared access signature (SAS). The solution must meet the following requirements: •Ensure that the SAS can only be used to enumerate and download blobs stored in container1. •Use the principle of least privilege. Which three settings should you enable? To answer, select the appropriate settings in the answer area.",
      "vi": "Bạn có Azure subscription chứa storage account có tên storage1. Tài khoản storage1 chứa các đốm màu trong vùng chứa có tên container1. Bạn dự định chia sẻ quyền truy cập vào bộ lưu trữ1. Bạn cần tạo chữ ký truy cập chung (SAS). Giải pháp phải đáp ứng các yêu cầu sau: •Đảm bảo rằng SAS chỉ có thể được sử dụng để liệt kê và tải xuống các đốm màu được lưu trữ trong vùng chứa1. •Sử dụng nguyên tắc đặc quyền tối thiểu. Bạn nên kích hoạt ba cài đặt nào? Để trả lời, hãy chọn cài đặt thích hợp trong vùng trả lời."
    },
    "options": [],
    "answer": {
      "keys": [
        "Allowed resource types: Container",
        "Allowed permissions: Read and list"
      ],
      "text": {
        "en": "Allowed resource types: Container, Allowed permissions: Read and list",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Allowed resource types: Container\nAllowed permissions: Read and list.\nContainer: \"Grants access to the content and metadata of any blob in the container, and to the list of blobs in\nthe container.\"\nSource: https://learn.microsoft.com/en-us/rest/api/storageservices/create-user-delegation-sas#specify-the-\nsigned-resource-field\nSpecifying \"Object\" additionally would be redundant because it is a subset of \"Container\".\nList: \"List blobs non-recursively.\"\nhttps://learn.microsoft.com/en-us/rest/api/storageservices/create-user-delegation-sas#specify-permissions\nSatisfies the requirement of enumeration.\nRead: \"Read the content, blocklist, properties, and metadata of any blob in the container or directory. Use a\nblob as the source of a copy operation.\"\nhttps://learn.microsoft.com/en-us/rest/api/storageservices/create-user-delegation-sas#specify-permissions\nSatisfies the requirement of download.",
      "vi": "Các loại tài nguyên được phép: Vùng chứa Quyền được phép: Đọc và liệt kê. Vùng chứa: \"Cấp quyền truy cập vào nội dung và siêu dữ liệu của bất kỳ đốm màu nào trong vùng chứa cũng như danh sách các đốm màu trong thùng chứa.\" Nguồn: https://learn.microsoft.com/en-us/rest/api/storageservices/create-user-delegation-sas#specify-the- trường tài nguyên đã ký Việc chỉ định thêm \"Đối tượng\" sẽ không cần thiết vì đây là tập hợp con của \"Vùng chứa\". List: \"Liệt kê các đốm màu không đệ quy.\" https://learn.microsoft.com/en-us/rest/api/storageservices/create-user-delegation-sas#specify-permissions Thỏa mãn yêu cầu tính toán. Đọc: \"Đọc nội dung, danh sách chặn, thuộc tính và siêu dữ liệu của bất kỳ blob nào trong vùng chứa hoặc thư mục. Sử dụng blob làm nguồn của hoạt động sao chép.\" https://learn.microsoft.com/en-us/rest/api/storageservices/create-user-delegation-sas#specify-permissions Đáp ứng yêu cầu tải về."
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Zone 1",
        "answer": {
          "en": "Allowed resource types: Container",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Zone 2",
        "answer": {
          "en": "Allowed permissions: Read and list",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": true,
      "images": [
        "assets/questions/243/img-1.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:33:28.170903+00:00",
      "reviewSeq": 243,
      "viImprovedAt": "2026-06-01T08:04:52.168538+00:00"
    },
    "interaction": {
      "kind": "drag_drop",
      "zones": [
        {
          "id": 1,
          "label": "Zone 1"
        },
        {
          "id": 2,
          "label": "Zone 2"
        }
      ],
      "pool": [
        "Allowed resource types: Container",
        "Allowed permissions: Read and list"
      ]
    }
  },
  {
    "id": 244,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 253,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/244"
    },
    "stem": {
      "en": "You have an Azure subscription. The subscription contains a storage account named storage1 that has the lifecycle\nmanagement rules shown in the following table. For each of the following statements, select Yes if the statement is true. Otherwise, select No.\n\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "No",
        "Yes",
        "No"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "On June 6, File 1 will be stored in the Cool access tier:\nNO\nRule 1 applies and File 1 will be in archive storage.\nOn June 7, File 2 will be stored in the Cool access tier:\nYES\n - Rule 5 applies to all files due to the lack of a\nprefix, and File 2 will be in cool storage.\nOn June 16, File 2 will be stored in the Archive access tier:\nNO\n -Rule 3 applies and File 2 will be deleted.",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/244/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 244
    },
    "interaction": {
      "kind": "yes_no_multi",
      "zones": [
        {
          "id": 1,
          "label": "On June 6, File 1 will be stored in the Cool access tier",
          "choices": [
            "No",
            "Yes"
          ]
        },
        {
          "id": 2,
          "label": "On June 7, File 2 will be stored in the Cool access tier",
          "choices": [
            "No",
            "Yes"
          ]
        },
        {
          "id": 3,
          "label": "On June 16, File 2 will be stored in the Archive access tier",
          "choices": [
            "No",
            "Yes"
          ]
        }
      ],
      "statements": [
        {
          "id": 1,
          "en": "On June 6, File1 will be stored in the Cool access tier.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 2,
          "en": "On June 7, File2 will be stored in the Cool access tier.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 3,
          "en": "On June 16, File2 will be stored in the Archive access tier.",
          "vi": "",
          "answer": "No"
        }
      ]
    }
  },
  {
    "id": 245,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 256,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/245"
    },
    "stem": {
      "en": "You have an Azure Storage account named contoso2024 that contains the resources shown in the following table.\n\nFor each of the following statements, select Yes if the statement is true. Otherwise, select No.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Yes",
        "No",
        "No"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "1-Yes: Public Access is enabled for blob\n2- No: Azure Storage Account Contributor role can't access the file share\n3- No: Access Key is disabled on the storage account",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/245/img-1.png",
        "assets/questions/245/img-1.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 245
    },
    "interaction": {
      "kind": "yes_no_multi",
      "zones": [
        {
          "id": 1,
          "label": "Step 1",
          "choices": [
            "Yes: Public Access is enabled for blob",
            "No: Access Key is disabled on the storage account",
            "No: Azure Storage Account Contributor role can't access the file share"
          ]
        },
        {
          "id": 2,
          "label": "Step 2",
          "choices": [
            "Yes: Public Access is enabled for blob",
            "No: Access Key is disabled on the storage account",
            "No: Azure Storage Account Contributor role can't access the file share"
          ]
        },
        {
          "id": 3,
          "label": "Step 3",
          "choices": [
            "Yes: Public Access is enabled for blob",
            "No: Access Key is disabled on the storage account",
            "No: Azure Storage Account Contributor role can't access the file share"
          ]
        }
      ],
      "statements": [
        {
          "id": 1,
          "en": "User1 can read File1.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 2,
          "en": "User2 can read File2.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 3,
          "en": "User3 can read File1 and File2.",
          "vi": "",
          "answer": "No"
        }
      ]
    }
  },
  {
    "id": 246,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 258,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/246"
    },
    "stem": {
      "en": "For each of the following statements, select Yes if the statement is true. Otherwise, select No.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "No",
        "Yes",
        "No"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "No - User1 does not have access to any Azure resources since it is not synced to Entra AD, even if AD is\nconfigured as the authentication source.\nYes - User2 has access to to the storage account since it is a cloud-synced user, and AD is configured as the\nauthentication source for storage2024.\nNo - User2 can't access the content in Share3 since AD isn't configured as a source for storage2025.",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/246/img-2.png",
        "assets/questions/246/img-3.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 246
    },
    "interaction": {
      "kind": "yes_no_multi",
      "statements": [
        {
          "id": 1,
          "en": "User1 can access the content in share1.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 2,
          "en": "User2 can access the content in share2.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 3,
          "en": "User2 can access the content in share3.",
          "vi": "",
          "answer": "No"
        }
      ]
    }
  },
  {
    "id": 247,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 259,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/247"
    },
    "stem": {
      "en": "Your network contains an on-premises Active Directory Domain Services (AD DS) domain. The domain contains the identities shown in the following table. You have an Azure subscription that contains a storage account named storage1. The file shares in storage1 have an identity source of AD DS and Default share-level permissions set to Enable permissions for all authenticated users and groups. You create an Azure Files share named share1 that has the roles shown in the following table. You have a Microsoft Entra tenant that contains a cloud-only user named User3. You use Microsoft Entra Connect to sync OU1 from the AD DS domain to the Microsoft Entra tenant. For each of the following statements, select Yes if the statement is true. Otherwise, select No. NOTE: Each correct selection is worth one point.",
      "vi": "Mạng của bạn chứa miền Dịch vụ miền Active Directory (AD DS) tại chỗ. Miền chứa các danh tính được hiển thị trong bảng sau. Bạn có Azure subscription chứa storage account có tên storage1. Các tệp chia sẻ trong bộ lưu trữ1 có nguồn nhận dạng là AD DS và các quyền ở cấp độ chia sẻ mặc định được đặt thành Bật quyền cho tất cả người dùng và nhóm được xác thực. Bạn tạo một file share Azure có tên share1 có các vai trò được hiển thị trong bảng sau. Bạn có một đối tượng thuê Microsoft Entra chứa người dùng chỉ dùng trên nền tảng đám mây có tên User3. Bạn sử dụng Microsoft Entra Connect để đồng bộ hóa OU1 từ miền AD DS với đối tượng thuê Microsoft Entra. Đối với mỗi câu sau đây, hãy chọn Có nếu câu đó đúng. Nếu không, hãy chọn Không. LƯU Ý: Mỗi lựa chọn đúng có giá trị một điểm."
    },
    "options": [],
    "answer": {
      "keys": [
        "No",
        "Yes",
        "No"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "No - User 1 is in organizational unit 2, but OU2 isn't configured to sync from the AD DS domain to the Entra\nTenant.\nYes - User2 is in the OU1 domain which IS synced to the Entra tenant\nNo - User3 has not been granted access either as an authenticated user or through an authenticated group.",
      "vi": "Không - Người dùng 1 thuộc đơn vị tổ chức 2, nhưng OU2 không được định cấu hình để đồng bộ hóa từ miền AD DS với Entra Người thuê nhà. Có - User2 nằm trong miền OU1 được đồng bộ hóa với đối tượng thuê Entra Không - User3 chưa được cấp quyền truy cập với tư cách là người dùng được xác thực hoặc thông qua một nhóm được xác thực."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/247/img-1.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:33:32.360868+00:00",
      "reviewSeq": 247,
      "viImprovedAt": "2026-06-01T08:17:54.017140+00:00"
    },
    "interaction": {
      "kind": "yes_no_multi",
      "statements": [
        {
          "id": 1,
          "en": "User1 can access content in share1.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 2,
          "en": "User2 can access content in share1. ",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 3,
          "en": "User3 can access content in share1.",
          "vi": "",
          "answer": "No"
        }
      ]
    }
  },
  {
    "id": 248,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 261,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/248"
    },
    "stem": {
      "en": "You have an Azure subscription that contains the storage accounts shown in the following table. Which storage account can be converted to zone-redundant storage (ZRS) replication",
      "vi": "Bạn có Azure subscription chứa các storage account được hiển thị trong bảng sau. storage account nào có thể được chuyển đổi thành bản sao lưu trữ dự phòng vùng (ZRS)?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "storage1 only",
          "vi": "chỉ lưu trữ1"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "storage2 only",
          "vi": "chỉ lưu trữ2"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "storage3 only",
          "vi": "chỉ lưu trữ3"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "storage2 and storage3",
          "vi": "lưu trữ2 và lưu trữ3"
        }
      },
      {
        "key": "E",
        "text": {
          "en": "storage1, storage2, and storage3",
          "vi": "lưu trữ1, lưu trữ2 và lưu trữ3"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "Storage1 only : This storage account might be in a region that supports ZRS and is of a type that is compatible\nwith ZRS.",
      "vi": "Chỉ Storage1 : storage account này có thể nằm trong khu vực hỗ trợ ZRS và thuộc loại tương thích với ZRS."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/248/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:33:36.943990+00:00",
      "reviewSeq": 248,
      "viImprovedAt": "2026-06-01T08:04:52.169558+00:00"
    }
  },
  {
    "id": 249,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 263,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/249"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an Azure Storage account named storage1. You need to enable a user named User1 to list and regenerate storage account keys for storage1. Solution: You assign the Reader and Data Access role to User1. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có storage account Azure có tên storage1. Bạn cần cho phép người dùng có tên User1 liệt kê và tạo lại khóa storage account cho storage1. Giải pháp: Bạn chỉ định Reader and Data Access role cho User1. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "NO To enable User1 to list and regenerate storage account keys, you should assign the Storage Account Key\nOperator Service Role1.",
      "vi": "Không Để cho phép User1 liệt kê và tạo lại khóa storage account, bạn nên gán Storage Account Key Operator Service Role."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:33:40.058105+00:00",
      "reviewSeq": 249,
      "viImprovedAt": "2026-06-01T08:17:54.018141+00:00"
    }
  },
  {
    "id": 250,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 264,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/250"
    },
    "stem": {
      "en": "You have an Azure subscription that contains a Standard SKU Azure container registry named ContReg1. You need to ensure that ContReg1 supports geo-replication. What should you do first for ContReg1",
      "vi": "Bạn có Azure subscription chứa Standard SKU Azure container registry có tên ContReg1. Bạn cần đảm bảo rằng ContReg1 hỗ trợ geo-replication. Bạn nên làm gì đầu tiên cho ContReg1?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Enable Admin user.",
          "vi": "Kích hoạt Admin user"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Add a scope map.",
          "vi": "Thêm scope map."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Add an automation task.",
          "vi": "Thêm một automation task."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Create a cache rule.",
          "vi": "Tạo cache rule."
        }
      },
      {
        "key": "E",
        "text": {
          "en": "Upgrade the SKU.",
          "vi": "Nâng cấp SKU."
        }
      }
    ],
    "answer": {
      "keys": [
        "E"
      ],
      "text": {
        "en": "E",
        "vi": "E"
      }
    },
    "explanation": {
      "en": "E: Upgrade the SKU. This is necessary because geo-replication is a Premium SKU feature, and your current\nregistry is on the Standard SKU. Upgrading the SKU will unlock the geo-replication capability.",
      "vi": "E: Nâng cấp SKU. Điều này là cần thiết vì geo-replication là một tính năng Premium SKU hiện tại registry đang ở Standard SKU. Nâng cấp SKU sẽ mở khóa khả năng geo-replication."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:33:46.431414+00:00",
      "reviewSeq": 250,
      "viImprovedAt": "2026-06-01T08:18:07.326539+00:00"
    }
  },
  {
    "id": 251,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 265,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/251"
    },
    "stem": {
      "en": "ADatum plans to implement the following changes:\n•Configure a data collection rule (DCR) named DCR1 to collect only system events that have an event ID of 4648\nfrom VM2 and VM4.\n•In storage1, create a new container named cont2 that has the following access policies:\noThree stored access policies named Stored1, Stored2, and Stored3\noA legal hold for immutable blob storage\n•Whenever possible, use directories to organize storage account content.\n•Grant User1 the permissions required to link Zone1 to VNet1.\n•Assign Attribute1 to supported adatum.com resources.\n•In storage2, create an encryption scope named Scope1.\n•Deploy new containers by using Image1 or Image2.\nTechnical Requirements\n-\nADatum must meet the following technical requirements:\n•Use TLS for WebApp1.\n•Follow the principle of least privilege.\n•Grant permissions at the required scope only.\n•Ensure that Scope1 is used to encrypt storage services.\n•Use Azure Backup to back up cont1 and share1 as frequently as possible.\n•Whenever possible, use Azure Disk Encryption and a key encryption key (KEK) to encrypt the virtual machines.\nYou implement the planned changes for cont2.\nWhat is the maximum number of additional access policies you can create for cont2? To answer, select the\nappropriate options in the answer area",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "2",
        "1"
      ],
      "text": {
        "en": "2, 1",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Stored Access Policies :\n2\nStored access policies provide additional control over shared access signatures (SAS) by defining a set of\nrestrictions that apply to multiple SAS tokens. Instead of defining permissions and expiration for each SAS\ntoken individually, you can link multiple SAS tokens to a single stored access policy. This allows:\nCentralized management of SAS permissions.\nThe ability to revoke access by deleting or modifying the policy instead of each individual SAS token.\nEasier enforcement of security best practices.\nIn the given image, the number of stored access policies is set to\n2\nmeaning the Azure storage account allows\nup to two stored access policies to be created.\nImmutable Blob Storage Policies\n:1.\nImmutable blob storage policies are used to protect data from being modified or deleted for a specified\nretention period. Azure provides two types of immutable policies:\nTime-based retention – Ensures data cannot be modified until a set duration expires.\nLegal hold – Prevents modification indefinitely until the hold is lifted.\nIn the image, the number of immutable blob storage policies is set to\n 1\nmeaning only one immutable storage\npolicy is allowed.\nCase study -\nThis is a case study. Case studies are not timed separately. You can use as much exam time as you would like to\ncomplete each case. However, there may be additional case studies and sections on this exam. You must manage\nyour time to ensure that you are able to complete all questions included on this exam in the time provided.\nTo answer the questions included in a case study, you will need to reference information that is provided in the\ncase study. Case studies might contain exhibits and other resources that provide more information about the\nscenario that is described in the case study. Each question is independent of the other questions in this case study.\nAt the end of this case study, a review screen will appear. This screen allows you to review your answers and to\nmake changes before you move to the next section of the exam. After you begin a new section, you cannot return\nto this section.\nTo start the case study -\nTo display the first question in this case study, click the Next button. Use the buttons in the left pane to explore\nthe content of the case study before you answer the questions. Clicking these buttons displays information such\nas business requirements, existing environment, and problem statements. If the case study has an All Information\ntab, note that the information displayed is identical to the information displayed on the subsequent tabs. When you\nare ready to answer a question, click the Question button to return to the question.\nOverview -\nADatum Corporation is consulting firm that has a main office in Montreal and branch offices in Seattle and New\nYork.\nExisting Environment -\nAzure Environment -\nADatum has an Azure subscription that contains three resource groups named RG1, RG2, and RG3.\nThe subscription contains the storage accounts shown in the following table.\nThe subscription contains the virtual machines shown in the following table.\nThe subscription has an Azure container registry that contains the images shown in the following table.\nThe subscription contains the resources shown in the following table.\nAzure Key Vault -\nThe subscription contains an Azure key vault named Vault1.\nVault1 contains the certificates shown in the following table.\nVault1 contains the keys shown in the following table.\nMicrosoft Entra Environment -\nADatum has a Microsoft Entra tenant named adatum.com that is linked to the Azure subscription and contains the\nusers shown in the following table.\nThe tenant contains the groups shown in the following table.\nThe adatum.com tenant has a custom security attribute named Attribute1.\nPlanned Changes -\nADatum plans to implement the following changes:\n•Configure a data collection rule (DCR) named DCR1 to collect only system events that have an event ID of 4648\nfrom VM2 and VM4.\n•In storage1, create a new container named cont2 that has the following access policies: oThree stored access\npolicies named Stored1, Stored2, and Stored3 oA legal hold for immutable blob storage\n•Whenever possible, use directories to organize storage account content.\n•Grant User1 the permissions required to link Zone1 to VNet1.\n•Assign Attribute1 to supported adatum.com resources.\n•In storage2, create an encryption scope named Scope1.\n•Deploy new containers by using Image1 or Image2.\nTechnical Requirements -\nADatum must meet the following technical requirements:\n•Use TLS for WebApp1.\n•Follow the principle of least privilege.\n•Grant permissions at the required scope only.\n•Ensure that Scope1 is used to encrypt storage services.\n•Use Azure Backup to back up cont1 and share1 as frequently as possible.\n•Whenever possible, use Azure Disk Encryption and a key encryption key (KEK) to encrypt the virtual machines.",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Stored access policies:",
        "answer": {
          "en": "2",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Immitable blob storage policies:",
        "answer": {
          "en": "1",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/251/img-0.png",
        "assets/questions/251/img-1.png"
      ],
      "pageRender": null
    },
    "tags": [
      "case_study"
    ],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 251,
      "caseStudy": true
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Stored access policies:",
          "choices": [
            "0",
            "1",
            "2",
            "3",
            "4",
            "5"
          ]
        },
        {
          "id": 2,
          "label": "Immitable blob storage policies:",
          "choices": [
            "0",
            "1",
            "2",
            "3",
            "4",
            "5"
          ]
        }
      ]
    }
  },
  {
    "id": 252,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 265,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/252"
    },
    "stem": {
      "en": "You need to configure encryption for the virtual machines. The solution must meet the technical requirements. Which virtual machines can you encrypt",
      "vi": "Bạn cần cấu hình mã hóa cho các VM. Giải pháp phải đáp ứng yêu cầu kỹ thuật. Bạn có thể mã hóa những VM nào?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "VM1 and VM3",
          "vi": "VM1 và VM3"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "VM4 and VM5",
          "vi": "VM4 và VM5"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "VM2 and VM3",
          "vi": "VM2 và VM3"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "VM2 and VM4",
          "vi": "VM2 và VM4"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "https://learn.microsoft.com/en-us/azure/virtual-machines/windows/disk-encryption-windows\nAzure Disk Encryption does not work for the following scenarios for window, Hence we can not encrypt VM4\nand VM5.\nM-series VMs with Write Accelerator disks.\nDynamic volumes.\nhttps://learn.microsoft.com/en-us/azure/virtual-machines/linux/disk-encryption-linux?\ntabs=azcliazure%2Cenableadecli%2Cefacli%2Cadedatacli\nAzure Disk Encryption does not work for the following Linux scenarios, Hence we can not encrypt VM1\nEphemeral OS disks.\nCase study -\nThis is a case study. Case studies are not timed separately. You can use as much exam time as you would like to\ncomplete each case. However, there may be additional case studies and sections on this exam. You must manage\nyour time to ensure that you are able to complete all questions included on this exam in the time provided.\nTo answer the questions included in a case study, you will need to reference information that is provided in the\ncase study. Case studies might contain exhibits and other resources that provide more information about the\nscenario that is described in the case study. Each question is independent of the other questions in this case study.\nAt the end of this case study, a review screen will appear. This screen allows you to review your answers and to\nmake changes before you move to the next section of the exam. After you begin a new section, you cannot return\nto this section.\nTo start the case study -\nTo display the first question in this case study, click the Next button. Use the buttons in the left pane to explore\nthe content of the case study before you answer the questions. Clicking these buttons displays information such\nas business requirements, existing environment, and problem statements. If the case study has an All Information\ntab, note that the information displayed is identical to the information displayed on the subsequent tabs. When you\nare ready to answer a question, click the Question button to return to the question.\nOverview -\nADatum Corporation is consulting firm that has a main office in Montreal and branch offices in Seattle and New\nYork.\nExisting Environment -\nAzure Environment -\nADatum has an Azure subscription that contains three resource groups named RG1, RG2, and RG3.\nThe subscription contains the storage accounts shown in the following table.\nThe subscription contains the virtual machines shown in the following table.\nThe subscription has an Azure container registry that contains the images shown in the following table.\nThe subscription contains the resources shown in the following table.\nAzure Key Vault -\nThe subscription contains an Azure key vault named Vault1.\nVault1 contains the certificates shown in the following table.\nVault1 contains the keys shown in the following table.\nMicrosoft Entra Environment -\nADatum has a Microsoft Entra tenant named adatum.com that is linked to the Azure subscription and contains the\nusers shown in the following table.\nThe tenant contains the groups shown in the following table.\nThe adatum.com tenant has a custom security attribute named Attribute1.\nPlanned Changes -\nADatum plans to implement the following changes:\n•Configure a data collection rule (DCR) named DCR1 to collect only system events that have an event ID of 4648\nfrom VM2 and VM4.\n•In storage1, create a new container named cont2 that has the following access policies: oThree stored access\npolicies named Stored1, Stored2, and Stored3 oA legal hold for immutable blob storage\n•Whenever possible, use directories to organize storage account content.\n•Grant User1 the permissions required to link Zone1 to VNet1.\n•Assign Attribute1 to supported adatum.com resources.\n•In storage2, create an encryption scope named Scope1.\n•Deploy new containers by using Image1 or Image2.\nTechnical Requirements -\nADatum must meet the following technical requirements:\n•Use TLS for WebApp1.\n•Follow the principle of least privilege.\n•Grant permissions at the required scope only.\n•Ensure that Scope1 is used to encrypt storage services.\n•Use Azure Backup to back up cont1 and share1 as frequently as possible.\n•Whenever possible, use Azure Disk Encryption and a key encryption key (KEK) to encrypt the virtual machines.",
      "vi": "https://learn.microsoft.com/en-us/azure/virtual-machines/windows/disk-encryption-windows Mã hóa đĩa Azure không hoạt động trong các trường hợp sau dành cho cửa sổ, do đó chúng tôi không thể mã hóa VM4 và VM5. VM dòng M có đĩa tăng tốc ghi. Khối lượng động. https://learn.microsoft.com/en-us/azure/virtual-machines/linux/disk-encryption-linux? tabs=azcliazure%2Cenableadecli%2Cefacli%2Cadedatacli Mã hóa đĩa Azure không hoạt động trong các trường hợp Linux sau, do đó chúng tôi không thể mã hóa VM1 Đĩa hệ điều hành tạm thời. Nghiên cứu trường hợp - Đây là một trường hợp nghiên cứu. Nghiên cứu trường hợp không được tính thời gian riêng biệt. Bạn có thể sử dụng bao nhiêu thời gian thi tùy thích hoàn thành từng trường hợp. Tuy nhiên, có thể có thêm các nghiên cứu điển hình và các phần trong kỳ thi này. Bạn phải quản lý thời gian của bạn để đảm bảo rằng bạn có thể hoàn thành tất cả các câu hỏi có trong bài kiểm tra này trong thời gian cho phép. Để trả lời các câu hỏi trong nghiên cứu điển hình, bạn cần tham khảo thông tin được cung cấp trong nghiên cứu trường hợp. Các nghiên cứu điển hình có thể bao gồm các phần trình bày và các nguồn tài liệu khác cung cấp thêm thông tin về tình huống được mô tả trong nghiên cứu trường hợp. Mỗi câu hỏi độc lập với các câu hỏi khác trong nghiên cứu điển hình này. Khi kết thúc nghiên cứu điển hình này, một màn hình đánh giá sẽ xuất hiện. Màn hình này cho phép bạn xem lại câu trả lời của mình và thực hiện các thay đổi trước khi chuyển sang phần tiếp theo của bài thi. Sau khi bạn bắt đầu một phần mới, bạn không thể quay lại đến phần này. Để bắt đầu nghiên cứu trường hợp - Để hiển thị câu hỏi đầu tiên trong nghiên cứu điển hình này, hãy nhấp vào nút Tiếp theo. Sử dụng các nút ở khung bên trái để khám phá nội dung của nghiên cứu điển hình trước khi bạn trả lời các câu hỏi. Nhấp vào các nút này sẽ hiển thị thông tin như như yêu cầu kinh doanh, môi trường hiện tại và báo cáo vấn đề. Nếu nghiên cứu điển hình có Tất cả thông tin tab, lưu ý thông tin hiển thị giống hệt với thông tin hiển thị trên các tab tiếp theo. Khi bạn sẵn sàng trả lời câu hỏi, hãy nhấp vào nút Câu hỏi để quay lại câu hỏi. Tổng quan - ADatum Corporation là công ty tư vấn có văn phòng chính tại Montréal và các văn phòng chi nhánh tại Seattle và New York. York. Môi trường hiện tại - Môi trường Azure - ADatum có Azure subscription chứa ba resource group có tên RG1, RG2 và RG3. subscription chứa các storage account được hiển thị trong bảng sau. subscription chứa các VM được hiển thị trong bảng sau. subscription có sổ đăng ký vùng chứa Azure chứa các hình ảnh được hiển thị trong bảng sau. subscription chứa các tài nguyên được hiển thị trong bảng sau. Kho khóa Azure - subscription chứa kho khóa Azure có tên vault1. vault1 chứa các chứng chỉ được hiển thị trong bảng sau. vault1 chứa các khóa được hiển thị trong bảng sau. Môi trường Microsoft Entra - ADatum có một đối tượng thuê Microsoft Entra tên là adatum.com được liên kết với Azure subscription và chứa người dùng được hiển thị trong bảng sau. Đối tượng thuê chứa các nhóm được hiển thị trong bảng sau. Đối tượng thuê adatum.com có ​​thuộc tính bảo mật tùy chỉnh có tên Attribution1. Những thay đổi theo kế hoạch - ADatum có kế hoạch thực hiện những thay đổi sau: •Định cấu hình quy tắc thu thập dữ liệu (DCR) có tên DCR1 để chỉ thu thập các sự kiện hệ thống có ID sự kiện là 4648 từ VM2 và VM4. •Trong storage1, tạo một vùng chứa mới có tên cont2 có các chính sách truy cập sau: oBa quyền truy cập được lưu trữ các chính sách có tên Stored1, Stored2 và Stored3 oA lưu giữ hợp pháp đối với bộ nhớ blob bất biến •Bất cứ khi nào có thể, hãy sử dụng các thư mục để sắp xếp nội dung storage account. •Cấp cho User1 các quyền cần thiết để liên kết Zone1 với VNet1. •Gán Thuộc tính1 cho các tài nguyên adatum.com được hỗ trợ. •Trong storage2, tạo phạm vi mã hóa có tên Scope1. • Triển khai vùng chứa mới bằng cách sử dụng Image1 hoặc Image2. Yêu cầu kỹ thuật - ADatum phải đáp ứng các yêu cầu kỹ thuật sau: •Sử dụng TLS cho WebApp1. •Tuân theo nguyên tắc đặc quyền tối thiểu. •Chỉ cấp quyền ở phạm vi được yêu cầu. •Đảm bảo rằng Scope1 được sử dụng để mã hóa các dịch vụ lưu trữ. •Sử dụng Azure Backup để sao lưu cont1 và share1 thường xuyên nhất có thể. • Bất cứ khi nào có thể, hãy sử dụng Azure Disk Encryption và khóa mã hóa khóa (KEK) để mã hóa VM."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [
      "case_study"
    ],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:33:51.827600+00:00",
      "reviewSeq": 252,
      "viImprovedAt": "2026-06-01T08:04:52.173200+00:00",
      "caseStudy": true
    }
  },
  {
    "id": 253,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 266,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/253"
    },
    "stem": {
      "en": "You need to implement the planned changes for the storage account content. Which containers and file shares can you use to organize the content",
      "vi": "Bạn cần triển khai các thay đổi đã lên kế hoạch cho nội dung storage account. Bạn có thể sử dụng vùng chứa và file share nào để sắp xếp nội dung?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "share1 only",
          "vi": "chỉ chia sẻ1"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "cont1 and share1 only",
          "vi": "chỉ cont1 và share1"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "share1 and share2 only",
          "vi": "chỉ chia sẻ1 và chia sẻ2"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "cont1, share1, and share2 only",
          "vi": "chỉ cont1, share1 và share2"
        }
      },
      {
        "key": "E",
        "text": {
          "en": "cont1, cont2, share1, and share2",
          "vi": "cont1, cont2, chia sẻ1 và chia sẻ2"
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "cont1: The container in storage1 with a hierarchical namespace is specifically designed to organize content\nefficiently.\nshare1 and share2: Both are file shares in storage2 and are not restricted by the hierarchical namespace\nfeature. They can still be used to organize content effectively.\nUsing all three (cont1, share1, and share2) allows for a comprehensive organization strategy across different\nstorage types, adhering to the planned changes and technical requirements.",
      "vi": "cont1: Vùng chứa trong storage1 có không gian tên phân cấp được thiết kế đặc biệt để sắp xếp nội dung một cách hiệu quả. share1 và share2: Cả hai đều là tệp chia sẻ trong storage2 và không bị hạn chế bởi không gian tên phân cấp tính năng. Chúng vẫn có thể được sử dụng để tổ chức nội dung một cách hiệu quả. Việc sử dụng cả ba (cont1, share1 và share2) cho phép xây dựng chiến lược tổ chức toàn diện trên nhiều lĩnh vực khác nhau. các loại lưu trữ, tuân thủ các thay đổi theo kế hoạch và yêu cầu kỹ thuật."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [
      "case_study"
    ],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:33:57.740865+00:00",
      "reviewSeq": 253,
      "viImprovedAt": "2026-06-01T08:04:52.173200+00:00",
      "caseStudy": true
    }
  },
  {
    "id": 254,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 271,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/254"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You deploy an Azure Kubernetes Service (AKS) cluster named AKS1. You need to deploy a YAML file to AKS1. Solution: From Azure CLI, you run az aks. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn triển khai cụm Azure Kubernetes Service (AKS) có tên AKS1. Bạn cần triển khai tệp YAML lên AKS1. Giải pháp: Từ Azure CLI, bạn chạy az aks. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "To deploy the YAML file you need to runs kubectl apply -f file_name.yaml",
      "vi": "Để triển khai tệp YAML, bạn cần chạy kubectl apply -f file_name.yaml"
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/aks/kubernetes-walkthrough"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:33:59.629083+00:00",
      "reviewSeq": 254,
      "viImprovedAt": "2026-06-01T08:05:45.333329+00:00"
    }
  },
  {
    "id": 255,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 273,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/255"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You deploy an Azure Kubernetes Service (AKS) cluster named AKS1. You need to deploy a YAML file to AKS1. Solution: From Azure CLI, you run the kubectl client. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn triển khai cụm Azure Kubernetes Service (AKS) có tên AKS1. Bạn cần triển khai tệp YAML lên AKS1. Giải pháp: Từ Azure CLI, bạn chạy ứng dụng khách kubectl. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "To manage a Kubernetes cluster, use the Kubernetes command-line client, kubectl\nthen run \"kubectl apply -f azure-vote.yaml\"",
      "vi": "Để quản lý cụm Kubernetes, hãy sử dụng ứng dụng khách dòng lệnh Kubernetes, kubectl sau đó chạy \"kubectl apply -f azure-vote.yaml\""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/aks/kubernetes-walkthrough"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:34:02.736607+00:00",
      "reviewSeq": 255,
      "viImprovedAt": "2026-06-01T08:05:45.334323+00:00"
    }
  },
  {
    "id": 256,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 276,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/256"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You deploy an Azure Kubernetes Service (AKS) cluster named AKS1. You need to deploy a YAML file to AKS1. Solution: From Azure CLI, you run azcopy. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn triển khai cụm Azure Kubernetes Service (AKS) có tên AKS1. Bạn cần triển khai tệp YAML lên AKS1. Giải pháp: Từ Azure CLI, bạn chạy azcopy. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "To deploy a YAML file, the command is:\nkubectl apply -f example.yaml",
      "vi": "Để triển khai tệp YAML, lệnh là: kubectl áp dụng -f example.yaml"
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/aks/kubernetes-walkthrough"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:34:05.091182+00:00",
      "reviewSeq": 256,
      "viImprovedAt": "2026-06-01T08:05:45.334323+00:00"
    }
  },
  {
    "id": 257,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 277,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/257"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an Azure virtual machine named VM1 that runs Windows Server 2016. You need to create an alert in Azure when more than two error events are logged to the System event log on VM1 within an hour. Solution: You create an Azure storage account and configure shared access signatures (SASs). You install the Microsoft Monitoring Agent on VM1. You create an alert in Azure Monitor and specify the storage account as the source. Does that meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có Azure VM có tên VM1 chạy Windows Server 2016. Bạn cần tạo cảnh báo trong Azure khi có nhiều hơn hai sự kiện lỗi được ghi vào Nhật ký sự kiện hệ thống trên VM1 trong vòng một giờ. Giải pháp: Bạn tạo storage account Azure và cấu hình chữ ký truy cập dùng chung (SAS). Bạn cài đặt tác nhân giám sát Microsoft trên VM1. Bạn tạo cảnh báo trong Azure Monitor và chỉ định storage account làm nguồn. Điều đó có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Instead: You create an Azure Log Analytics workspace and configure the data settings. You install the\nMicrosoft Monitoring Agent on VM1. You create an alert in\nAzure Monitor and specify the Log Analytics workspace as the source.",
      "vi": "Thay vào đó: Bạn tạo không gian làm việc Azure Log Analytics và cấu hình cài đặt dữ liệu. Bạn cài đặt Tác nhân giám sát của Microsoft trên VM1. Bạn tạo một cảnh báo trong Azure Monitor và chỉ định không gian làm việc Phân tích nhật ký làm nguồn."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-monitor/platform/agents-overview"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:34:07.967422+00:00",
      "reviewSeq": 257,
      "viImprovedAt": "2026-06-01T08:05:45.334323+00:00"
    }
  },
  {
    "id": 258,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 277,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/258"
    },
    "stem": {
      "en": "You have an Azure subscription named Subscription1. Subscription1 contains the resources in the following table. VNet1 is in RG1. VNet2 is in RG2. There is no connectivity between VNet1 and VNet2. An administrator named Admin1 creates an Azure virtual machine named VM1 in RG1. VM1 uses a disk named Disk1 and connects to VNet1. Admin1 then installs a custom application in VM1. You need to move the custom application to VNet2. The solution must minimize administrative effort. Which two actions should you perform? To answer, select the appropriate options in the answer area. NOTE: Each correct selection is worth one point. Hot Area:",
      "vi": "Bạn có Azure subscription có tên Subscription1. Đăng ký1 chứa các tài nguyên trong bảng sau. VNet1 nằm trong RG1. VNet2 nằm trong RG2. Không có kết nối giữa VNet1 và VNet2. Quản trị viên có tên Admin1 tạo Azure VM có tên VM1 trong RG1. VM1 sử dụng đĩa có tên Disk1 và kết nối với VNet1. Sau đó, Admin1 sẽ cài đặt một ứng dụng tùy chỉnh trong VM1. Bạn cần di chuyển ứng dụng tùy chỉnh sang VNet2. Giải pháp phải giảm thiểu nỗ lực hành chính. Bạn nên thực hiện hai hành động nào? Để trả lời, hãy chọn các tùy chọn thích hợp trong vùng trả lời. LƯU Ý: Mỗi lựa chọn đúng có giá trị một điểm. Khu vực nóng:"
    },
    "options": [],
    "answer": {
      "keys": [
        "Delete VM1",
        "Create a new virtual machine"
      ],
      "text": {
        "en": "Delete VM1, Create a new virtual machine",
        "vi": ""
      }
    },
    "explanation": {
      "en": "We cannot just move a virtual machine between networks. What we need to do is identify the disk used by the\nVM, delete the VM itself while retaining the disk, and recreate the VM in the target virtual network and then\nattach the original disk to it.",
      "vi": "Chúng ta không thể di chuyển một VM giữa các mạng. Những gì chúng ta cần làm là xác định đĩa được sử dụng bởi VM, xóa chính VM trong khi vẫn giữ lại đĩa và tạo lại VM trong virtual network (VNet) đích, sau đó đính kèm đĩa gốc vào nó."
    },
    "references": [
      "https://blogs.technet.microsoft.com/canitpro/2014/06/16/step-by-step-move-a-vm-to-a-different-vnet-on-",
      "https://4sysops.com/archives/move-an-azure-vm-to-another-virtual-network-vnet/#migrate-an-azure-"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "First action:",
        "answer": {
          "en": "Delete VM1",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Second action: ",
        "answer": {
          "en": "Create a new virtual machine",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": true,
      "images": [
        "assets/questions/258/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:34:09.826148+00:00",
      "reviewSeq": 258,
      "viImprovedAt": "2026-06-01T08:04:52.176183+00:00"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "First action:",
          "choices": [
            "Create a network interface in RG2",
            "Detach a network interface",
            "Delete VM1",
            "Move a network interface to RG2."
          ]
        },
        {
          "id": 2,
          "label": "Second action: ",
          "choices": [
            "Attach a network interface",
            "Create a network interface in RG2",
            "Create a new virtual machine",
            "Move VM1 to RG2."
          ]
        }
      ]
    }
  },
  {
    "id": 259,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 278,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/259"
    },
    "stem": {
      "en": "You need to modify the template to reference an administrative password. You must prevent the password from being stored in plain text. What should you create to store the password",
      "vi": "Bạn cần sửa đổi mẫu để tham chiếu mật khẩu quản trị. Bạn phải ngăn mật khẩu được lưu trữ ở dạng văn bản thuần túy. Bạn nên tạo gì để lưu trữ mật khẩu?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "an Azure Key Vault and an access policy",
          "vi": "Azure Key vault và chính sách truy cập"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "an Azure Storage account and an access policy",
          "vi": "Azure Storage account và chính sách truy cập"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "a Recovery Services vault and a backup policy",
          "vi": "kho Dịch vụ Khôi phục và chính sách sao lưu"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Active Directory (AD) Identity Protection and an Azure policy",
          "vi": "Bảo vệ danh tính Azure Active Directory (AD) và chính sách Azure"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "You can use a template that allows you to deploy a simple Windows VM by retrieving the password that is\nstored in a Key Vault. Therefore, the password is never put in plain text in the template parameter file.",
      "vi": "Bạn có thể sử dụng một mẫu cho phép bạn triển khai một VM Windows đơn giản bằng cách lấy lại mật khẩu được lưu trữ trong Key vault. Do đó, mật khẩu không bao giờ được đặt ở dạng văn bản thuần túy trong tệp tham số mẫu."
    },
    "references": [
      "https://azure.microsoft.com/en-us/resources/templates/101-vm-secure-password/"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:34:15.161520+00:00",
      "reviewSeq": 259,
      "viImprovedAt": "2026-06-01T08:05:14.105496+00:00"
    }
  },
  {
    "id": 260,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 278,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/260"
    },
    "stem": {
      "en": "You need to identify which App Service plans can be used for the web apps.\nWhat should you identify? To answer, select the appropriate options in the answer area.\nNOTE: Each correct selection is worth one point.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "ASP1 and ASP3 only",
        "ASP1 only"
      ],
      "text": {
        "en": "ASP1 and ASP3 only, ASP1 only",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: ASP1 ASP3 -\nAsp1, ASP3: ASP.NET Core apps can be hosted both on Windows or Linux.\nNot ASP2: The region in which your app runs is the region of the App Service plan it's in.\nBox 2: ASP1 -\nASP.NET apps can be hosted on Windows only.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/app-service/quickstart-dotnetcore?pivots=platform-linux",
      "https://docs.microsoft.com/en-us/azure/app-service/app-service-plan-manage#"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "WebApp1:",
        "answer": {
          "en": "ASP1 and ASP3 only",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "WebApp2:",
        "answer": {
          "en": "ASP1 only",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/260/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 260
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "WebApp1:",
          "choices": [
            "ASP1 only",
            "ASP3 only",
            "ASP1 and ASP2 only",
            "ASP1 and ASP3 only",
            "ASP1 ASP2 and ASP3"
          ]
        },
        {
          "id": 2,
          "label": "WebApp2:",
          "choices": [
            "ASP1 only",
            "ASP3 only",
            "ASP1 and ASP2 only",
            "ASP1 and ASP3 only",
            "ASP1 ASP2 and ASP3"
          ]
        }
      ]
    }
  },
  {
    "id": 261,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 280,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/261"
    },
    "stem": {
      "en": "Use the drop-down menus to select the answer choice that completes each statement based on the information\npresented in the graphic.\nNOTE: Each correct selection is worth one point",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "6 virtual machines",
        "2 virtual machines"
      ],
      "text": {
        "en": "6 virtual machines, 2 virtual machines",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: 6 virtual machines -\nThe Autoscale scale out rule increases the number of VMs by 2 if the CPU threshold is 80% or higher. The\ninitial instance count is 4 and rises to 6 when the 2 extra instances of VMs are added.\nBox 2: 2 virtual machnes -\nThe Autoscale scale in rule decreases the number of VMs by 4 if the CPU threshold is 30% or lower. The initial\ninstance count is 4 and thus cannot be reduced to\n0 as the minimum instances is set to 2. Instances are only added when the CPU threshold reaches 80%.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-monitor/platform/autoscale-overview",
      "https://docs.microsoft.com/en-us/azure/azure-monitor/platform/autoscale-best-practices",
      "https://docs.microsoft.com/en-us/azure/azure-monitor/platform/autoscale-common-scale-patterns"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "If Scale1 is utilized at 85 percent for six minutes after it is deployed, Scale1 will be running [answer choice].",
        "answer": {
          "en": "6 virtual machines",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "If Scale1 is first utilized at 25 percent for six minutes after it is deployed, and then utilized at 50 percent for six minutes, Scale1 will be running [answer choice].",
        "answer": {
          "en": "2 virtual machines",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/261/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nA.\nUpload a configuration script\nB.\nCreate an automation account\nC.\nCreate an Azure policy\nD.\nModify the extensionProfile section of the Azure Resource Manager template\nE.\nCreate a new virtual machine scale set in the Azure portal",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 261
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "If Scale1 is utilized at 85 percent for six minutes after it is deployed, Scale1 will be running [answer choice].",
          "choices": [
            "2 virtual machines",
            "4 virtual machines",
            "6 virtual machines",
            "10 virtual machines",
            "20 virtual machines"
          ]
        },
        {
          "id": 2,
          "label": "If Scale1 is first utilized at 25 percent for six minutes after it is deployed, and then utilized at 50 percent for six minutes, Scale1 will be running [answer choice].",
          "choices": [
            "2 virtual machines",
            "4 virtual machines",
            "6 virtual machines",
            "8 virtual machines",
            "10 virtual machines"
          ]
        }
      ]
    }
  },
  {
    "id": 262,
    "exam": "AZ-104",
    "type": "multi_select",
    "source": {
      "pdfPage": 281,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/262"
    },
    "stem": {
      "en": "You plan to automate the deployment of a virtual machine scale set that uses the Windows Server 2016 Datacenter image. You need to ensure that when the scale set virtual machines are provisioned, they have web server components installed. Which two actions should you perform? Each correct answer presents part of the solution. NOTE: Each correct selection is worth one point.",
      "vi": "Bạn dự định tự động hóa việc triển khai virtual machine scale set dùng image Windows Server 2016 Datacenter. Bạn cần đảm bảo khi các máy ảo trong scale set được cấp phát, chúng đã cài thành phần web server. Bạn nên thực hiện hai hành động nào? Mỗi đáp án đúng là một phần của giải pháp. LƯU Ý: Mỗi lựa chọn đúng được một điểm."
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Upload a configuration script",
          "vi": "Tải lên script cấu hình"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Create an automation account",
          "vi": "Tạo automation account"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Create an Azure policy",
          "vi": "Tạo Azure policy"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Modify the extensionProfile section of the Azure Resource Manager template",
          "vi": "Sửa phần extensionProfile trong mẫu Azure Resource Manager"
        }
      },
      {
        "key": "E",
        "text": {
          "en": "Create a new virtual machine scale set in the Azure portal",
          "vi": "Tạo virtual machine scale set mới trong Azure portal"
        }
      }
    ],
    "answer": {
      "keys": [
        "A",
        "D"
      ],
      "text": {
        "en": "A, D",
        "vi": "A, D"
      }
    },
    "explanation": {
      "en": "A. Upload a configuration script: Create a script with the commands needed to install web server components, and upload it to a location the VMs can access (for example Azure Storage or GitHub).\nD. Modify the extensionProfile section of the Azure Resource Manager template: In the VMSS ARM template, use extensionProfile to deploy the Custom Script Extension so the uploaded script runs when instances are provisioned.\n\nThe Custom Script Extension downloads and executes scripts on Azure VMs. This extension is useful for post-deployment configuration, software installation, or other management tasks. Scripts can be downloaded from Azure Storage or GitHub, or provided at extension run-time. The extension integrates with ARM templates and can also be used with Azure CLI, PowerShell, the portal, or the REST API.",
      "vi": "A. Tải lên script cấu hình: Tạo script chứa lệnh cài thành phần web server và tải lên nơi các VM có thể truy cập (ví dụ Azure Storage hoặc GitHub).\nD. Sửa phần extensionProfile trong mẫu ARM: Trong mẫu triển khai VMSS, dùng extensionProfile để triển khai Custom Script Extension chạy script đã tải lên khi instance được cấp phát.\n\nCustom Script Extension tải và thực thi script trên VM Azure, hữu ích cho cấu hình sau triển khai, cài phần mềm hoặc các tác vụ quản lý khác. Script có thể tải từ Azure Storage hoặc GitHub. Extension tích hợp với mẫu ARM và cũng dùng được qua Azure CLI, PowerShell, portal hoặc REST API."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/tutorial-install-apps-template"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-06-04T00:00:00.000000+00:00",
      "reviewSeq": 262
    }
  },
  {
    "id": 263,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 283,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/263"
    },
    "stem": {
      "en": "You have an Azure Kubernetes Service (AKS) cluster named AKS1 and a computer named Computer1 that runs\nWindows 10. Computer1 that has the Azure CLI installed.\nYou need to install the kubectl client on Computer1.\nWhich command should you run? To answer, select the appropriate options in the answer area.\nNOTE: Each correct selection is worth one point.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "az",
        "aks"
      ],
      "text": {
        "en": "az, aks",
        "vi": ""
      }
    },
    "explanation": {
      "en": "To install kubectl locally, use the az aks install-cli command: az aks install-cli",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/aks/kubernetes-walkthrough"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "",
        "answer": {
          "en": "az",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "",
        "answer": {
          "en": "aks",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "More than one order of answer choices is correct. You will receive credit for any of the correct orders you\nselect.\nSelect and Place:",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 263
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "",
          "choices": [
            "az",
            "docker",
            "msiexec.exe",
            "Install-Module"
          ]
        },
        {
          "id": 2,
          "label": "",
          "choices": [
            "aks",
            "/package",
            "-name",
            "pull"
          ]
        }
      ]
    }
  },
  {
    "id": 264,
    "exam": "AZ-104",
    "type": "drag_drop",
    "source": {
      "pdfPage": 286,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/264"
    },
    "stem": {
      "en": "DRAG DROP -\nYou onboard 10 Azure virtual machines to Azure Automation State Configuration.\nYou need to use Azure Automation State Configuration to manage the ongoing consistency of the virtual machine\nconfigurations.\nWhich three actions should you perform in sequence? To answer, move the appropriate actions from the list of\nactions to the answer area and arrange them in the correct order.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Upload a configuration to Azure Automation State Configuration",
        "Compile a configuration into a node configuration",
        "Check the compliance status of the node"
      ],
      "text": {
        "en": "Upload a configuration to Azure Automation State Configuration, Compile a configuration into a node configuration, Check the compliance status of the node",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Step 1: Upload a configuration to Azure Automation State Configuration.\nImport the configuration into the Automation account.\nStep 2: Compile a configuration into a node configuration.\nA DSC configuration defining that state must be compiled into one or more node configurations (MOF\ndocument), and placed on the Automation DSC Pull Server.\nStep 3:\nCheck the compliance status of the node.\nStep 1: Create and upload a configuration to Azure Automation\nStep 2: Compile a configuration into a node configuration\nStep 3: Register a VM to be managed by State Configuration\nStep 4: Specify configuration mode settings\nStep 5: Assign a node configuration to a managed node\nStep 6: Check the compliance status of a managed node",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Zone 1",
        "answer": {
          "en": "Upload a configuration to Azure Automation State Configuration",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Zone 2",
        "answer": {
          "en": "Compile a configuration into a node configuration",
          "vi": ""
        }
      },
      {
        "id": 3,
        "label": "Zone 3",
        "answer": {
          "en": "Check the compliance status of the node",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 264
    },
    "interaction": {
      "kind": "drag_drop",
      "zones": [
        {
          "id": 1,
          "label": "Zone 1"
        },
        {
          "id": 2,
          "label": "Zone 2"
        },
        {
          "id": 3,
          "label": "Zone 3"
        }
      ],
      "pool": [
        "Assign tags to the virtual machines",
        "Check the compliance status of the node",
        "Compile a configuration into a node configuration",
        "Upload a configuration to Azure Automation State Configuration",
        "Create a management group"
      ]
    }
  },
  {
    "id": 265,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 286,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/265"
    },
    "stem": {
      "en": "You have an Azure Resource Manager template named Template1 that is used to deploy an Azure virtual machine. Template1 contains the following text: The variables section in Template1 contains the following text: \"location\": \"westeurope\" The resources section in Template1 contains the following text: You need to deploy the virtual machine to the West US location by using Template1. What should you do",
      "vi": "Bạn có mẫu Azure Resource Manager có tên là Mẫu1 được sử dụng để triển khai Azure VM. Mẫu1 chứa văn bản sau: Phần biến trong Mẫu1 chứa văn bản sau: \"location\": \"westeurope\" Phần tài nguyên trong Mẫu1 chứa văn bản sau: Bạn cần deploy VM đến vị trí Tây Hoa Kỳ bằng cách sử dụng Mẫu1. Bạn nên làm gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Modify the location in the resources section to westus",
          "vi": "Sửa đổi vị trí trong phần tài nguyên thành westus"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Select West US during the deployment",
          "vi": "Chọn Tây Mỹ trong quá trình triển khai"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Modify the location in the variables section to westus",
          "vi": "Sửa đổi vị trí trong phần biến thành westus"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "You can change the location in resources. Parameters used to define the value of some variables to be able to\nuse in different places in the template resources.\nResources are used only for complicated expressions. In any case, RM will only deploy from resources. In case\nthe value is not mentioned directly, then it will check parameters if it is specified in the resources.\nBased on this question, the value of location is defined directly in resources. so you change the resources\nlocation value\nYou create an App Service plan named Plan1 and an Azure web app named webapp1.\nYou discover that the option to create a staging slot is unavailable.",
      "vi": "Bạn có thể thay đổi vị trí trong tài nguyên. Các tham số dùng để xác định giá trị của một số biến để có thể sử dụng ở những nơi khác nhau trong tài nguyên mẫu. Tài nguyên chỉ được sử dụng cho các biểu thức phức tạp. Trong mọi trường hợp, RM sẽ chỉ triển khai từ tài nguyên. Trong trường hợp giá trị không được đề cập trực tiếp, khi đó nó sẽ kiểm tra các tham số nếu nó được chỉ định trong tài nguyên. Dựa trên câu hỏi này, giá trị của vị trí được xác định trực tiếp trong tài nguyên. vì vậy bạn thay đổi tài nguyên giá trị vị trí Bạn tạo App Service plan có tên Plan1 và ứng dụng web Azure có tên webapp1. Bạn phát hiện ra rằng tùy chọn tạo deployment slot không sẵn có."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:34:20.384919+00:00",
      "reviewSeq": 265,
      "viImprovedAt": "2026-06-01T08:05:14.106476+00:00"
    }
  },
  {
    "id": 266,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 287,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/266"
    },
    "stem": {
      "en": "You create an App Service plan named Plan1 and an Azure web app named webapp1.\nYou discover that the option to create a staging slot is unavailable.\nYou need to create a staging slot for Plan1.\nWhat should you do first?",
      "vi": "Bạn tạo App Service plan có tên Plan1 và ứng dụng web Azure có tên webapp1.\nBạn phát hiện ra rằng tùy chọn tạo deployment slot không sẵn có.\nBạn cần tạo deployment slot cho Plan1.\nBạn nên làm gì đầu tiên?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "From Plan1, scale up the App Service plan",
          "vi": "Từ Plan1, hãy mở rộng App Service plan"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "From webapp1, modify the Application settings",
          "vi": "Từ webapp1, sửa đổi Application settings"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "From webapp1, add a custom domain",
          "vi": "Từ webapp1, thêm custom domain"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "From Plan1, scale out the App Service plan",
          "vi": "Từ Plan1, mở rộng App Service plan"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "The app must be running in the Standard, Premium, or Isolated tier in order for you to enable multiple\ndeployment slots.\nIf the app isn't already in the Standard, Premium, or Isolated tier, you receive a message that indicates the\nsupported tiers for enabling staged publishing. At this point, you have the option to select Upgrade and go to\nthe Scale tab of your app before continuing.\nScale up: Get more CPU, memory, disk space, and extra features like dedicated virtual machines (VMs),\ncustom domains and certificates, staging slots, autoscaling, and more.\nIncorrect:\nScale out: Increase the number of VM instances that run your app. You can scale out to as many as 30\ninstances",
      "vi": "Ứng dụng phải chạy ở tier Standard, Cao cấp hoặc Riêng biệt để bạn có thể bật nhiều deployment slot. Nếu ứng dụng chưa ở tier Standard, Cao cấp hoặc Riêng biệt, bạn sẽ nhận được thông báo cho biết các tầng được hỗ trợ để cho phép xuất bản theo giai đoạn. Tại thời điểm này, bạn có tùy chọn để chọn Nâng cấp và đi đến tab Tỷ lệ của ứng dụng của bạn trước khi tiếp tục. Scale up: Nhận thêm CPU, bộ nhớ, dung lượng ổ đĩa và các tính năng bổ sung như VM chuyên dụng (VM), tên miền và chứng chỉ tùy chỉnh, staging slot, tự động chia tỷ lệ, v.v. Không đúng: Scale out: Tăng số lượng phiên bản VM chạy ứng dụng của bạn. Bạn có thể mở rộng quy mô lên tới 30 trường hợp"
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/app-service/deploy-staging-slots",
      "https://docs.microsoft.com/en-"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:34:25.715926+00:00",
      "reviewSeq": 266,
      "viImprovedAt": "2026-06-01T08:05:14.107457+00:00"
    }
  },
  {
    "id": 267,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 289,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/267"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an Azure virtual machine named VM1 that runs Windows Server 2016. You need to create an alert in Azure when more than two error events are logged to the System event log on VM1 within an hour. Solution: You create an event subscription on VM1. You create an alert in Azure Monitor and specify VM1 as the source Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có Azure VM có tên VM1 chạy Windows Server 2016. Bạn cần tạo cảnh báo trong Azure khi có nhiều hơn hai sự kiện lỗi được ghi vào Nhật ký sự kiện hệ thống trên VM1 trong vòng một giờ. Giải pháp: Bạn tạo đăng ký sự kiện trên VM1. Bạn tạo cảnh báo trong Azure Monitor và chỉ định VM1 làm nguồn Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Instead: You create an Azure Log Analytics workspace and configure the data settings. You install the\nMicrosoft Monitoring Agent on VM1. You create an alert in\nAzure Monitor and specify the Log Analytics workspace as the source.",
      "vi": "Thay vào đó: Bạn tạo không gian làm việc Azure Log Analytics và cấu hình cài đặt dữ liệu. Bạn cài đặt Tác nhân giám sát của Microsoft trên VM1. Bạn tạo một cảnh báo trong Azure Monitor và chỉ định không gian làm việc Phân tích nhật ký làm nguồn."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-monitor/platform/agents-overview"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:34:34.893072+00:00",
      "reviewSeq": 268,
      "viImprovedAt": "2026-06-01T08:05:45.338862+00:00"
    }
  },
  {
    "id": 268,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 290,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/268"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an Azure virtual machine named VM1. VM1 was deployed by using a custom Azure Resource Manager template named ARM1.json. You receive a notification that VM1 will be affected by maintenance. You need to move VM1 to a different host immediately. Solution: From the Overview blade, you move the virtual machine to a different subscription. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có một Azure VM có tên VM1. VM1 đã được deploy bằng cách sử dụng ARM template tùy chỉnh của Azure Resource Manager có tên ARM1.json. Bạn nhận được thông báo rằng VM1 sẽ bị ảnh hưởng do bảo trì. Bạn cần di chuyển VM1 sang máy chủ khác ngay lập tức. Giải pháp: Từ blade Overview, bạn di chuyển VM sang một subscription khác. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Changing Subscription won't affect the downtime, it will just you change the billing. You would need to\nredeploy the VM. After you redeploy a VM, the temporary disk is lost, and dynamic IP addresses associated\nwith virtual network interface are updated.\nFrom Overview there is no option to move the VM to another hardware to skip the maintenance.\nIdeally you need an Availability Set and defining the Update Domains.",
      "vi": "Việc thay đổi subscription sẽ không ảnh hưởng đến thời gian ngừng hoạt động mà chỉ là bạn thay đổi cách thanh toán. Bạn sẽ cần phải redeploy VM. Sau khi bạn redeploy VM, ổ đĩa tạm thời sẽ bị mất và các địa chỉ IP động được liên kết với network interface (NIC) được cập nhật. Từ blade Overview, không có tùy chọn di chuyển VM sang phần cứng khác để bỏ qua việc bảo trì. Lý tưởng nhất là bạn cần Availability Set và xác định Update Domains."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/virtual-machines/windows/redeploy-to-new-node"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:34:37.180230+00:00",
      "reviewSeq": 269,
      "viImprovedAt": "2026-06-01T08:05:45.339984+00:00"
    }
  },
  {
    "id": 269,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 290,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/269"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an Azure virtual machine named VM1. VM1 was deployed by using a custom Azure Resource Manager template named ARM1.json. You receive a notification that VM1 will be affected by maintenance. You need to move VM1 to a different host immediately. Solution: From the Redeploy blade, you click Redeploy. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có một Azure VM có tên VM1. VM1 đã được deploy bằng cách sử dụng ARM template tùy chỉnh của Azure Resource Manager có tên ARM1.json. Bạn nhận được thông báo rằng VM1 sẽ bị ảnh hưởng do bảo trì. Bạn cần di chuyển VM1 sang máy chủ khác ngay lập tức. Giải pháp: Từ blade Redeploy, bạn nhấp vào Redeploy. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "When you redeploy a VM, it moves the VM to a new node within the Azure infrastructure and then powers it\nback on, retaining all your configuration options and associated resources.\nReferences:\nhttps://docs.microsoft.com/en-us/azure/virtual-machines/windows/redeploy-to-new-node",
      "vi": "Khi bạn redeploy VM, nó sẽ di chuyển VM sang node mới trong cơ sở hạ tầng Azure rồi bật lại VM, giữ lại tất cả các tùy chọn cấu hình và tài nguyên liên quan của bạn. Tài liệu tham khảo: https://docs.microsoft.com/en-us/azure/virtual-machines/windows/redeploy-to-new-node"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:34:39.451098+00:00",
      "reviewSeq": 270,
      "viImprovedAt": "2026-06-01T08:05:53.204427+00:00"
    }
  },
  {
    "id": 270,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 291,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/270"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an Azure virtual machine named VM1. VM1 was deployed by using a custom Azure Resource Manager template named ARM1.json. You receive a notification that VM1 will be affected by maintenance. You need to move VM1 to a different host immediately. Solution: From the Update management blade, you click Enable. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có một Azure VM có tên VM1. VM1 đã được deploy bằng cách sử dụng ARM template tùy chỉnh của Azure Resource Manager có tên ARM1.json. Bạn nhận được thông báo rằng VM1 sẽ bị ảnh hưởng do bảo trì. Bạn cần di chuyển VM1 sang máy chủ khác ngay lập tức. Giải pháp: Từ thanh quản lý Cập nhật, bạn nhấp vào Bật. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "You would need to redeploy the VM.\nThis action would not make the Vm be re-deployed in a new host.",
      "vi": "Bạn sẽ cần phải redeploy VM. Hành động này sẽ không khiến Vm được redeploy trên máy chủ mới."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/virtual-machines/windows/redeploy-to-new-node"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:34:44.075938+00:00",
      "reviewSeq": 271,
      "viImprovedAt": "2026-06-01T08:05:45.341010+00:00"
    }
  },
  {
    "id": 271,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 288,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/271"
    },
    "stem": {
      "en": "You plan to move a distributed on-premises app named App1 to an Azure subscription. After the planned move, App1 will be hosted on several Azure virtual machines. You need to ensure that App1 always runs on at least eight virtual machines during planned Azure maintenance. What should you create",
      "vi": "Bạn định di chuyển ứng dụng phân tán tại chỗ có tên App1 sang Azure subscription. Sau kế hoạch di chuyển, App1 sẽ được lưu trữ trên một số Azure VM. Bạn cần đảm bảo rằng App1 luôn chạy trên ít nhất tám VM trong quá trình bảo trì Azure theo kế hoạch. Bạn nên tạo ra cái gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "one virtual machine scale set that has 10 virtual machines instances",
          "vi": "một bộ thang đo VM có 10 phiên bản VM"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "one Availability Set that has three fault domains and one update domain",
          "vi": "một Availability Set có ba miền lỗi và một miền cập nhật"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "one Availability Set that has 10 update domains and one fault domain",
          "vi": "một Availability Set có 10 miền cập nhật và một miền lỗi"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "one virtual machine scale set that has 12 virtual machines instances",
          "vi": "một bộ thang đo VM có 12 phiên bản VM"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "First: in case you created on fault domain, you are limited with one update domain. You can test this.\nSecond: By default, Azure uses 5 update domains and up to 3 fault domains. So, In case you created 10 vm in\nscale set. then you will have 2 vm in each update domain. So once one update domain is not available, then you\nget 4 domains with 8 vms as required.",
      "vi": "Đầu tiên: trong trường hợp bạn tạo trên miền bị lỗi, bạn bị giới hạn ở một miền cập nhật. Bạn có thể kiểm tra điều này. Thứ hai: Theo mặc định, Azure sử dụng 5 miền cập nhật và tối đa 3 miền lỗi. Vì vậy, trong trường hợp bạn tạo 10 vm trong bộ cân. thì bạn sẽ có 2 vm trong mỗi miền cập nhật. Vì vậy, khi một miền cập nhật không có sẵn thì bạn nhận 4 tên miền với 8 vms theo yêu cầu."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:34:32.646896+00:00",
      "reviewSeq": 267,
      "viImprovedAt": "2026-06-01T08:04:52.183002+00:00"
    }
  },
  {
    "id": 272,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 291,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/272"
    },
    "stem": {
      "en": "You need to add a custom domain named www.contoso.com to webapp1. What should you do first",
      "vi": "Bạn cần thêm custom domain có tên www.contoso.com vào webapp1. Bạn nên làm gì đầu tiên?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Create a DNS record",
          "vi": "Tạo bản ghi DNS"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Add a connection string",
          "vi": "Thêm chuỗi kết nối"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Upload a certificate.",
          "vi": "Tải lên một chứng chỉ."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Stop webapp1.",
          "vi": "Dừng ứng dụng web1."
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "You can use either a CNAME record or an A record to map a custom DNS name to App Service.",
      "vi": "Bạn có thể sử dụng bản ghi CNAME hoặc bản ghi A để ánh xạ tên DNS tùy chỉnh tới App Service."
    },
    "references": [
      "https://docs.microsoft.com/en-us/Azure/app-service/app-service-web-tutorial-custom-domain"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:34:53.249886+00:00",
      "reviewSeq": 272,
      "viImprovedAt": "2026-06-01T08:05:14.110405+00:00"
    }
  },
  {
    "id": 273,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 292,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/273"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an Azure subscription that contains the resources shown in the following table. VM1 connects to VNET1. You need to connect VM1 to VNET2. Solution: You move VM1 to RG2, and then you add a new network interface to VM1. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có Azure subscription chứa các tài nguyên được hiển thị trong bảng sau. VM1 kết nối với VNET1. Bạn cần kết nối VM1 với VNET2. Giải pháp: Bạn di chuyển VM1 sang RG2, sau đó thêm giao diện mạng mới vào VM1. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Instead you should delete VM1. You recreate VM1, and then you add the network interface for VM1.",
      "vi": "Thay vào đó bạn nên xóa VM1. Bạn tạo lại VM1, sau đó thêm giao diện mạng cho VM1."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "When you create an Azure virtual machine (VM), you must create a virtual network (VNet) or use an\nexisting VNet. You can change the subnet a VM is connected to after it's created, but you cannot change the\nVNet.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:34:56.907129+00:00",
      "reviewSeq": 273,
      "viImprovedAt": "2026-06-01T08:05:45.343193+00:00"
    }
  },
  {
    "id": 274,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 292,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/274"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an Azure subscription that contains the resources shown in the following table. VM1 connects to VNET1. You need to connect VM1 to VNET2. Solution: You delete VM1. You recreate VM1, and then you create a new network interface for VM1 and connect it to VNET2. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có Azure subscription chứa các tài nguyên được hiển thị trong bảng sau. VM1 kết nối với VNET1. Bạn cần kết nối VM1 với VNET2. Giải pháp: Bạn xóa VM1. Bạn tạo lại VM1, sau đó tạo giao diện mạng mới cho VM1 và kết nối nó với VNET2. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "You should delete VM1. You recreate VM1, and then you add the network interface for VM1.",
      "vi": "Bạn nên xóa VM1. Bạn tạo lại VM1, sau đó thêm giao diện mạng cho VM1."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/virtual-machines/windows/network-overview"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/274/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "When you create an Azure virtual machine (VM), you must create a virtual network (VNet) or use an\nexisting VNet. You can change the subnet a VM is connected to after it's created, but you cannot change the\nVNet.\nReference:\nhttps://docs.microsoft.com/en-us/azure/virtual-machines/windows/network-overview\nNote: This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:34:59.720526+00:00",
      "reviewSeq": 274,
      "viImprovedAt": "2026-06-01T08:05:45.343193+00:00"
    }
  },
  {
    "id": 275,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 293,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/275"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an Azure subscription that contains the resources shown in the following table. VM1 connects to VNET1. You need to connect VM1 to VNET2. Solution: You turn off VM1, and then you add a new network interface to VM1. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có Azure subscription chứa các tài nguyên được hiển thị trong bảng sau. VM1 kết nối với VNET1. Bạn cần kết nối VM1 với VNET2. Giải pháp: Bạn tắt VM1, sau đó thêm giao diện mạng mới vào VM1. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Instead you should delete VM1. You recreate VM1, and then you add the network interface for VM1.",
      "vi": "Thay vào đó bạn nên xóa VM1. Bạn tạo lại VM1, sau đó thêm giao diện mạng cho VM1."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/virtual-machines/windows/network-overview"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/275/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "When you create an Azure virtual machine (VM), you must create a virtual network (VNet) or use an\nexisting VNet. You can change the subnet a VM is connected to after it's created, but you cannot change the\nVNet.\nReference:\nhttps://docs.microsoft.com/en-us/azure/virtual-machines/windows/network-overview",
      "scenario": null,
      "translatedAt": "2026-05-29T09:35:01.259429+00:00",
      "reviewSeq": 275,
      "viImprovedAt": "2026-06-01T08:05:45.344199+00:00"
    }
  },
  {
    "id": 276,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 294,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/276"
    },
    "stem": {
      "en": "You have an Azure subscription named Subscription1 that contains the quotas shown in the following table. You deploy virtual machines to Subscription1 as shown in the following table. You plan to deploy the virtual machines shown in the following table. For each of the following statements, select Yes if the statement is true. Otherwise, select No. NOTE: Each correct selection is worth one point. Hot Area:",
      "vi": "Bạn có Azure subscription có tên Đăng ký1 chứa hạn ngạch được hiển thị trong bảng sau. Bạn triển khai các VM tới Subscription1 như trong bảng sau. Bạn dự định triển khai các VM được hiển thị trong bảng sau. Đối với mỗi câu sau đây, hãy chọn Có nếu câu đó đúng. Nếu không, hãy chọn Không. LƯU Ý: Mỗi lựa chọn đúng có giá trị một điểm. Khu vực nóng:"
    },
    "options": [],
    "answer": {
      "keys": [
        "Yes",
        "No",
        "No"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Total regional vCPUs = 20\n2 vCPUs (VM1) + 16 vCPUs (VM20) = 18 vCPUs, which means that only 2 vCPUs left to exceed usage limit.\nBox 1: Yes\nWe can add 1 vCPU. 2 vCPUs (VM1) + 16 vCPUs (VM20) + 1 vCPU (VM3) = 19 vCPUs\nBox 2: No\nWe cannot add 4 vCPUs. 2 vCPUs (VM1) + 16 vCPUs (VM20) + 4 vCPU (VM4) = 22 vCPUs\nBox 3: No\nWe cannot add 16 vCPU. 2 vCPUs (VM1) + 16 vCPUs (VM20) + 16 vCPU (VM5) = 34 vCPUs",
      "vi": "Tổng số vCPU khu vực = 20 2 vCPU (VM1) + 16 vCPU (VM20) = 18 vCPU, nghĩa là chỉ còn 2 vCPU vượt quá giới hạn sử dụng. Ô 1: Có Chúng ta có thể thêm 1 vCPU. 2 vCPU (VM1) + 16 vCPU (VM20) + 1 vCPU (VM3) = 19 vCPU Ô 2: Không Chúng tôi không thể thêm 4 vCPU. 2 vCPU (VM1) + 16 vCPU (VM20) + 4 vCPU (VM4) = 22 vCPU Ô 3: Không Chúng tôi không thể thêm 16 vCPU. 2 vCPU (VM1) + 16 vCPU (VM20) + 16 vCPU (VM5) = 34 vCPU"
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/virtual-machines/windows/quota"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/276/img-1.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:35:06.142955+00:00",
      "reviewSeq": 276,
      "viImprovedAt": "2026-06-01T08:04:52.186671+00:00"
    },
    "interaction": {
      "kind": "yes_no_multi",
      "zones": [
        {
          "id": 1,
          "label": "Box 1",
          "choices": [
            "Yes We can add 1 vCPU. 2 vCPUs (VM1) + 16 vCPUs (VM20) + 1 vCPU (VM3) = 19 vCPUs",
            "No We cannot add 4 vCPUs. 2 vCPUs (VM1) + 16 vCPUs (VM20) + 4 vCPU (VM4) = 22 vCPUs",
            "No We cannot add 16 vCPU. 2 vCPUs (VM1) + 16 vCPUs (VM20) + 16 vCPU (VM5) = 34 vCPUs"
          ]
        },
        {
          "id": 2,
          "label": "Box 2",
          "choices": [
            "Yes We can add 1 vCPU. 2 vCPUs (VM1) + 16 vCPUs (VM20) + 1 vCPU (VM3) = 19 vCPUs",
            "No We cannot add 4 vCPUs. 2 vCPUs (VM1) + 16 vCPUs (VM20) + 4 vCPU (VM4) = 22 vCPUs",
            "No We cannot add 16 vCPU. 2 vCPUs (VM1) + 16 vCPUs (VM20) + 16 vCPU (VM5) = 34 vCPUs"
          ]
        },
        {
          "id": 3,
          "label": "Box 3",
          "choices": [
            "Yes We can add 1 vCPU. 2 vCPUs (VM1) + 16 vCPUs (VM20) + 1 vCPU (VM3) = 19 vCPUs",
            "No We cannot add 4 vCPUs. 2 vCPUs (VM1) + 16 vCPUs (VM20) + 4 vCPU (VM4) = 22 vCPUs",
            "No We cannot add 16 vCPU. 2 vCPUs (VM1) + 16 vCPUs (VM20) + 16 vCPU (VM5) = 34 vCPUs"
          ]
        }
      ],
      "statements": [
        {
          "id": 1,
          "en": "You can deploy VM3 to West US.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 2,
          "en": "You can deploy VM4 to West US.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 3,
          "en": "You can deploy VM5 to West US.",
          "vi": "",
          "answer": "No"
        }
      ]
    }
  },
  {
    "id": 277,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 294,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/277"
    },
    "stem": {
      "en": "You have an Azure subscription that contains an Azure Availability Set named WEBPROD-AS-USE2 as shown in the\nfollowing exhibit.\n\nYou add 14 virtual machines to WEBPROD-AS-USE2.\nUse the drop-down menus to select the answer choice that completes each statement based on the information\npresented in the graphic.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "2",
        "7"
      ],
      "text": {
        "en": "2, 7",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: 2 -\nThere are 10 update domains. The 14 VMs are shared across the 10 update domains so four update domains\nwill have two VMs and six update domains will have one VM. Only one update domain is rebooted at a time.\nTherefore, a maximum of two VMs will be offline.\nBox 2: 7 -\nThere are 2 fault domains. The 14 VMs are shared across the 2 fault domains, so 7 VMs in each fault domain. A\nrack failure will affect one fault domain so 7 VMs will be offline.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/virtual-machines/windows/manage-availability"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "When Microsoft performs planned maintenance in East US 2, the maximum number of unavailable virtual machines will be [answer choice]. ",
        "answer": {
          "en": "2",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "If the server rack in the Azure datacenter that hosts WEBPROD-AS-USE2 experiences a power failure, the maximum number of unavailable virtual machines will be [answer choice]. ",
        "answer": {
          "en": "7",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/277/img-1.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 277
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "When Microsoft performs planned maintenance in East US 2, the maximum number of unavailable virtual machines will be [answer choice]. ",
          "choices": [
            "2",
            "7",
            "10",
            "14"
          ]
        },
        {
          "id": 2,
          "label": "If the server rack in the Azure datacenter that hosts WEBPROD-AS-USE2 experiences a power failure, the maximum number of unavailable virtual machines will be [answer choice]. ",
          "choices": [
            "2",
            "7",
            "10",
            "14"
          ]
        }
      ]
    }
  },
  {
    "id": 278,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 295,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/278"
    },
    "stem": {
      "en": "You deploy an Azure Kubernetes Service (AKS) cluster named Cluster1 that uses the IP addresses shown in the following table. You need to provide internet users with access to the applications that run in Cluster1. Which IP address should you include in the DNS record for Cluster1",
      "vi": "Bạn triển khai cluster Azure Kubernetes Service (AKS) có tên Cluster1 sử dụng địa chỉ IP được hiển thị trong bảng sau. Bạn cần cung cấp cho người dùng internet quyền truy cập vào các ứng dụng chạy trong Cluster1. Bạn nên đưa địa chỉ IP nào vào bản ghi DNS cho Cluster1?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "131.107.2.1",
          "vi": "131.107.2.1"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "10.0.10.11",
          "vi": "10.0.10.11"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "172.17.7.1",
          "vi": "172.17.7.1"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "192.168.10.2",
          "vi": "192.168.10.2"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "A.131.107.2.1.\nIn Kubernetes when we expose apps we either expose them though Ingress using a single front-end\nloadbalancer IP, or we expose them using Services like NodePort or LoadBalancer.\nBased on the provided scenario we should map the DNS entry to the Load Balancer Front End Ip and expose\napplications using Ingress.\nTo be able to access applications on kubernetes , you need a application Load Balancer created by Azure",
      "vi": "A.131.107.2.1. Trong Kubernetes, khi hiển thị ứng dụng, chúng tôi sẽ hiển thị chúng thông qua Ingress bằng một giao diện người dùng duy nhất IP cân bằng tải hoặc chúng tôi hiển thị chúng bằng các Dịch vụ như NodePort hoặc LoadBalancer. Dựa trên kịch bản được cung cấp, chúng ta nên ánh xạ mục nhập DNS tới Ip giao diện người dùng cân bằng tải và hiển thị các ứng dụng sử dụng Ingress. Để có thể truy cập các ứng dụng trên kubernetes, bạn cần có ứng dụng Load Balancer được tạo bởi Azure"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/278/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:35:11.330929+00:00",
      "reviewSeq": 278,
      "viImprovedAt": "2026-06-01T08:04:52.186671+00:00"
    }
  },
  {
    "id": 279,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 297,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/279"
    },
    "stem": {
      "en": "which have public ip. You have a deployment template named Template1 that is used to deploy 10 Azure web apps. You need to identify what to deploy before you deploy Template1. The solution must minimize Azure costs. What should you identify",
      "vi": "có ip công cộng. Bạn có mẫu triển khai có tên là Mẫu1 được sử dụng để triển khai 10 ứng dụng web Azure. Bạn cần xác định những gì cần triển khai trước khi triển khai Mẫu1. Giải pháp phải giảm thiểu chi phí Azure. Bạn nên xác định điều gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "five Azure Application Gateways",
          "vi": "năm Cổng ứng dụng Azure"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "one App Service plan",
          "vi": "một gói dịch vụ ứng dụng"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "10 App Service plans",
          "vi": "10 gói dịch vụ ứng dụng"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "one Azure Traffic Manager",
          "vi": "một Trình quản lý lưu lượng Azure"
        }
      },
      {
        "key": "E",
        "text": {
          "en": "one Azure Application Gateway",
          "vi": "một Cổng ứng dụng Azure"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Creating one App Service Plan should be your first priority and what type of Plan i.e. Basic, STD, premium,\nIsolated will depends on needs and once done then you can support up to 10 Web Apps.\nYou create Azure web apps in an App Service plan.\nReference:\nhttps://docs.microsoft.com/en-us/azure/app-service/overview-hosting-plans",
      "vi": "Việc tạo một Gói dịch vụ ứng dụng phải là ưu tiên hàng đầu của bạn và loại Gói nào, tức là Cơ bản, STD, cao cấp, Việc tách biệt sẽ tùy thuộc vào nhu cầu và sau khi hoàn thành, bạn có thể hỗ trợ tối đa 10 Ứng dụng web. Bạn tạo các ứng dụng web Azure trong App Service plan. Tham khảo: https://docs.microsoft.com/en-us/azure/app-service/overview-hosting-plans"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:35:17.608680+00:00",
      "reviewSeq": 279,
      "viImprovedAt": "2026-06-01T08:05:14.113482+00:00"
    }
  },
  {
    "id": 280,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 298,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/280"
    },
    "stem": {
      "en": "Use the drop-down menus to select the answer choice that completes each statement based on the information\npresented in the template",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "can connect to the container from any device",
        "the container will restart automatically"
      ],
      "text": {
        "en": "can connect to the container from any device, the container will restart automatically",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Internet Users Connectivity to the Contain\nCan connect to the container from any device.\nIn Azure Container Instances (ACI) or Docker containers running in the cloud, containers are typically exposed\nusing public IP addresses or DNS names.\nIf networking and firewall rules allow, internet users can connect from any device (Windows, Linux, macOS,\nmobile, etc.).\nThe other options (\"cannot connect\" or \"only from Windows devices\") are incorrect because:\nContainers are platform-independent and do not require a specific OS to access them.\nIf proper network and firewall configurations are applied, users can connect.\nIIS Failure Recovery in the Container\nThe container will restart automatically.\nIn Azure Container Instances (ACI), Kubernetes, or Docker, a container restart policy can be set to\nautomatically restart a container if it fails.\nBy default, Azure Container Instances use a restart policy such as:\nAlways (default)\n→\n Ensures the container restarts if it crashes.\nOnFailure\n→\n Restarts only if the container exits with a failure code.\nNever\n→\n The container does not restart.\nSince IIS runs inside the container, if it crashes, the container itself is restarted automatically, provided the\ncorrect restart policy is configured.\nThe other options (\"only restart manually\" or \"must be redeployed\") are incorrect because:\nContainers typically do not require manual intervention for restarts.\nRedeployment is not needed unless the container image itself is faulty.",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Internet users [answer choice].",
        "answer": {
          "en": "can connect to the container from any device",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "If Internet Information Services (IIS) in the container fail, [answer choice].",
        "answer": {
          "en": "the container will restart automatically",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/280/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 280
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Internet users [answer choice].",
          "choices": [
            "can connect to the container from any device",
            "cannot connect to the container",
            "can only connect to the container from devices that run Windows"
          ]
        },
        {
          "id": 2,
          "label": "If Internet Information Services (IIS) in the container fail, [answer choice].",
          "choices": [
            "the container will restart automatically",
            "the container will only restart manually",
            "the container must be redeployed"
          ]
        }
      ]
    }
  },
  {
    "id": 281,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 299,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/281"
    },
    "stem": {
      "en": "You have an Azure subscription that contains a virtual machine named VM1. VM1 hosts a line-of-business application that is available 24 hours a day. VM1 has one network interface and one managed disk. VM1 uses the D4s v3 size. You plan to make the following changes to VM1: ✑ Change the size to D8s v3. ✑ Add a 500-GB managed disk. ✑ Add the Puppet Agent extension. ✑ Enable Desired State Configuration Management. Which change will cause downtime for VM1",
      "vi": "Bạn có Azure subscription chứa VM có tên VM1. VM1 lưu trữ một ứng dụng kinh doanh hoạt động 24 giờ một ngày. VM1 có một giao diện mạng và một đĩa được quản lý. VM1 sử dụng kích thước D4s v3. Bạn dự định thực hiện những thay đổi sau đối với VM1: ✑ Thay đổi kích thước thành D8s v3. ✑ Thêm đĩa được quản lý 500 GB. ✑ Thêm tiện ích mở rộng Tác nhân rối. ✑ Kích hoạt Quản lý cấu hình trạng thái mong muốn. Thay đổi nào sẽ gây ra thời gian chết cho VM1?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Enable Desired State Configuration Management",
          "vi": "Kích hoạt quản lý cấu hình trạng thái mong muốn"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Add a 500-GB managed disk",
          "vi": "Thêm ổ đĩa được quản lý 500 GB"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Change the size to D8s v3",
          "vi": "Thay đổi kích thước thành D8s v3"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Add the Puppet Agent extension",
          "vi": "Thêm tiện ích mở rộng Tác nhân rối"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "C. Change the size to D8s v3.\nChanging the size of an Azure virtual machine involves a stop and restart of the virtual machine, which will\ncause downtime for the line-of-business application hosted on VM1. This downtime can be minimized by using\nAzure Availability Sets or by taking appropriate steps to prepare for the change, such as backing up data or\nmoving the application to another virtual machine.\nAdding a managed disk, installing the Puppet Agent extension, or enabling Desired State Configuration\nManagement should not cause downtime for VM1.\nWhile resizing the VM it must be in a stopped state.",
      "vi": "C. Thay đổi kích thước thành D8s v3. Việc thay đổi kích thước của Azure VM bao gồm việc dừng và khởi động lại VM, việc này sẽ gây ra thời gian ngừng hoạt động cho ứng dụng kinh doanh được lưu trữ trên VM1. Thời gian ngừng hoạt động này có thể được giảm thiểu bằng cách sử dụng Bộ sẵn sàng Azure hoặc bằng cách thực hiện các bước thích hợp để chuẩn bị cho thay đổi, chẳng hạn như sao lưu dữ liệu hoặc di chuyển ứng dụng sang một VM khác. Thêm đĩa được quản lý, cài đặt tiện ích mở rộng Puppet Agent hoặc bật Cấu hình trạng thái mong muốn Việc quản lý không được gây ra thời gian ngừng hoạt động cho VM1. Trong khi thay đổi kích thước VM, nó phải ở trạng thái dừng."
    },
    "references": [
      "https://azure.microsoft.com/en-us/blog/resize-virtual-machines/"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nA.\nSwap the slots\nB.\nDeploy the App1 update to webapp1-prod, and then test the update\nC.\nStop webapp1-prod\nD.\nDeploy the App1 update to webapp1-test, and then test the update\nE.\nStop webapp1-test",
      "scenario": null,
      "translatedAt": "2026-05-29T09:35:23.549283+00:00",
      "reviewSeq": 281,
      "viImprovedAt": "2026-06-01T08:04:52.187901+00:00"
    }
  },
  {
    "id": 282,
    "exam": "AZ-104",
    "type": "multi_select",
    "source": {
      "pdfPage": 300,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/282"
    },
    "stem": {
      "en": "You have an app named App1 that runs on an Azure web app named webapp1. The developers at your company upload an update of App1 to a Git repository named Git1. Webapp1 has the deployment slots shown in the following table. You need to ensure that the App1 update is tested before the update is made available to users. Which two actions should you perform? Each correct answer presents part of the solution. NOTE: Each correct selection is worth one point.",
      "vi": "Bạn có ứng dụng App1 chạy trên Azure web app tên webapp1. Nhà phát triển tải bản cập nhật App1 lên kho Git Git1. Webapp1 có các deployment slot như trong bảng sau. Bạn cần đảm bảo bản cập nhật App1 được kiểm thử trước khi phát hành cho người dùng. Bạn nên thực hiện hai hành động nào? Mỗi câu trả lời đúng trình bày một phần của giải pháp. LƯU Ý: Mỗi lựa chọn đúng có giá trị một điểm."
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Swap the slots",
          "vi": "Hoán đổi các slot"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Deploy the App1 update to webapp1-prod, and then test the update",
          "vi": "Triển khai bản cập nhật App1 lên webapp1-prod, rồi kiểm thử bản cập nhật"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Stop webapp1-prod",
          "vi": "Dừng webapp1-prod"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Deploy the App1 update to webapp1-test, and then test the update",
          "vi": "Triển khai bản cập nhật App1 lên webapp1-test, rồi kiểm thử bản cập nhật"
        }
      },
      {
        "key": "E",
        "text": {
          "en": "Stop webapp1-test",
          "vi": "Dừng webapp1-test"
        }
      }
    ],
    "answer": {
      "keys": [
        "A",
        "D"
      ],
      "text": {
        "en": "A, D",
        "vi": "A, D"
      }
    },
    "explanation": {
      "en": "A. Swap the slots.\nOnce the update is successfully tested in the test slot, you swap the slots.\nSwapping the slots promotes the tested version from webapp1-test to webapp1-prod without downtime.\nThis ensures a smooth transition and minimizes the risk of deploying untested changes.\n\nD. Deploy the update to webapp1-test, and then test the update.\nIn Azure App Service, deployment slots allow you to deploy an update to a staging/test slot without affecting the live production environment.\nThe update should first be deployed to webapp1-test to verify that it works correctly.",
      "vi": "A. Hoán đổi các slot.\nSau khi bản cập nhật được kiểm thử thành công trên slot test, bạn hoán đổi các slot.\nHoán đổi slot đưa phiên bản đã kiểm thử từ webapp1-test lên webapp1-prod mà không downtime.\nĐiều này giúp chuyển đổi mượt và giảm rủi ro triển khai thay đổi chưa được kiểm thử.\n\nD. Triển khai bản cập nhật lên webapp1-test, rồi kiểm thử bản cập nhật.\nTrong Azure App Service, deployment slot cho phép triển khai bản cập nhật lên slot staging/test mà không ảnh hưởng môi trường production đang chạy.\nBản cập nhật nên được triển khai lên webapp1-test trước để xác minh hoạt động đúng."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/282/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 282
    }
  },
  {
    "id": 283,
    "exam": "AZ-104",
    "type": "multi_select",
    "source": {
      "pdfPage": 303,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/283"
    },
    "stem": {
      "en": "You have an Azure subscription named Subscription1 that has the following providers registered:\n✑ Authorization\n✑ Automation\n✑ Resources\n✑ Compute\n✑ KeyVault\n✑ Network\n✑ Storage\n✑ Billing\n✑ Web\nSubscription1 contains an Azure virtual machine named VM1 that has the following configurations:\n✑ Private IP address: 10.0.0.4 (dynamic)\n✑ Network security group (NSG): NSG1\n✑ Public IP address: None\n✑ Availability set: AVSet\n✑ Subnet: 10.0.0.0/24\n✑ Managed disks: No\n✑ Location: East US\nYou need to record all the successful and failed connection attempts to VM1.\nWhich three actions should you perform? Each correct answer presents part of the solution.\nNOTE: Each correct selection is worth one point.\n",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Enable Azure Network Watcher in the East US Azure region.",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Add an Azure Network Watcher connection monitor.",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": " Register the MicrosoftLogAnalytics provider.",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Create an Azure Storage account.",
          "vi": ""
        }
      },
      {
        "key": "E",
        "text": {
          "en": "Register the Microsoft.Insights resource provider.",
          "vi": ""
        }
      },
      {
        "key": "F",
        "text": {
          "en": "Enable Azure Network Watcher flow logs.",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "D",
        "E",
        "F"
      ],
      "text": {
        "en": "D,E,F",
        "vi": ""
      }
    },
    "explanation": {
      "en": "When you create or update a virtual network in your subscription, Network Watcher will be enabled\nautomatically in your Virtual Network's region. There is no impact to your resources or associated charge for\nautomatically enabling Network Watcher. For more information, see Network Watcher create.\nCreate a VM with a network security group\nEnable Network Watcher (done by default with the vnet/subnet creation)\n-- and register the Microsoft.Insights provider ---------todo\nEnable a traffic flow log for an NSG, using Network Watcher's NSG flow log capability --todo BUT !\nNSG flow log data is written to an Azure Storage account. Complete the following steps to create a storage\naccount for the log data.\nSo you need to create a storage account before enable the NSG flow\nDownload logged data\nView logged data\nhttps://docs.microsoft.com/en-us/azure/network-watcher/network-watcher-monitoring-overview\nhttps://docs.microsoft.com/en-us/azure/network-watcher/network-watcher-nsg-flow-logging-portal",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 283
    }
  },
  {
    "id": 284,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 303,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/284"
    },
    "stem": {
      "en": "You need to deploy an Azure virtual machine scale set that contains five instances as quickly as possible. What should you do",
      "vi": "Bạn cần triển khai bộ quy mô Azure VM chứa năm phiên bản càng nhanh càng tốt. Bạn nên làm gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Deploy five virtual machines. Modify the Availability Zones settings for each virtual machine.",
          "vi": "Triển khai năm VM. Sửa đổi cài đặt Vùng sẵn sàng cho từng VM."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Deploy five virtual machines. Modify the Size setting for each virtual machine.",
          "vi": "Triển khai năm VM. Sửa đổi cài đặt Kích thước cho từng VM."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Deploy one virtual machine scale set that is set to VM (virtual machines) orchestration mode.",
          "vi": "Triển khai một bộ thang đo VM được đặt ở chế độ điều phối VM (VM)."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Deploy one virtual machine scale set that is set to ScaleSetVM orchestration mode.",
          "vi": "Triển khai một bộ thang đo VM được đặt ở chế độ điều phối ScalSetVM."
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "D. Deploy one virtual machine scale set that is set to ScaleSetVM orchestration mode.\nTo deploy an Azure Virtual Machine Scale Set (VMSS) with five instances as quickly as possible, the best\noption is to use ScaleSetVM orchestration mode. This mode is specifically designed for scalable and\nautomatically managed virtual machines.\nYou plan to create the Azure web apps shown in the following table.",
      "vi": "D. Triển khai một bộ thang đo VM được đặt ở chế độ điều phối ScalSetVM. Để triển khai Bộ quy mô Azure VM (VMSS) với năm phiên bản nhanh nhất có thể, cách tốt nhất tùy chọn là sử dụng chế độ điều phối ScalSetVM. Chế độ này được thiết kế đặc biệt để có thể mở rộng và VM được quản lý tự động. Bạn dự định tạo các ứng dụng web Azure được hiển thị trong bảng sau."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:35:28.927427+00:00",
      "reviewSeq": 284,
      "viImprovedAt": "2026-06-01T08:04:52.188890+00:00"
    }
  },
  {
    "id": 285,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 304,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/285"
    },
    "stem": {
      "en": "You plan to create the Azure web apps shown in the following table. What is the minimum number of App Service plans you should create for the web apps",
      "vi": "Số lượng App Service plan tối thiểu bạn nên tạo cho các ứng dụng web là bao nhiêu?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "1",
          "vi": "1"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "2",
          "vi": "2"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "3",
          "vi": "3"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "4",
          "vi": "4"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "NET Core 3.0: Windows and Linux ASP\n.NET V4.7: Windows only\nPHP 7.3: Windows and Linux\nRuby 2.6: Linux only\nAlso, you can’t use Windows and Linux Apps in the same App Service Plan, because when you create a new\nApp Service plan you have to choose the OS type. You can't mix Windows and Linux apps in the same App\nService plan. So, you need 2 ASPs.",
      "vi": "NET Core 3.0: Windows và Linux ASP .NET V4.7: Chỉ dành cho Windows PHP 7.3: Windows và Linux Ruby 2.6: Chỉ dành cho Linux Ngoài ra, bạn không thể sử dụng Ứng dụng Windows và Linux trong cùng một Gói dịch vụ ứng dụng vì khi bạn tạo một Gói dịch vụ ứng dụng mới Gói dịch vụ ứng dụng bạn phải chọn loại hệ điều hành. Bạn không thể kết hợp các ứng dụng Windows và Linux trong cùng một Ứng dụng Kế hoạch dịch vụ. Vì vậy, bạn cần 2 ASP."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/app-service/overview"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/285/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:35:31.599029+00:00",
      "reviewSeq": 285,
      "viImprovedAt": "2026-06-01T08:05:14.115638+00:00"
    }
  },
  {
    "id": 286,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 305,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/286"
    },
    "stem": {
      "en": "You have a pay-as-you-go Azure subscription that contains the virtual machines shown in the following table. You create the budget shown in the following exhibit. The AG1 action group contains a user named [email protected] only. Use the drop-down menus to select the answer choice that completes each statement based on the information presented in the graphic. Hot Area:",
      "vi": "Bạn có Azure subscription trả tiền theo mức sử dụng có chứa các VM được hiển thị trong bảng sau. Bạn tạo ngân sách được hiển thị trong phần trình bày sau. Nhóm hành động AG1 chỉ chứa một người dùng có tên [email protected]. Sử dụng các menu thả xuống để chọn lựa chọn câu trả lời hoàn thành mỗi câu dựa trên thông tin được trình bày trong hình ảnh. Khu vực nóng:"
    },
    "options": [],
    "answer": {
      "keys": [
        "VM1 and VM2 continue to run",
        "one email notification will be sent each month"
      ],
      "text": {
        "en": null,
        "vi": null
      }
    },
    "explanation": {
      "en": "Box 1: VM1 and VM2 continue to run\nThe budget alerts are for Resource Group RG1, which include VM1, but not VM2. However, when the budget\nthresholds you've created are exceeded, only notifications are triggered. None of your resources are affected\nand your consumption isn't stopped.\nBox 2: one email notification will be sent each month.\nBudget alerts for Resource Group RG1, which include VM1, but not VM2.VM1 consumes 20 Euro/day. The 50%,\n500 Euro limit, will be reached in 25 days, and an email will be sent.\nThe 70% and 100% alert conditions will not be reached within a month, and they don't trigger email actions\nanyway.\nCredit alerts: Credit alerts are generated automatically at 90% and at 100% of your Azure credit balance.\nWhenever an alert is generated, it's reflected in cost alerts and in the email sent to the account owners. 90%\nand 100% will not be reached though.",
      "vi": "Ô 1: VM1 và VM2 tiếp tục chạy Cảnh báo ngân sách dành cho resource group RG1, bao gồm VM1 chứ không phải VM2. Tuy nhiên, khi ngân sách vượt quá ngưỡng bạn đã tạo, chỉ thông báo mới được kích hoạt. Không có tài nguyên nào của bạn bị ảnh hưởng và mức tiêu thụ của bạn không dừng lại. Ô 2: một email thông báo sẽ được gửi mỗi tháng. Cảnh báo ngân sách cho resource group RG1, bao gồm VM1 nhưng không bao gồm VM2.VM1 tiêu thụ 20 Euro/ngày. 50%, Giới hạn 500 Euro sẽ đạt được sau 25 ngày và một email sẽ được gửi. Sẽ không đạt được điều kiện cảnh báo 70% và 100% trong vòng một tháng và chúng không kích hoạt các hành động email dù sao đi nữa. Cảnh báo tín dụng: Cảnh báo tín dụng được tạo tự động ở mức 90% và 100% số dư tín dụng Azure của bạn. Bất cứ khi nào cảnh báo được tạo, cảnh báo đó sẽ được phản ánh trong cảnh báo chi phí và trong email được gửi tới chủ sở hữu tài khoản. 90% và mặc dù vậy sẽ không đạt được 100%."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/cost-management-billing/costs/cost-mgt-alerts-monitor-usage-",
      "https://docs.microsoft.com/en-gb/azure/cost-management-billing/costs/tutorial-acm-create-"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "When the maximum amount in Budget1 is reached, [answer choice].",
        "answer": {
          "en": "VM1 and VM2 continue to run",
          "vi": "VM1 và VM2 tiếp tục chạy"
        }
      },
      {
        "id": 2,
        "label": "Based on the current usage costs of the virtual machines, [answer choice].",
        "answer": {
          "en": "one email notification will be sent each month",
          "vi": "một thông báo email sẽ được gửi mỗi tháng"
        }
      }
    ],
    "media": {
      "required": true,
      "images": [
        "assets/questions/286/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:35:36.020990+00:00",
      "reviewSeq": 286,
      "viImprovedAt": "2026-06-04T00:00:00.000000+00:00"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "When the maximum amount in Budget1 is reached, [answer choice].",
          "choices": [
            "VM1 and VM2 are turned off",
            "VM1 and VM2 continue to run",
            "VM1 is turned off, and VM2 continues to run"
          ]
        },
        {
          "id": 2,
          "label": "Based on the current usage costs of the virtual machines, [answer choice].",
          "choices": [
            "no email notifications will be sent each month",
            "one email notification will be sent each month",
            "two email notifications will be sent each month",
            "three email notifications will be sent each month"
          ]
        }
      ]
    }
  },
  {
    "id": 287,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 306,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/287"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an Azure subscription named Subscription1. Subscription1 contains a resource group named RG1. RG1 contains resources that were deployed by using templates. You need to view the date and time when the resources were created in RG1. Solution: From the Subscriptions blade, you select the subscription, and then click Programmatic deployment. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có Azure subscription có tên Subscription1. Đăng ký1 chứa resource group có tên RG1. RG1 chứa các tài nguyên được deploy bằng cách sử dụng mẫu. Bạn cần xem ngày và giờ tài nguyên được tạo trong RG1. Giải pháp: Từ phần subscription, bạn chọn đăng ký rồi nhấp vào Triển khai có lập trình. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "From the RG1 blade, click Deployments. You see a history of deployment for the resource group.",
      "vi": "Từ blade RG1, nhấp vào Triển khai. Bạn thấy lịch sử deployment của resource group."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/template-tutorial-create-first-"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:35:39.452874+00:00",
      "reviewSeq": 287,
      "viImprovedAt": "2026-06-01T08:05:45.349263+00:00"
    }
  },
  {
    "id": 288,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 306,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/288"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an Azure subscription that contains the resources shown in the following table. VM1 connects to VNET1. You need to connect VM1 to VNET2. Solution: You create a new network interface, and then you add the network interface to VM1. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có Azure subscription chứa các tài nguyên được hiển thị trong bảng sau. VM1 kết nối với VNET1. Bạn cần kết nối VM1 với VNET2. Giải pháp: Bạn tạo giao diện mạng mới, sau đó thêm giao diện mạng vào VM1. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "You should delete VM1. You recreate VM1, and then you add the network interface for VM1.",
      "vi": "Bạn nên xóa VM1. Bạn tạo lại VM1, sau đó thêm giao diện mạng cho VM1."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/virtual-machines/windows/network-overview"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/288/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "When you create an Azure virtual machine (VM), you must create a virtual network (VNet) or use an\nexisting VNet. You can change the subnet a VM is connected to after it's created, but you cannot change the\nVNet.\nReference:\nhttps://docs.microsoft.com/en-us/azure/virtual-machines/windows/network-overview",
      "scenario": null,
      "translatedAt": "2026-05-29T09:35:41.782128+00:00",
      "reviewSeq": 288,
      "viImprovedAt": "2026-06-01T08:05:45.350244+00:00"
    }
  },
  {
    "id": 289,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 308,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/289"
    },
    "stem": {
      "en": "You have an Azure Active Directory (Azure AD) tenant named adatum.com that contains the users shown in the following table. Adatum.com has the following configurations: ✑ Users may join devices to Azure AD is set to User1. ✑ Additional local administrators on Azure AD joined devices is set to None. You deploy Windows 10 to a computer named Computer1. User1 joins Computer1 to adatum.com. You need to identify the local Administrator group membership on Computer1. Which users are members of the local Administrators group",
      "vi": "Bạn có một đối tượng thuê Azure Active Directory (Azure AD) có tên adatum.com chứa những người dùng được hiển thị trong bảng sau. Adatum.com có ​​các cấu hình sau: ✑ Người dùng có thể kết nối các thiết bị với Azure AD được đặt thành User1. ✑ Quản trị viên cục bộ bổ sung trên các thiết bị Azure AD-joined được đặt thành Không có. Bạn triển khai Windows 10 lên máy tính có tên Computer1. User1 tham gia Computer1 vào adatum.com. Bạn cần xác định tư cách thành viên nhóm Quản trị viên cục bộ trên Máy tính1. Những người dùng nào là thành viên của nhóm Quản trị viên cục bộ?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "User1 only",
          "vi": "Chỉ người dùng1"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "User2 only",
          "vi": "Chỉ người dùng2"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "User1 and User2 only",
          "vi": "Chỉ người dùng1 và người dùng2"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "User1, User2, and User3 only",
          "vi": "Chỉ người dùng1, người dùng2 và người dùng3"
        }
      },
      {
        "key": "E",
        "text": {
          "en": "User1, User2, User3, and User4",
          "vi": "User1, User2, User3 và User4"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "Users may join devices to Azure AD - This setting enables you to select the users who can register their\ndevices as Azure AD joined devices. The default is All.\nAdditional local administrators on Azure AD joined devices - You can select the users that are granted local\nadministrator rights on a device. Users added here are added to the Device Administrators role in Azure AD.\nGlobal administrators, here User2, in Azure AD and device owners are granted local administrator rights by\ndefault.",
      "vi": "Người dùng có thể kết nối các thiết bị với Azure AD - Cài đặt này cho phép bạn chọn những người dùng có thể đăng ký các thiết bị như các thiết bị Azure AD-joined. Mặc định là Tất cả. Quản trị viên cục bộ bổ sung trên các thiết bị Azure AD-joined - Bạn có thể chọn người dùng được cấp quyền cục bộ quyền quản trị viên trên thiết bị. Người dùng được thêm vào đây sẽ được thêm vào vai trò Quản trị viên thiết bị trong Azure AD. Global Administrators, ở đây là User2, trong Azure AD và chủ sở hữu thiết bị được cấp quyền quản trị viên cục bộ bởi mặc định."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/active-directory/devices/device-management-azure-portal"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/289/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:35:48.032109+00:00",
      "reviewSeq": 289,
      "viImprovedAt": "2026-06-01T08:17:54.050111+00:00"
    }
  },
  {
    "id": 290,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 309,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/290"
    },
    "stem": {
      "en": "For each of the following statements, select Yes if the statement is true. Otherwise, select No.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "No",
        "Yes",
        "Yes"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: No -\nRG2 is read only. ReadOnly means authorized users can read a resource, but they cannot delete or update the\nresource.\nBox 2: Yes -\nBox 3: Yes -",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/app-service/manage-move-across-regions",
      "https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/move-limitations/app-service-"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/290/img-6.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "App Service resources are region-specific and cannot be moved directly across regions. You can move the\nApp Service resource by creating a copy of your existing App Service resource in the target region, then move\nyour content over to the new app. You can then delete the source app and App Service plan.\nTo make copying your app easier, you can clone an individual App Service app into an App Service plan in\nanother region.\nReference:\nhttps://docs.microsoft.com/en-us/azure/app-service/manage-move-across-regions\nhttps://docs.microsoft.com/en-us/azure/azure-resource-manager/management/move-limitations/app-service-\nmove-limitations",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 290
    },
    "interaction": {
      "kind": "yes_no_multi",
      "zones": [
        {
          "id": 1,
          "label": "Box 1",
          "choices": [
            "Yes",
            "No - RG2 is read only. ReadOnly means authorized users can read a resource, but they cannot delete or update the resource."
          ]
        },
        {
          "id": 2,
          "label": "Box 2",
          "choices": [
            "Yes",
            "No - RG2 is read only. ReadOnly means authorized users can read a resource, but they cannot delete or update the resource."
          ]
        },
        {
          "id": 3,
          "label": "Box 3",
          "choices": [
            "Yes",
            "No - RG2 is read only. ReadOnly means authorized users can read a resource, but they cannot delete or update the resource."
          ]
        }
      ],
      "statements": [
        {
          "id": 1,
          "en": "App1 can be moved to RG2",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 2,
          "en": "App1 can be moved to RG3",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 3,
          "en": "App1 can be moved to RG4",
          "vi": "",
          "answer": "Yes"
        }
      ]
    }
  },
  {
    "id": 291,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 310,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/291"
    },
    "stem": {
      "en": "You have an Azure subscription named Subscription1 that contains the following resource group: ✑ Name: RG1 ✑ Region: West US ✑ Tag: `tag1`: `value1` You assign an Azure policy named Policy1 to Subscription1 by using the following configurations: ✑ Exclusions: None ✑ Policy definition: Append a tag and its value to resources ✑ Assignment name: Policy1 ✑ Parameters: ✑ Tag name: tag2 Tag value: value2 - After Policy1 is assigned, you create a storage account that has the following configuration: ✑ Name: storage1 ✑ Location: West US ✑ Resource group: RG1 ✑ Tags: `tag3`: `value3` You need to identify which tags are assigned to each resource. What should you identify? To answer, select the appropriate options in the answer area. NOTE: Each correct selection is worth one point. Hot Area:",
      "vi": "Bạn có Azure subscription có tên Đăng ký1 chứa resource group sau: ✑ Tên: RG1 ✑ Khu vực: Tây Hoa Kỳ ✑ Thẻ: `tag1`: `value1` Bạn chỉ định chính sách Azure có tên Chính sách1 cho Đăng ký1 bằng cách sử dụng các cấu hình sau: ✑ Loại trừ: Không có ✑ Định nghĩa chính sách: Nối thẻ và giá trị của thẻ vào tài nguyên ✑ Tên gán: Chính sách1 ✑ Tham số: ✑ Thẻ name: tag2 Giá trị thẻ: value2 - Sau khi Policy1 được chỉ định, bạn tạo storage account có cấu hình sau: ✑ Tên: storage1 ✑ Vị trí: Tây Hoa Kỳ ✑ resource group: RG1 ✑ Thẻ: `tag3`: `value3` Bạn cần xác định thẻ nào được gán cho từng tài nguyên. Bạn nên xác định điều gì? Để trả lời, hãy chọn các tùy chọn thích hợp trong vùng trả lời. LƯU Ý: Mỗi lựa chọn đúng có giá trị một điểm. Khu vực nóng:"
    },
    "options": [],
    "answer": {
      "keys": [
        "&quot;tag1&quot;: &quot;value1&quot; only",
        "&quot;tag2&quot;: &quot;value2&quot; and &quot;tag3&quot;: &quot;value3&quot; only"
      ],
      "text": {
        "en": "&quot;tag1&quot;: &quot;value1&quot; only, &quot;tag2&quot;: &quot;value2&quot; and &quot;tag3&quot;: &quot;value3&quot; only",
        "vi": ""
      }
    },
    "explanation": {
      "en": "1 ) Tags assigned to RG1: \"'tag1': 'value1' only\"\n2) Tags assigned to storage1: \"'tag2': 'value2' and 'tag3': 'value3' only\"\nThe Resource Group already existed before the Policy was created. And the policy is for resources only not\nresource groups.\nThe storage account was created with tag3 and then gets appended the tag2 because the policy.",
      "vi": "1 ) Thẻ được gán cho RG1: \"'tag1': chỉ 'value1'\" 2) Thẻ được gán cho storage1: \"'tag2': 'value2' và 'tag3': chỉ 'value3'\" resource group đã tồn tại trước khi Chính sách được tạo. Và chính sách chỉ dành cho tài nguyên chứ không phải các resource group storage account được tạo bằng tag3 và sau đó được thêm tag2 vì chính sách."
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Tags assigned to RG1:",
        "answer": {
          "en": "&quot;tag1&quot;: &quot;value1&quot; only",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Tags assigned to storage1: ",
        "answer": {
          "en": "&quot;tag2&quot;: &quot;value2&quot; and &quot;tag3&quot;: &quot;value3&quot; only",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:35:52.333935+00:00",
      "reviewSeq": 291,
      "viImprovedAt": "2026-06-01T08:04:52.192856+00:00"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Tags assigned to RG1:",
          "choices": [
            "\"tag1\": \"value1\" only",
            "\"tag2\": \"value2\" only",
            "\"tag1\": \"value1\" and \"tag2\": \"value2\""
          ]
        },
        {
          "id": 2,
          "label": "Tags assigned to storage1: ",
          "choices": [
            "\"tag3\": \"value3\" only",
            "\"tag1\": \"value1\" and \"tag3\": \"value3\" only",
            "\"tag2\": \"value2\" and \"tag3\": \"value3\" only",
            "\"tag1\": \"value1\" \"tag2\": \"value2\" and \"tag3\": \"value3\""
          ]
        }
      ]
    }
  },
  {
    "id": 292,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 310,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/292"
    },
    "stem": {
      "en": "Alert1 alert criteria triggered every minute.\nUse the drop-down menus to select the answer choice that completes each statement based on the information\npresented in the graphic.\nNOTE: Each correct selection is worth one point.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "60",
        "12"
      ],
      "text": {
        "en": "60, 12",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: 60 -\nOne alert per minute will trigger one email per minute.\nBox 2: 12 -\nNo more than 1 SMS every 5 minutes can be send, which equals 12 per hour.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-monitor/platform/alerts-rate-limiting"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "The number of email messages that Alert1 will send in an hour is",
        "answer": {
          "en": "60",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "The number of SMS messages that Alert2 will send in an hour is",
        "answer": {
          "en": "12",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/292/img-2.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Rate limiting is a suspension of notifications that occurs when too many are sent to a particular phone\nnumber, email address or device. Rate limiting ensures that alerts are manageable and actionable.\nThe rate limit thresholds are:\n✑\n SMS: No more than 1 SMS every 5 minutes.\n✑\n Voice: No more than 1 Voice call every 5 minutes.\n✑\n Email: No more than 100 emails in an hour.\n✑\n Other actions are not rate limited.\nReference:\nhttps://docs.microsoft.com/en-us/azure/azure-monitor/platform/alerts-rate-limiting",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 292
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "The number of email messages that Alert1 will send in an hour is",
          "choices": [
            "0",
            "4",
            "6",
            "12",
            "60"
          ]
        },
        {
          "id": 2,
          "label": "The number of SMS messages that Alert2 will send in an hour is",
          "choices": [
            "0",
            "4",
            "6",
            "12",
            "60"
          ]
        }
      ]
    }
  },
  {
    "id": 293,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 312,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/293"
    },
    "stem": {
      "en": "You have an Azure subscription named Subscription1 that contains the resources shown in the following table. You create virtual machines in Subscription1 as shown in the following table. You plan to use Vault1 for the backup of as many virtual machines as possible. Which virtual machines can be backed up to Vault1",
      "vi": "Bạn có Azure subscription có tên Subscription1 chứa các tài nguyên được hiển thị trong bảng sau. Bạn tạo VM trong Subscription1 như trong bảng sau. Bạn dự định sử dụng vault1 để sao lưu càng nhiều VM càng tốt. Những VM nào có thể được sao lưu vào vault1?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "VM1 only",
          "vi": "chỉ VM1"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "VM3 and VMC only",
          "vi": "Chỉ VM3 và VMC"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "VM1, VM2, VM3, VMA, VMB, and VMC",
          "vi": "VM1, VM2, VM3, VMA, VMB và VMC"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "VM1, VM3, VMA, and VMC only",
          "vi": "Chỉ VM1, VM3, VMA và VMC"
        }
      },
      {
        "key": "E",
        "text": {
          "en": "VM1 and VM3 only",
          "vi": "Chỉ VM1 và VM3"
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "To create a vault to protect virtual machines, the vault must be in the same region as the virtual machines. If",
      "vi": "Để tạo vault bảo vệ VM, vault phải ở cùng khu vực với VM. Nếu như"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/293/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nA.\nthe kubectl command\nB.\nthe az aks command\nC.\nthe Set-AzVm cmdlet\nD.\nthe Azure portal\nE.\nthe Set-AzAks cmdlet",
      "scenario": null,
      "translatedAt": "2026-05-29T09:35:58.396400+00:00",
      "reviewSeq": 293,
      "viImprovedAt": "2026-06-01T08:04:52.192856+00:00"
    }
  },
  {
    "id": 294,
    "exam": "AZ-104",
    "type": "multi_select",
    "source": {
      "pdfPage": 313,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/294"
    },
    "stem": {
      "en": "You have an Azure Kubernetes Service (AKS) cluster named AKS1. You need to configure cluster autoscaler for AKS1. Which two tools should you use? Each correct answer presents a complete solution. NOTE: Each correct selection is worth one point.",
      "vi": "Bạn có cluster Azure Kubernetes Service (AKS) có tên AKS1. Bạn cần cấu hình cluster autoscaler cho AKS1. Bạn nên dùng hai công cụ nào? Mỗi đáp án đúng là một giải pháp hoàn chỉnh. LƯU Ý: Mỗi lựa chọn đúng được một điểm."
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "the kubectl command",
          "vi": "lệnh kubectl"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "the az aks command",
          "vi": "lệnh az aks"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "the Set-AzVm cmdlet",
          "vi": "cmdlet Set-AzVm"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "the Azure portal",
          "vi": "Azure portal"
        }
      },
      {
        "key": "E",
        "text": {
          "en": "the Set-AzAks cmdlet",
          "vi": "cmdlet Set-AzAks"
        }
      }
    ],
    "answer": {
      "keys": [
        "B",
        "D"
      ],
      "text": {
        "en": "B, D",
        "vi": "B, D"
      }
    },
    "explanation": {
      "en": "B. the az aks command: You can use the Azure Command-Line Interface (CLI) command az aks update to configure the cluster autoscaler for an AKS cluster. This command allows you to enable or disable the cluster autoscaler and set parameters like minimum and maximum node counts.\nD. the Azure portal: You can also configure the cluster autoscaler for AKS using the Azure portal. Navigate to your AKS cluster in the Azure portal, go to the \"Node pools\" section, and then configure the autoscaler settings for the specific node pool.",
      "vi": "B. lệnh az aks: Bạn có thể dùng lệnh Azure CLI az aks update để cấu hình cluster autoscaler cho cluster AKS. Lệnh này cho phép bật/tắt cluster autoscaler và đặt tham số như số node tối thiểu và tối đa.\nD. Azure portal: Bạn cũng có thể cấu hình cluster autoscaler cho AKS qua Azure portal. Đi tới cluster AKS trong Azure portal, mở mục \"Node pools\", rồi cấu hình autoscaler cho node pool cụ thể."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-06-04T00:00:00.000000+00:00",
      "reviewSeq": 294
    }
  },
  {
    "id": 295,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 315,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/295"
    },
    "stem": {
      "en": "You create the following resources in an Azure subscription:\n✑ An Azure Container Registry instance named Registry1\n✑ An Azure Kubernetes Service (AKS) cluster named Cluster1\nYou create a container image named App1 on your administrative workstation.\nYou need to deploy App1 to Cluster1.\nWhat should you do first?",
      "vi": "Bạn tạo các tài nguyên sau trong một Azure subscription:\n✑ Một instance Azure Container Registry có tên Registry1\n✑ Một cluster Azure Kubernetes Service (AKS) có tên Cluster1\nBạn tạo container image có tên App1 trên máy trạm quản trị của mình.\nBạn cần triển khai App1 lên Cluster1.\nBạn nên làm gì đầu tiên?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Run the docker push command.",
          "vi": "Chạy lệnh docker push."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Create an App Service plan.",
          "vi": "Tạo App Service plan."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Run the az acr build command.",
          "vi": "Chạy lệnh az acr build."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Run the az aks create command.",
          "vi": "Chạy lệnh az aks create."
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "A. Run the docker push command.\nTo deploy your container image named App1 to your AKS cluster, you need to push the image to a container registry where it can be accessed by the cluster. Since you've created the image on your administrative workstation, the next logical step is to push this image to your Azure Container Registry (Registry1).",
      "vi": "A. Chạy lệnh docker push.\nĐể triển khai container image App1 lên cluster AKS, bạn cần đẩy image vào container registry để cluster có thể truy cập. Vì bạn đã tạo image trên máy trạm quản trị, bước tiếp theo hợp lý là đẩy image này lên Azure Container Registry (Registry1)."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:36:03.221372+00:00",
      "reviewSeq": 295,
      "viImprovedAt": "2026-06-01T08:05:14.121069+00:00"
    }
  },
  {
    "id": 296,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 316,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/296"
    },
    "stem": {
      "en": "You need to configure a proximity placement group for VMSS1. Which proximity placement groups should you use",
      "vi": "Bạn cần định cấu hình nhóm vị trí lân cận cho VMSS1. Bạn nên sử dụng nhóm vị trí lân cận nào?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Proximity2 only",
          "vi": "Chỉ lân cận2"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Proximity1, Proximity2, and Proximity3",
          "vi": "Vùng lân cận1, Vùng lân cận2 và Vùng lân cận3"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Proximity1 only",
          "vi": "Chỉ lân cận1"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Proximity1 and Proximity3 only",
          "vi": "Chỉ lân cận1 và lân cận3"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "Resource Group location of VMSS1 is the RG2 location, which is West US.\nOnly Proximity2, which also in RG2, is location in West US",
      "vi": "Vị trí resource group của VMSS1 là vị trí RG2, là Tây Hoa Kỳ. Chỉ Proximity2, cũng thuộc RG2, là vị trí ở Tây Hoa Kỳ"
    },
    "references": [
      "https://azure.microsoft.com/en-us/blog/introducing-proximity-placement-groups/"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/296/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:36:08.531915+00:00",
      "reviewSeq": 296,
      "viImprovedAt": "2026-06-01T08:04:52.193903+00:00"
    }
  },
  {
    "id": 297,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 316,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/297"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an Azure subscription named Subscription1. Subscription1 contains a resource group named RG1. RG1 contains resources that were deployed by using templates. You need to view the date and time when the resources were created in RG1. Solution: From the Subscriptions blade, you select the subscription, and then click Resource providers. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có Azure subscription có tên Subscription1. Đăng ký1 chứa resource group có tên RG1. RG1 chứa các tài nguyên được deploy bằng cách sử dụng mẫu. Bạn cần xem ngày và giờ tài nguyên được tạo trong RG1. Giải pháp: Từ thanh subscription, bạn chọn đăng ký rồi nhấp vào Nhà cung cấp tài nguyên. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "From the RG1 blade, click Deployments. You see a history of deployment for the resource group.",
      "vi": "Từ blade RG1, nhấp vào Triển khai. Bạn thấy lịch sử deployment của resource group."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/template-tutorial-create-first-"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:36:10.889209+00:00",
      "reviewSeq": 297,
      "viImprovedAt": "2026-06-01T08:05:45.354314+00:00"
    }
  },
  {
    "id": 298,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 317,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/298"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an Azure subscription named Subscription1. Subscription1 contains a resource group named RG1. RG1 contains resources that were deployed by using templates. You need to view the date and time when the resources were created in RG1. Solution: From the RG1 blade, you click Automation script. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có Azure subscription có tên Subscription1. Đăng ký1 chứa resource group có tên RG1. RG1 chứa các tài nguyên được deploy bằng cách sử dụng mẫu. Bạn cần xem ngày và giờ tài nguyên được tạo trong RG1. Giải pháp: Từ blade RG1, bạn nhấp vào Tập lệnh tự động hóa. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "From the RG1 blade, click Deployments. You see a history of deployment for the resource group.",
      "vi": "Từ blade RG1, nhấp vào Triển khai. Bạn thấy lịch sử deployment của resource group."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/template-tutorial-create-first-"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:36:12.796151+00:00",
      "reviewSeq": 298,
      "viImprovedAt": "2026-06-01T08:05:45.355821+00:00"
    }
  },
  {
    "id": 299,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 317,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/299"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an Azure subscription named Subscription1. Subscription1 contains a resource group named RG1. RG1 contains resources that were deployed by using templates. You need to view the date and time when the resources were created in RG1. Solution: From the RG1 blade, you click Deployments. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có Azure subscription có tên Subscription1. Đăng ký1 chứa resource group có tên RG1. RG1 chứa các tài nguyên được deploy bằng cách sử dụng mẫu. Bạn cần xem ngày và giờ tài nguyên được tạo trong RG1. Giải pháp: Từ blade RG1, bạn nhấp vào Triển khai. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "From the RG1 blade, click Deployments. You see a history of deployment for the resource group.",
      "vi": "Từ blade RG1, nhấp vào Triển khai. Bạn thấy lịch sử deployment của resource group."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/template-tutorial-create-first-"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:36:14.534736+00:00",
      "reviewSeq": 299,
      "viImprovedAt": "2026-06-01T08:05:45.355821+00:00"
    }
  },
  {
    "id": 300,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 318,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/300"
    },
    "stem": {
      "en": "You need to monitor the metrics and the logs of VM1. What should you use",
      "vi": "Bạn cần theo dõi số liệu và nhật ký của VM1. Bạn nên sử dụng cái gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure HDInsight",
          "vi": "Azure HDThông tin chi tiết"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Linux Diagnostic Extension (LAD) 3.0",
          "vi": "Phần mở rộng chẩn đoán Linux (LAD) 3.0"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "the AzurePerformanceDiagnostics extension",
          "vi": "tiện ích mở rộng AzurePerformanceDiagnostics"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Analysis Services",
          "vi": "Dịch vụ phân tích Azure"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "The Linux Diagnostic Extension should be used which downloads the Diagnostic Extension (LAD) agent on\nLinux server.",
      "vi": "Nên sử dụng Tiện ích mở rộng chẩn đoán Linux để tải xuống tác nhân Tiện ích mở rộng chẩn đoán (LAD) trên Máy chủ Linux."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/virtual-machines/extensions/diagnostics-linux"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:36:21.024607+00:00",
      "reviewSeq": 300,
      "viImprovedAt": "2026-06-01T08:04:52.194892+00:00"
    }
  },
  {
    "id": 301,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 318,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/301"
    },
    "stem": {
      "en": "Use the drop-down menus to select the answer choice that completes each statement based on the information\npresented in the graphic.\nNOTE: Each correct selection is worth one point.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "can connect to only the web server on VM1",
        "can connect to the web server and the DNS server on VM1"
      ],
      "text": {
        "en": "can connect to only the web server on VM1, can connect to the web server and the DNS server on VM1",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1:Can connect to only the web server on VM 1.\nRule2 blocks ports 50-60, which includes port 53, the DNS port. Internet users can reach to the Web server,\nsince it uses port 80.\nBox 2:Can connect to the web server and the DNS Server on VM 1.\nIf Rule2 is removed internet users can reach the DNS server as well.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/virtual-network/security-overview"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Internet users [answer choice].",
        "answer": {
          "en": "can connect to only the web server on VM1",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "If you delete Rule2, Internet users [answer choice].",
        "answer": {
          "en": "can connect to the web server and the DNS server on VM1",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/301/img-1.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Rules are processed in priority order, with lower numbers processed before higher numbers, because\nlower numbers have higher priority. Once traffic matches a rule, processing stops. As a result, any rules that\nexist with lower priorities (higher numbers) that have the same attributes as rules with higher priorities are not\nprocessed.\nReference:\nhttps://docs.microsoft.com/en-us/azure/virtual-network/security-overview",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 301
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Internet users [answer choice].",
          "choices": [
            "can connect to only the DNS server on VM1",
            "can connect to only the web server on VM1",
            "can connect to the web server and the DNS server on VM1",
            "cannot connect to the web server and the DNS server on VM1"
          ]
        },
        {
          "id": 2,
          "label": "If you delete Rule2, Internet users [answer choice].",
          "choices": [
            "can connect to only the DNS server on VM1",
            "can connect to only the web server on VM1",
            "can connect to the web server and the DNS server on VM1",
            "cannot connect to the web server and the DNS server on VM1"
          ]
        }
      ]
    }
  },
  {
    "id": 302,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 319,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/302"
    },
    "stem": {
      "en": "You plan to deploy three Azure virtual machines named VM1, VM2, and VM3. The virtual machines will host a web app named App1. You need to ensure that at least two virtual machines are available if a single Azure datacenter becomes unavailable. What should you deploy",
      "vi": "Bạn dự định triển khai ba Azure VM có tên VM1, VM2 và VM3. Các VM sẽ lưu trữ một ứng dụng web có tên App1. Bạn cần đảm bảo rằng có ít nhất hai VM khả dụng nếu một trung tâm dữ liệu Azure không khả dụng. Bạn nên triển khai những gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "all three virtual machines in a single Availability Zone",
          "vi": "cả ba VM trong một Vùng sẵn sàng duy nhất"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "all virtual machines in a single Availability Set",
          "vi": "tất cả các VM trong một Bộ khả dụng duy nhất"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "each virtual machine in a separate Availability Zone",
          "vi": "mỗi VM trong một Vùng sẵn sàng riêng biệt"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "each virtual machine in a separate Availability Set",
          "vi": "mỗi VM trong một Bộ khả dụng riêng biệt"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "Use availability zones to protect from datacenter level failures.",
      "vi": "Sử dụng vùng sẵn sàng để bảo vệ khỏi các lỗi cấp trung tâm dữ liệu."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/virtual-machines/windows/manage-availability",
      "https://docs.microsoft.com/en-us/azure/virtual-machines/windows/tutorial-availability-sets"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:36:26.753215+00:00",
      "reviewSeq": 302,
      "viImprovedAt": "2026-06-01T08:04:52.195953+00:00"
    }
  },
  {
    "id": 303,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 319,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/303"
    },
    "stem": {
      "en": "You have an Azure virtual machine named VM1 that runs Windows Server 2019. You save VM1 as a template named Template1 to the Azure Resource Manager library. You plan to deploy a virtual machine named VM2 from Template1. What can you configure during the deployment of VM2",
      "vi": "Bạn có Azure VM có tên VM1 chạy Windows Server 2019. Bạn lưu VM1 dưới dạng mẫu có tên Mẫu1 vào thư viện Azure Resource Manager. Bạn dự định triển khai một VM có tên VM2 từ Mẫu1. Bạn có thể cấu hình những gì trong quá trình deploy VM2?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "operating system",
          "vi": "hệ điều hành"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "administrator username",
          "vi": "tên người dùng quản trị viên"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "virtual machine size",
          "vi": "kích thước VM"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "resource group",
          "vi": "resource group"
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "When you deploy a template, you specify a resource group that will contain the resources. Before running the\ndeployment command, create the resource group or during deployment also we can create the resource\ngroup. If you try to deploy your own template in the portal, there are 3 available options - \"Subscription\",\n\"Resource Group\", \"Location\". Resource group is the only one of the three options available in this list of\nanswers.\nResource group: During deployment, you can choose the resource group where the new VM (VM2) will be\ncreated. This allows you to organize resources logically.",
      "vi": "Khi bạn triển khai một mẫu, bạn chỉ định một resource group sẽ chứa các tài nguyên đó. Trước khi chạy lệnh triển khai, tạo resource group hoặc trong quá trình triển khai, chúng ta cũng có thể tạo tài nguyên nhóm. Nếu bạn cố gắng triển khai mẫu của riêng mình trong cổng thông tin, có 3 tùy chọn khả dụng - \"subscription\", \"resource group\", \"Vị trí\". resource group là một trong ba tùy chọn duy nhất có sẵn trong danh sách này câu trả lời. resource group: Trong quá trình triển khai, bạn có thể chọn resource group nơi chứa VM (VM2) mới được tạo ra. Điều này cho phép bạn tổ chức các nguồn lực một cách hợp lý."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:36:31.332425+00:00",
      "reviewSeq": 303,
      "viImprovedAt": "2026-06-01T08:04:52.195953+00:00"
    }
  },
  {
    "id": 304,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 320,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/304"
    },
    "stem": {
      "en": "You have an Azure subscription that contains an Azure virtual machine named VM1. VM1 runs a financial reporting app named App1 that does not support multiple active instances. At the end of each month, CPU usage for VM1 peaks when App1 runs. You need to create a scheduled runbook to increase the processor performance of VM1 at the end of each month. What task should you include in the runbook",
      "vi": "Bạn có Azure subscription chứa Azure VM có tên VM1. VM1 chạy ứng dụng báo cáo tài chính có tên App1 không hỗ trợ nhiều phiên bản đang hoạt động. Vào cuối mỗi tháng, mức sử dụng CPU của VM1 đạt mức cao nhất khi App1 chạy. Bạn cần tạo một runbook theo lịch trình để tăng hiệu suất xử lý của VM1 vào cuối mỗi tháng. Nhiệm vụ nào bạn nên đưa vào runbook?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Add the Azure Performance Diagnostics agent to VM1.",
          "vi": "Thêm tác nhân Chẩn đoán Hiệu suất Azure vào VM1. B. Sửa đổi thuộc tính kích thước VM của VM1."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Modify the VM size property of VM1.",
          "vi": null
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Add VM1 to a scale set.",
          "vi": null
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Increase the vCPU quota for the subscription.",
          "vi": null
        }
      },
      {
        "key": "E",
        "text": {
          "en": "Add a Desired State Configuration (DSC) extension to VM1.",
          "vi": null
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Modify the VM size property of VM1: This option allows you to resize the virtual machine to a larger size with\nmore vCPUs and potentially more memory, which directly increases the processing power available to VM1.\nThis can help accommodate the increased CPU usage at the end of each month.",
      "vi": "Sửa đổi thuộc tính kích thước VM của VM1: Tùy chọn này cho phép bạn thay đổi kích thước VM thành kích thước lớn hơn với nhiều vCPU hơn và có thể có nhiều bộ nhớ hơn, điều này trực tiếp làm tăng sức mạnh xử lý có sẵn cho VM1. Điều này có thể giúp đáp ứng mức sử dụng CPU tăng lên vào cuối mỗi tháng."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:36:37.566353+00:00",
      "reviewSeq": 304,
      "viImprovedAt": "2026-06-01T08:04:52.196944+00:00"
    }
  },
  {
    "id": 305,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 321,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/305"
    },
    "stem": {
      "en": "You plan to deploy several Azure virtual machines that will run Windows Server 2019 in a virtual machine scale set by using an Azure Resource Manager template. You need to ensure that NGINX is available on all the virtual machines after they are deployed. What should you use",
      "vi": "Bạn dự định triển khai một số Azure VM sẽ chạy Windows Server 2019 ở quy mô VM được đặt bằng cách sử dụng mẫu Azure Resource Manager. Bạn cần đảm bảo rằng NGINX có sẵn trên tất cả các VM sau khi chúng được deploy. Bạn nên sử dụng cái gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Deployment Center in Azure App Service",
          "vi": "Trung tâm triển khai trong dịch vụ ứng dụng Azure"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "A Desired State Configuration (DSC) extension",
          "vi": "Tiện ích mở rộng Cấu hình trạng thái mong muốn (DSC)"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "the New-AzConfigurationAssignment cmdlet",
          "vi": "lệnh ghép ngắn New-AzConfigurationAssignment"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "a Microsoft Intune device configuration profile",
          "vi": "hồ sơ cấu hình thiết bị Microsoft Intune"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Azure virtual machine extensions are small packages that run post-deployment configuration and automation\non Azure virtual machines.\nIn the following example, the Azure CLI is used to deploy a custom script extension to an existing virtual\nmachine, which installs a Nginx webserver. az vm extension set \\\n--resource-group myResourceGroup \\\n--vm-name myVM --name customScript \\\n--publisher Microsoft.Azure.Extensions \\\n--settings ' \"commandToExecute\": \"apt-get install -y nginx\"",
      "vi": "Tiện ích mở rộng Azure VM là các gói nhỏ chạy tự động hóa và cấu hình sau triển khai trên Azure VM. Trong ví dụ sau, Azure CLI được sử dụng để triển khai phần mở rộng tập lệnh tùy chỉnh cho một VM hiện có máy cài đặt máy chủ web Nginx. bộ mở rộng az vm \\ --resource-group myResourceGroup \\ --vm-name myVM --name customScript \\ --nhà xuất bản Microsoft.Azure.Extensions \\ --settings ' \"commandToExecute\": \"apt-get install -y nginx\""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "There are several versions of this question in the exam. The question has two correct answers:\n1. a Desired State Configuration (DSC) extension\n2. Azure Custom Script Extension\nThe question can have other incorrect answer options, including the following:\n✑\n the Publish-AzVMDscConfiguration cmdlet\n✑\n Azure Application Insights",
      "scenario": null,
      "translatedAt": "2026-05-29T09:36:40.464248+00:00",
      "reviewSeq": 305,
      "viImprovedAt": "2026-06-01T08:05:14.124568+00:00"
    }
  },
  {
    "id": 306,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 321,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/306"
    },
    "stem": {
      "en": "You deploy an Azure Kubernetes Service (AKS) cluster that has the network profile shown in the following exhibit. Use the drop-down menus to select the answer choice that completes each statement based on the information presented in the graphic. NOTE: Each correct selection is worth one point. Hot Area:",
      "vi": "Bạn triển khai cụm Azure Kubernetes Service (AKS) có cấu hình mạng được hiển thị trong phần trình bày sau. Sử dụng các menu thả xuống để chọn lựa chọn câu trả lời hoàn thành mỗi câu dựa trên thông tin được trình bày trong hình ảnh. LƯU Ý: Mỗi lựa chọn đúng có giá trị một điểm. Khu vực nóng:"
    },
    "options": [],
    "answer": {
      "keys": [
        "10.244.0.0/16",
        "10.0.0.0/16"
      ],
      "text": {
        "en": null,
        "vi": null
      }
    },
    "explanation": {
      "en": "Box 1: 10.244.0.0/16 -\nThe Pod CIDR.\nNote: The --pod-cidr should be a large address space that isn't in use elsewhere in your network environment.\nThis range includes any on-premises network ranges if you connect, or plan to connect, your Azure virtual\nnetworks using Express Route or a Site-to-Site VPN connection.\nThis address range must be large enough to accommodate the number of nodes that you expect to scale up\nto. You can't change this address range once the cluster is deployed if you need more addresses for additional\nnodes.\nBox 2: 10.0.0.0/16 -\nThe --service-cidr is used to assign internal services in the AKS cluster an IP address.",
      "vi": "Ô 1: 10.244.0.0/16 - Pod CIDR.\nLưu ý: --pod-cidr phải là không gian địa chỉ lớn không được sử dụng ở nơi khác trong môi trường mạng của bạn. Phạm vi này bao gồm mọi phạm vi mạng on-premises nếu bạn kết nối hoặc dự định kết nối Azure virtual network bằng Express Route hoặc Site-to-Site VPN. Phạm vi địa chỉ này phải đủ lớn để chứa số node bạn dự kiến mở rộng. Bạn không thể thay đổi phạm vi này sau khi cụm đã được triển khai nếu cần thêm địa chỉ cho các node bổ sung.\nÔ 2: 10.0.0.0/16 - --service-cidr được dùng để gán địa chỉ IP cho các dịch vụ nội bộ trong cụm AKS."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/aks/configure-kubenet"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Containers will be assigned an IP address in the [answer choice] subnet.",
        "answer": {
          "en": "10.244.0.0/16",
          "vi": "10.244.0.0/16"
        }
      },
      {
        "id": 2,
        "label": "Services in the AKS cluster will be assigned an IP address in the [answer choice] subnet.",
        "answer": {
          "en": "10.0.0.0/16",
          "vi": "10.0.0.0/16"
        }
      }
    ],
    "media": {
      "required": true,
      "images": [
        "assets/questions/306/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:36:42.790299+00:00",
      "reviewSeq": 306,
      "viImprovedAt": "2026-06-01T08:04:52.196944+00:00"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Containers will be assigned an IP address in the [answer choice] subnet.",
          "choices": [
            "10.244.0.0/16",
            "10.0.0.0/16",
            "172.17.0.1/16"
          ]
        },
        {
          "id": 2,
          "label": "Services in the AKS cluster will be assigned an IP address in the [answer choice] subnet.",
          "choices": [
            "10.244.0.0/16",
            "10.0.0.0/16",
            "172.17.0.1/16"
          ]
        }
      ]
    }
  },
  {
    "id": 307,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 322,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/307"
    },
    "stem": {
      "en": "You have the App Service plan shown in the following exhibit. The scale-in settings for the App Service plan are configured as shown in the following exhibit. The scale out rule is configured with the same duration and cool down tile as the scale in rule. Use the drop-down menus to select the answer choice that completes each statement based on the information presented in the graphic. NOTE: Each correct selection is worth one point. Hot Area:",
      "vi": "Bạn có App Service plan được hiển thị trong phần trình bày sau. Cài đặt mở rộng quy mô cho App Service plan được định cấu hình như minh họa trong phần trình bày sau. Quy tắc giảm tỷ lệ được định cấu hình với cùng thời lượng và lát làm mát như quy tắc trong quy tắc. Sử dụng các menu thả xuống để chọn lựa chọn câu trả lời hoàn thành mỗi câu dựa trên thông tin được trình bày trong hình ảnh. LƯU Ý: Mỗi lựa chọn đúng có giá trị một điểm. Khu vực nóng:"
    },
    "options": [],
    "answer": {
      "keys": [
        "2",
        "4"
      ],
      "text": {
        "en": null,
        "vi": null
      }
    },
    "explanation": {
      "en": "Box 1: 2\n70% for 1h, and then 90% for 5 minutes. So, from the default of 1 it will scale out out 1 more. So, 2 in total.\nBox 2: 4\n90% for 1h and then 25% for 9minutes. So, from the default of 1 it will it scale in to the max 5 (60/5 = 12, which\nmeans 6 times scale out, because we have 5 minutes period of cool down). Then when it drops to 25% for 9\nminutes and it will scale in once after 5 mins (since the average of the last 5 minutes is under 30% ), so it will\ndecrease by 1, so 4 in total. Then it will have a cooldown of 5 minutes before scaling in again, but since only 4\nminutes left from 9 minutes (9-5 = 4), it won't scale in again. So, 4 in total.",
      "vi": "Ô 1: 2\n70% trong 1 giờ, sau đó 90% trong 5 phút. Từ mặc định là 1, hệ thống sẽ scale out thêm 1 instance. Tổng cộng là 2.\nÔ 2: 4\n90% trong 1 giờ rồi 25% trong 9 phút. Từ mặc định là 1, hệ thống sẽ scale out lên tối đa 5 (60/5 = 12, tức 6 lần scale out với thời gian cooldown 5 phút). Khi CPU giảm xuống 25% trong 9 phút, sau 5 phút hệ thống sẽ scale in một lần (vì trung bình 5 phút cuối dưới 30%), giảm 1 instance còn 4. Sau đó có cooldown 5 phút trước khi scale in lần nữa, nhưng chỉ còn 4 phút trong khoảng 9 phút (9-5 = 4) nên không scale in thêm. Tổng cộng là 4."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-monitor/learn/tutorial-autoscale-performance-schedule",
      "https://docs.microsoft.com/en-us/azure/azure-monitor/autoscale/autoscale-understanding-settings"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "If after deployment CPU usage is 70 percent for one hour and then reaches 90 percent for five minutes, at that time the total number of instances will be [answer choice].",
        "answer": {
          "en": "2",
          "vi": "2"
        }
      },
      {
        "id": 2,
        "label": "If after deployment the CPU maintains constant usage of 90 percent for one hour, and then the average CPU usage is below 25 percent for nine minutes, at that point the number of instances will be [answer choice].",
        "answer": {
          "en": "4",
          "vi": "4"
        }
      }
    ],
    "media": {
      "required": true,
      "images": [
        "assets/questions/307/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:36:47.204705+00:00",
      "reviewSeq": 307,
      "viImprovedAt": "2026-06-01T08:05:14.126666+00:00"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "If after deployment CPU usage is 70 percent for one hour and then reaches 90 percent for five minutes, at that time the total number of instances will be [answer choice].",
          "choices": [
            "1",
            "2",
            "3",
            "4",
            "5"
          ]
        },
        {
          "id": 2,
          "label": "If after deployment the CPU maintains constant usage of 90 percent for one hour, and then the average CPU usage is below 25 percent for nine minutes, at that point the number of instances will be [answer choice].",
          "choices": [
            "1",
            "2",
            "3",
            "4",
            "5"
          ]
        }
      ]
    }
  },
  {
    "id": 308,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 323,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/308"
    },
    "stem": {
      "en": "You have an Azure virtual machine named VM1 that runs Windows Server 2019. The VM was deployed using default drive settings. You sign in to VM1 as a user named User1 and perform the following actions: ✑ Create files on drive C. ✑ Create files on drive D. ✑ Modify the screen saver timeout. ✑ Change the desktop background. You plan to redeploy VM1. Which changes will be lost after you redeploy VM1",
      "vi": "Bạn có Azure VM có tên VM1 chạy Windows Server 2019. VM được deploy bằng cài đặt ổ đĩa mặc định. Bạn đăng nhập vào VM1 với tư cách người dùng có tên User1 và thực hiện các hành động sau: ✑ Tạo tệp trên ổ C. ✑ Tạo tệp trên ổ D. ✑ Sửa đổi thời gian chờ của trình bảo vệ màn hình. ✑ Thay đổi hình nền máy tính. Bạn dự định redeploy VM1. Những thay đổi nào sẽ bị mất sau khi bạn redeploy VM1?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "the modified screen saver timeout",
          "vi": "hết thời gian chờ bảo vệ màn hình đã sửa đổi"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "the new desktop background",
          "vi": "hình nền máy tính mới"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "the new files on drive D",
          "vi": "các tập tin mới trên ổ D"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "the new files on drive C",
          "vi": "các tập tin mới trên ổ C"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "For Windows Server, the temporary disk is mounted as “D:\\”.\nFor Linux based VM’s the temporary disk is mounted as “/dev/sdb1”.",
      "vi": "Đối với Windows Server, đĩa tạm thời được gắn dưới dạng “D:\\”. Đối với VM dựa trên Linux, đĩa tạm thời được gắn dưới dạng “/dev/sdb1”."
    },
    "references": [
      "https://www.cloudelicious.net/azure-vms-and-their-temporary-storage"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:36:52.973857+00:00",
      "reviewSeq": 308,
      "viImprovedAt": "2026-06-01T08:05:45.363052+00:00"
    }
  },
  {
    "id": 309,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 324,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/309"
    },
    "stem": {
      "en": "You have an Azure subscription. You have an on-premises virtual machine named VM1. The settings for VM1 are shown in the exhibit. (Click the Exhibit tab.) You need to ensure that you can use the disks attached to VM1 as a template for Azure virtual machines. What should you modify on VM1",
      "vi": "Bạn có Azure subscription. Bạn có một VM tại chỗ có tên VM1. Các cài đặt cho VM1 được hiển thị trong phần triển lãm. (Nhấp vào tab Triển lãm.) Bạn cần đảm bảo rằng bạn có thể sử dụng các đĩa được gắn vào VM1 làm mẫu cho Azure VM. Bạn nên sửa đổi gì trên VM1?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "the memory",
          "vi": "ký ức"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "the network adapters",
          "vi": "bộ điều hợp mạng"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "the hard drive",
          "vi": "ổ cứng"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "the processor",
          "vi": "bộ xử lý"
        }
      },
      {
        "key": "E",
        "text": {
          "en": "Integration Services",
          "vi": "Dịch vụ tích hợp"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "From the exhibit we see that the disk is in the VHDX format.\nBefore you upload a Windows virtual machine (VM) from on-premises to Microsoft Azure, you must prepare\nthe virtual hard disk (VHD or VHDX). Azure supports only generation 1 VMs that are in the VHD file format and\nhave a fixed sized disk. The maximum size allowed for the VHD is 1,023 GB. You can convert a generation 1 VM\nfrom the VHDX file system to VHD and from a dynamically expanding disk to fixed-sized.",
      "vi": "Từ triển lãm, chúng tôi thấy rằng đĩa ở định dạng VHDX. Trước khi tải VM Windows (VM) từ tại chỗ lên Microsoft Azure, bạn phải chuẩn bị đĩa cứng ảo (VHD hoặc VHDX). Azure chỉ hỗ trợ VM thế hệ 1 ở định dạng tệp VHD và có một đĩa có kích thước cố định. Kích thước tối đa được phép cho VHD là 1.023 GB. Bạn có thể chuyển đổi VM thế hệ 1 từ hệ thống tệp VHDX sang VHD và từ đĩa mở rộng động sang kích thước cố định."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/virtual-machines/windows/prepare-for-upload-vhd-image"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/309/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:36:58.347042+00:00",
      "reviewSeq": 309,
      "viImprovedAt": "2026-06-01T08:04:52.199030+00:00"
    }
  },
  {
    "id": 310,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 327,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/310"
    },
    "stem": {
      "en": "You have an Azure subscription that contains a virtual machine scale set named WebProd. WebProd is located in a resource group named RG1. WebProd consists of four instances of Windows Server 2016 Standard_D1_v2. You run the Azure PowerShell command shown in the following exhibit. Use the drop-down menus to select the answer choice that completes each statement based on the information presented in the graphic. NOTE: Each correct selection is worth one point. Hot Area:",
      "vi": "Bạn có Azure subscription chứa virtual machine scale set có tên WebProd. WebProd nằm trong resource group có tên RG1. WebProd gồm bốn instance Windows Server 2016 Standard_D1_v2. Bạn chạy lệnh Azure PowerShell được hiển thị trong phần trình bày sau. Sử dụng các menu thả xuống để chọn lựa chọn câu trả lời hoàn thành mỗi câu dựa trên thông tin được trình bày trong hình ảnh. LƯU Ý: Mỗi lựa chọn đúng có giá trị một điểm. Khu vực nóng:"
    },
    "options": [],
    "answer": {
      "keys": [
        "4",
        "1"
      ],
      "text": {
        "en": null,
        "vi": null
      }
    },
    "explanation": {
      "en": "Box 1: 4\nIf you resize the Scale Set all the VMs get resized at once, thus 4 is the correct answer.\nBox 2: 1\nAutomatic OS updates update 20% of the VMs at once, with a minimum of 1 VM instance at a time. Also 20% of 4 = 0.8.",
      "vi": "Ô 1: 4\nKhi resize scale set, tất cả VM được resize cùng lúc, nên đáp án đúng là 4.\nÔ 2: 1\nAutomatic OS updates cập nhật 20% VM cùng lúc, tối thiểu 1 instance. 20% của 4 = 0.8."
    },
    "references": [
      "https://docs.microsoft.com/en-us/learn/modules/build-app-with-scale-sets/2-features-benefits-virtual-",
      "https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-automatic-",
      "https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-upgrade-"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "When an administrator changes the virtual machine size, the size will be changed on up to [answer choice] virtual machines simultaneously.",
        "answer": {
          "en": "4",
          "vi": "4"
        }
      },
      {
        "id": 2,
        "label": "When a new build of the Windows Server 2016 image is released, the new build will be deployed to up to [answer choice] virtual machines simultaneously.",
        "answer": {
          "en": "1",
          "vi": "1"
        }
      }
    ],
    "media": {
      "required": true,
      "images": [
        "assets/questions/310/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-06-06T00:00:00.000000+00:00",
      "reviewSeq": 310,
      "viImprovedAt": "2026-06-06T00:00:00.000000+00:00"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "When an administrator changes the virtual machine size, the size will be changed on up to [answer choice] virtual machines simultaneously.",
          "choices": [
            "0",
            "1",
            "2",
            "4"
          ]
        },
        {
          "id": 2,
          "label": "When a new build of the Windows Server 2016 image is released, the new build will be deployed to up to [answer choice] virtual machines simultaneously.",
          "choices": [
            "0",
            "1",
            "2",
            "4"
          ]
        }
      ]
    }
  },
  {
    "id": 311,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 327,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/311"
    },
    "stem": {
      "en": "You have an Azure subscription named Subscription1 that is used by several departments at your company. Subscription1 contains the resources in the following table: Another administrator deploys a virtual machine named VM1 and an Azure Storage account named storage2 by using a single Azure Resource Manager template. You need to view the template used for the deployment. From which blade can you view the template that was used for the deployment",
      "vi": "Bạn có Azure subscription có tên Subscription1 được một số bộ phận tại công ty của bạn sử dụng. Đăng ký1 chứa các tài nguyên trong bảng sau: Quản trị viên khác deploy VM có tên VM1 và Azure Storage account có tên storage2 bằng cách sử dụng một mẫu Azure Resource Manager duy nhất. Bạn cần xem mẫu được dùng để deploy. Bạn có thể xem mẫu đã được sử dụng để triển khai từ blade dao nào?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "VM1",
          "vi": "VM1"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "RG1",
          "vi": "RG1"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "storage2",
          "vi": "lưu trữ2"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "container1",
          "vi": "thùng chứa1"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "View template from deployment history\n1. Go to the resource group for your new resource group. Notice that the portal shows the result of the last\ndeployment. Select this link.\n2. You see a history of deployments for the group. In your case, the portal probably lists only one deployment.\nSelect this deployment.\n3. The portal displays a summary of the deployment. The summary includes the status of the deployment and\nits operations and the values that you provided for parameters. To see the template that you used for the\ndeployment, select View template.",
      "vi": "Xem mẫu từ lịch sử deployment 1. Đi tới nhóm nguồn lực cho nhóm nguồn lực mới của bạn. Lưu ý rằng cổng thông tin hiển thị kết quả của lần cuối cùng triển khai. Chọn liên kết này. 2. Bạn xem lịch sử deployment của nhóm. Trong trường hợp của bạn, cổng có thể chỉ liệt kê một lần triển khai. Chọn triển khai này. 3. Cổng thông tin hiển thị bản tóm tắt quá trình triển khai. Bản tóm tắt bao gồm trạng thái triển khai và hoạt động của nó và các giá trị mà bạn cung cấp cho các tham số. Để xem mẫu mà bạn đã sử dụng cho triển khai, hãy chọn Xem mẫu."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-export-template"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/311/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:37:02.298118+00:00",
      "reviewSeq": 311,
      "viImprovedAt": "2026-06-01T08:05:14.127995+00:00"
    }
  },
  {
    "id": 312,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 329,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/312"
    },
    "stem": {
      "en": "You have an Azure web app named App1. App1 has the deployment slots shown in the following table: In webapp1-test, you test several changes to App1. You back up App1. You swap webapp1-test for webapp1-prod and discover that App1 is experiencing performance issues. You need to revert to the previous version of App1 as quickly as possible. What should you do",
      "vi": "Bạn có một ứng dụng web Azure có tên App1. App1 có các vị trí triển khai được hiển thị trong bảng sau: Trong thử nghiệm webapp1, bạn thử nghiệm một số thay đổi đối với App1. Bạn sao lưu App1. Bạn đổi webapp1-test lấy webapp1-prod và phát hiện ra rằng App1 đang gặp vấn đề về hiệu suất. Bạn cần quay lại phiên bản trước của App1 càng nhanh càng tốt. Bạn nên làm gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Redeploy App1",
          "vi": "redeploy ứng dụng1"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Swap the slots",
          "vi": "Hoán đổi các khe"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Clone App1",
          "vi": "Ứng dụng nhân bản1"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Restore the backup of App1",
          "vi": "Khôi phục bản sao lưu của App1"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "When you swap deployment slots, Azure swaps the Virtual IP addresses of the source and destination slots,\nthereby swapping the URLs of the slots. We can easily revert the deployment by swapping back.",
      "vi": "Khi bạn hoán đổi các vị trí triển khai, Azure sẽ hoán đổi địa chỉ IP ảo của các vị trí nguồn và đích, do đó hoán đổi URL của các vị trí. Chúng ta có thể dễ dàng hoàn nguyên việc triển khai bằng cách hoán đổi lại."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/app-service/deploy-staging-slots"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/312/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:37:08.560966+00:00",
      "reviewSeq": 312,
      "viImprovedAt": "2026-06-01T08:04:52.201100+00:00"
    }
  },
  {
    "id": 313,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 330,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/313"
    },
    "stem": {
      "en": "You have an Azure subscription named Subscription1. Subscription1 contains two Azure virtual machines VM1 and VM2. VM1 and VM2 run Windows Server 2016. VM1 is backed up daily by Azure Backup without using the Azure Backup agent. VM1 is affected by ransomware that encrypts data. You need to restore the latest backup of VM1. To which location can you restore the backup? To answer, select the appropriate options in the answer area. NOTE: Each correct selection is worth one point. Hot Area:",
      "vi": "Bạn có Azure subscription có tên Subscription1. Subscription1 chứa hai Azure VM là VM1 và VM2. VM1 và VM2 chạy Windows Server 2016. VM1 được sao lưu hàng ngày bằng Azure Backup mà không dùng Azure Backup agent. VM1 bị ảnh hưởng bởi ransomware mã hóa dữ liệu. Bạn cần khôi phục bản sao lưu mới nhất của VM1. Bạn có thể khôi phục bản sao lưu đến vị trí nào? Để trả lời, chọn các tùy chọn phù hợp trong khu vực trả lời. LƯU Ý: Mỗi lựa chọn đúng có giá trị một điểm. Khu vực nóng:"
    },
    "options": [],
    "answer": {
      "keys": [
        "Any Windows computer that has Internet connectivity",
        "VM1 or a new Azure virtual machine only"
      ],
      "text": {
        "en": null,
        "vi": null
      }
    },
    "explanation": {
      "en": "Box 1: Any Windows computer that has Internet connectivity\nFor files recovery, you download and run a windows executable to map a network drive. It can only run when\nthe OS meets the requirements. Any computer running Windows Server 2016 or Windows 10 is suitable. File\nrecovery can be done from any machine on the Internet.\nNote: There might be compatibility issues with any Windows computer, so consider VM1 and VM2 only as an\nanswer.\nBox 2: VM1 or a new Azure virtual machine only\nFor restoring a VM, you can choose 'Create new' or 'Replace existing'.",
      "vi": "Ô 1: Bất kỳ máy tính Windows nào có kết nối Internet\nĐể khôi phục file, bạn tải xuống và chạy file thực thi Windows để ánh xạ ổ mạng. Chỉ chạy được khi hệ điều hành đáp ứng yêu cầu. Mọi máy chạy Windows Server 2016 hoặc Windows 10 đều phù hợp. Khôi phục file có thể thực hiện từ bất kỳ máy nào trên Internet.\nLưu ý: Có thể có vấn đề tương thích với bất kỳ máy Windows nào, nên cân nhắc chỉ VM1 và VM2 là đáp án.\nÔ 2: Chỉ VM1 hoặc một Azure VM mới\nKhi khôi phục VM, bạn có thể chọn 'Create new' hoặc 'Replace existing'."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/backup/backup-azure-restore-files-from-vm",
      "https://github.com/MicrosoftDocs/azure-docs/blob/master/articles/backup/backup-azure-restore-files-from-"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "You can perform a file recovery of VM1 to:",
        "answer": {
          "en": "Any Windows computer that has Internet connectivity",
          "vi": "Bất kỳ máy tính Windows nào có kết nối Internet"
        }
      },
      {
        "id": 2,
        "label": "You can restore VM1 to:",
        "answer": {
          "en": "VM1 or a new Azure virtual machine only",
          "vi": "Chỉ VM1 hoặc một Azure VM mới"
        }
      }
    ],
    "media": {
      "required": true,
      "images": [
        "assets/questions/313/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-06-06T00:00:00.000000+00:00",
      "reviewSeq": 313,
      "viImprovedAt": "2026-06-06T00:00:00.000000+00:00"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "You can perform a file recovery of VM1 to:",
          "choices": [
            "VM1 only",
            "VM1 or a new Azure virtual machine only",
            "VM1 and VM2 only",
            "A new Azure virtual machine only",
            "Any Windows computer that has Internet connectivity"
          ]
        },
        {
          "id": 2,
          "label": "You can restore VM1 to:",
          "choices": [
            "VM1 only",
            "VM1 or a new Azure virtual machine only",
            "VM1 and VM2 only",
            "Any Windows computer that has Internet connectivity"
          ]
        }
      ]
    }
  },
  {
    "id": 314,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 332,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/314"
    },
    "stem": {
      "en": "You plan to back up an Azure virtual machine named VM1. You discover that the Backup Pre-Check status displays a status of Warning. What is a possible cause of the Warning status",
      "vi": "Bạn định sao lưu Azure VM có tên VM1. Bạn phát hiện ra rằng trạng thái Kiểm tra trước bản sao lưu hiển thị trạng thái Cảnh báo. Nguyên nhân có thể gây ra trạng thái Cảnh báo là gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "VM1 is stopped.",
          "vi": "VM1 bị dừng."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "VM1 does not have the latest version of the Azure VM Agent (WaAppAgent.exe) installed.",
          "vi": "VM1 chưa cài đặt phiên bản mới nhất của Azure VM Agent (WaAppAgent.exe)."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "VM1 has an unmanaged disk.",
          "vi": "VM1 có một đĩa không được quản lý."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "A Recovery Services vault is unavailable.",
          "vi": "Kho dịch vụ khôi phục không có sẵn."
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "The Warning state indicates one or more issues in VM's configuration that might lead to backup failures and\nprovides recommended steps to ensure successful backups. Not having the latest VM Agent installed, for\nexample, can cause backups to fail intermittently and falls in this class of issues.",
      "vi": "Trạng thái Cảnh báo cho biết một hoặc nhiều sự cố trong cấu hình của VM có thể dẫn đến lỗi sao lưu và cung cấp các bước được đề xuất để đảm bảo sao lưu thành công. Chưa cài đặt VM Agent mới nhất, vì ví dụ: có thể khiến các bản sao lưu không liên tục và rơi vào loại sự cố này."
    },
    "references": [
      "https://azure.microsoft.com/en-us/blog/azure-vm-backup-pre-checks/"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:37:14.178113+00:00",
      "reviewSeq": 314,
      "viImprovedAt": "2026-06-01T08:04:52.202107+00:00"
    }
  },
  {
    "id": 315,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 333,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/315"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an Azure virtual machine named VM1. VM1 was deployed by using a custom Azure Resource Manager template named ARM1.json. You receive a notification that VM1 will be affected by maintenance. You need to move VM1 to a different host immediately. Solution: From the Overview blade, you move the virtual machine to a different resource group. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có một Azure VM có tên VM1. VM1 đã được deploy bằng cách sử dụng ARM template tùy chỉnh của Azure Resource Manager có tên ARM1.json. Bạn nhận được thông báo rằng VM1 sẽ bị ảnh hưởng do bảo trì. Bạn cần di chuyển VM1 sang máy chủ khác ngay lập tức. Giải pháp: Từ blade Overview, bạn di chuyển VM sang một resource group khác. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "You would need to redeploy the VM.",
      "vi": "Bạn sẽ cần phải redeploy VM."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/virtual-machines/windows/redeploy-to-new-node"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:37:17.101537+00:00",
      "reviewSeq": 315,
      "viImprovedAt": "2026-06-01T08:05:45.367544+00:00"
    }
  },
  {
    "id": 316,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 334,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/316"
    },
    "stem": {
      "en": "You have an Azure subscription. You plan to use Azure Resource Manager templates to deploy 50 Azure virtual machines that will be part of the same availability set. You need to ensure that as many virtual machines as possible are available if the fabric fails or during servicing. How should you configure the template? To answer, select the appropriate options in the answer area. NOTE: Each correct selection is worth one point. Hot Area:",
      "vi": "Bạn có Azure subscription. Bạn dự định dùng Azure Resource Manager templates để triển khai 50 Azure VM cùng thuộc một availability set. Bạn cần đảm bảo càng nhiều VM càng sẵn sàng khi fabric lỗi hoặc trong lúc bảo trì. Bạn nên cấu hình template như thế nào? Để trả lời, chọn các tùy chọn phù hợp trong khu vực trả lời. LƯU Ý: Mỗi lựa chọn đúng có giá trị một điểm. Khu vực nóng:"
    },
    "options": [],
    "answer": {
      "keys": [
        "3",
        "20"
      ],
      "text": {
        "en": null,
        "vi": null
      }
    },
    "explanation": {
      "en": "Box 1: 3 -\nyou can create 3 fault domains (max) in eastus, so the answer is 3 and 20, because the update domain max is\n20.\nBox 2: 20 -\nUse 20 for platformUpdateDomainCount\nIncreasing the update domain (platformUpdateDomainCount) helps with capacity and availability planning\nwhen the platform reboots nodes. A higher number for the pool (20 is max) means that fewer of their nodes in\nany given availability set would be rebooted at once.",
      "vi": "Ô 1: 3 - Bạn có thể tạo tối đa 3 fault domain ở eastus, nên đáp án là 3 và 20, vì update domain tối đa là 20.\nÔ 2: 20 - Dùng 20 cho platformUpdateDomainCount. Tăng update domain giúp lập kế hoạch dung lượng và tính sẵn sàng khi nền tảng reboot node. Số cao hơn (tối đa 20) nghĩa là ít node hơn trong mỗi availability set bị reboot cùng lúc."
    },
    "references": [
      "https://www.itprotoday.com/microsoft-azure/check-if-azure-region-supports-2-or-3-fault-domains-managed-",
      "https://github.com/Azure/acs-engine/issues/1030"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "platformFaultDomainCount",
        "answer": {
          "en": "3",
          "vi": "3"
        }
      },
      {
        "id": 2,
        "label": "platformUpdateDomainCount",
        "answer": {
          "en": "20",
          "vi": "20"
        }
      }
    ],
    "media": {
      "required": true,
      "images": [
        "assets/questions/316/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-06-06T00:00:00.000000+00:00",
      "reviewSeq": 316,
      "viImprovedAt": "2026-06-06T00:00:00.000000+00:00"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "platformFaultDomainCount",
          "choices": [
            "0",
            "1",
            "2",
            "3",
            "4"
          ]
        },
        {
          "id": 2,
          "label": "platformUpdateDomainCount",
          "choices": [
            "10",
            "20",
            "25",
            "30",
            "40",
            "50"
          ]
        }
      ]
    }
  },
  {
    "id": 317,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 335,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/317"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an Azure virtual machine named VM1 that runs Windows Server 2016. You need to create an alert in Azure when more than two error events are logged to the System event log on VM1 within an hour. Solution: You create an Azure Log Analytics workspace and configure the Agent configuration settings. You install the Microsoft Monitoring Agent on VM1. You create an alert in Azure Monitor and specify the Log Analytics workspace as the source. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có Azure VM có tên VM1 chạy Windows Server 2016. Bạn cần tạo cảnh báo trong Azure khi có nhiều hơn hai sự kiện lỗi được ghi vào Nhật ký sự kiện hệ thống trên VM1 trong vòng một giờ. Giải pháp: Bạn tạo không gian làm việc Azure Log Analytics và cấu hình cài cấu hình Tác nhân. Bạn cài đặt tác nhân giám sát Microsoft trên VM1. Bạn tạo cảnh báo trong Azure Monitor và chỉ định không gian làm việc Phân tích nhật ký làm nguồn. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "Alerts in Azure Monitor can identify important information in your Log Analytics repository. They are created\nby alert rules that automatically run log searches at regular intervals, and if results of the log search match\nparticular criteria, then an alert record is created and it can be configured to perform an automated response.\nThe Log Analytics agent collects monitoring data from the guest operating system and workloads of virtual\nmachines in Azure, other cloud providers, and on- premises. It collects data into a Log Analytics workspace.\nReferences:\nhttps://docs.microsoft.com/en-us/azure/azure-monitor/learn/tutorial-response https://docs.microsoft.com/en-\nus/azure/azure-monitor/platform/agents-overview",
      "vi": "Cảnh báo trong Azure Monitor có thể xác định thông tin quan trọng trong kho lưu trữ Phân tích nhật ký của bạn. Chúng được tạo ra bằng các quy tắc cảnh báo tự động chạy tìm kiếm nhật ký theo định kỳ và nếu kết quả tìm kiếm nhật ký khớp tiêu chí cụ thể thì bản ghi cảnh báo sẽ được tạo và có thể được cấu hình để thực hiện phản hồi tự động. Tác nhân Phân tích nhật ký thu thập dữ liệu giám sát từ hệ điều hành khách và khối lượng công việc của VM máy trong Azure, các nhà cung cấp đám mây khác và tại chỗ. Nó thu thập dữ liệu vào không gian làm việc của Phân tích nhật ký. Tài liệu tham khảo: https://docs.microsoft.com/en-us/azure/azure-monitor/learn/tutorial-response https://docs.microsoft.com/en- tổng quan về chúng tôi/azure/azure-monitor/platform/đại lý"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:37:19.381970+00:00",
      "reviewSeq": 317,
      "viImprovedAt": "2026-06-01T08:05:45.368522+00:00"
    }
  },
  {
    "id": 318,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 335,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/318"
    },
    "stem": {
      "en": "You have an Azure subscription. You deploy a virtual machine scale set that is configured as shown in the following exhibit. Use the drop-down menus to select the answer choice that answers each question based on the information presented in the graphic.",
      "vi": "Bạn có Azure subscription. Bạn triển khai virtual machine scale set được cấu hình như minh họa trong phần trình bày sau. Sử dụng các menu thả xuống để chọn lựa chọn câu trả lời cho từng câu hỏi dựa trên thông tin được trình bày trong hình ảnh."
    },
    "options": [],
    "answer": {
      "keys": [
        "3",
        "1"
      ],
      "text": {
        "en": null,
        "vi": null
      }
    },
    "explanation": {
      "en": "Box-1 : 3\nInitial starts 2 VM's 15 minutes have passed. at 10 minutes 1 VM was added we now have 3 VM's. Cool down is\n5 Minutes before another 10 minute wait cycle starts so the answer is 3.\nBox-2: 1\nInitial 5 VM's 60 minutes Pass. 1 VM removed every 15 minute cycle. 10 minutes wait timer plus 5 minute cool\ndown equals 15 minutes cycle. Four 15 minute cycles pass equaling 60 minutes removing 4 VM's. We have 1\nVM left.\nDefault Scale in and Out Default Durations are 10 minutes with 5 minute cool down.\nThe default scale set settings in Azure are:\n-Minimum number of instances 1\n-Maximum number of instances 10\n-Scale out CPU threshold (%) 75\n-Duration in minutes10\n-Number of instances to increase by 1\n-Scale in CPU threshold (%) 25\n-Number of instances to decrease by -1",
      "vi": "Ô 1: 3\nBan đầu có 2 VM, sau 15 phút. Ở phút thứ 10 thêm 1 VM, hiện có 3 VM. Cooldown 5 phút trước chu kỳ chờ 10 phút tiếp theo, nên đáp án là 3.\nÔ 2: 1\nBan đầu 5 VM, sau 60 phút. Mỗi chu kỳ 15 phút (10 phút chờ + 5 phút cooldown) xóa 1 VM. Bốn chu kỳ 15 phút trong 60 phút xóa 4 VM, còn lại 1 VM.\nThời lượng mặc định scale in/out là 10 phút với cooldown 5 phút.\nCài đặt mặc định scale set trong Azure:\n-Minimum number of instances 1\n-Maximum number of instances 10\n-Scale out CPU threshold (%) 75\n-Duration in minutes 10\n-Number of instances to increase by 1\n-Scale in CPU threshold (%) 25\n-Number of instances to decrease by -1"
    },
    "references": [
      "https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-autoscale-"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "At 9:00 AM, the scale set starts and CPU utilization is 90 percent for 15 minutes. How many virtual machine instances will be running at 9:15 AM?",
        "answer": {
          "en": "3",
          "vi": "3"
        }
      },
      {
        "id": 2,
        "label": "At 10:00 AM, the scale set has five virtual machine instances running and CPU utilization falls to less than 15 percent for 60 minutes. How many virtual machine instances will be running at 11:00 AM?",
        "answer": {
          "en": "1",
          "vi": "1"
        }
      }
    ],
    "media": {
      "required": true,
      "images": [
        "assets/questions/318/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-06-06T00:00:00.000000+00:00",
      "reviewSeq": 318,
      "viImprovedAt": "2026-06-06T00:00:00.000000+00:00"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "At 9:00 AM, the scale set starts and CPU utilization is 90 percent for 15 minutes. How many virtual machine instances will be running at 9:15 AM?",
          "choices": [
            "2",
            "3",
            "4",
            "5"
          ]
        },
        {
          "id": 2,
          "label": "At 10:00 AM, the scale set has five virtual machine instances running and CPU utilization falls to less than 15 percent for 60 minutes. How many virtual machine instances will be running at 11:00 AM?",
          "choices": [
            "1",
            "2",
            "3",
            "4"
          ]
        }
      ]
    }
  },
  {
    "id": 319,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 337,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/319"
    },
    "stem": {
      "en": "You have web apps in the West US, Central US and East US Azure regions. You have the App Service plans shown in the following table. You plan to create an additional App Service plan named ASP5 that will use the Linux operating system. You need to identify in which of the currently used locations you can deploy ASP5. What should you recommend",
      "vi": "Bạn có các ứng dụng web ở các khu vực Azure Tây Hoa Kỳ, Trung Hoa Kỳ và Đông Hoa Kỳ. Bạn có các App Service plan được hiển thị trong bảng sau. Bạn dự định tạo một App Service plan bổ sung có tên ASP5 sẽ sử dụng hệ điều hành Linux. Bạn cần xác định vị trí nào hiện đang được sử dụng mà bạn có thể triển khai ASP5. Bạn nên giới thiệu gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "West US, Central US, or East US",
          "vi": "Tây Hoa Kỳ, Trung Hoa Kỳ hoặc Đông Hoa Kỳ"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Central US only",
          "vi": "Chỉ miền Trung Hoa Kỳ"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "East US only",
          "vi": "chỉ Đông Mỹ"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "West US only",
          "vi": "chỉ Tây Mỹ"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "A. West US, Central US, or East US\nAzure supports Linux App Service plans in a variety of regions, and West US, Central US, and East US are\namong those regions that commonly support Linux-based App Service plans.\nyou can deploy ASP5 in any of\nthese three locations.",
      "vi": "A. Tây Hoa Kỳ, Trung Hoa Kỳ hoặc Đông Hoa Kỳ Azure hỗ trợ các App Service plan Linux ở nhiều khu vực khác nhau và Tây Hoa Kỳ, Trung Hoa Kỳ và Đông Hoa Kỳ là trong số những khu vực thường hỗ trợ các App Service plan dựa trên Linux. bạn có thể triển khai ASP5 ở bất kỳ nơi nào ba địa điểm này."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/319/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:37:23.229738+00:00",
      "reviewSeq": 319,
      "viImprovedAt": "2026-06-01T08:05:14.132141+00:00"
    }
  },
  {
    "id": 320,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 337,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/320"
    },
    "stem": {
      "en": "You plan to deploy several Azure virtual machines that will run Windows Server 2019 in a virtual machine scale set by using an Azure Resource Manager template. You need to ensure that NGINX is available on all the virtual machines after they are deployed. What should you use",
      "vi": "Bạn dự định triển khai một số Azure VM sẽ chạy Windows Server 2019 ở quy mô VM được đặt bằng cách sử dụng mẫu Azure Resource Manager. Bạn cần đảm bảo rằng NGINX có sẵn trên tất cả các VM sau khi chúng được deploy. Bạn nên sử dụng cái gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "the New-AzConfigurationAssignment cmdlet",
          "vi": "lệnh ghép ngắn New-AzConfigurationAssignment"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "a Desired State Configuration (DSC) extension",
          "vi": "tiện ích mở rộng Cấu hình trạng thái mong muốn (DSC)"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Active Directory (Azure AD) Application Proxy",
          "vi": "Proxy ứng dụng Azure Active Directory (Azure AD)"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Application Insights",
          "vi": "Thông tin chi tiết về ứng dụng Azure"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "There are several versions of this question in the exam. The question has two correct answers:\n1. a Desired State Configuration (DSC) extension\n2. Azure Custom Script Extension\nThe question can have other incorrect answer options, including the following:\n✑\n the Publish-AzVMDscConfiguration cmdlet\n✑\n Azure Application Insights",
      "vi": "Có một số phiên bản của câu hỏi này trong bài kiểm tra. Câu hỏi có hai câu trả lời đúng: 1. tiện ích mở rộng Cấu hình trạng thái mong muốn (DSC) 2. Tiện ích mở rộng tập lệnh tùy chỉnh Azure Câu hỏi có thể có các phương án trả lời sai khác, bao gồm: ✑ lệnh ghép ngắn Publish-AzVMDscConfiguration ✑ Thông tin chi tiết về ứng dụng Azure"
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/virtual-machines/extensions/dsc-overview"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:37:26.418446+00:00",
      "reviewSeq": 320,
      "viImprovedAt": "2026-06-01T08:05:14.132141+00:00"
    }
  },
  {
    "id": 321,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 340,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/321"
    },
    "stem": {
      "en": "You have an Azure subscription that contains the resources shown in the following table. In Azure Cloud Shell, you need to create a virtual machine by using an Azure Resource Manager (ARM) template. How should you complete the command? To answer, select the appropriate options in the answer area.",
      "vi": "Bạn có Azure subscription chứa các tài nguyên được hiển thị trong bảng sau. Trong Azure Cloud Shell, bạn cần tạo VM bằng Azure Resource Manager (ARM) template. Bạn nên hoàn thành lệnh như thế nào? Để trả lời, chọn các tùy chọn phù hợp trong khu vực trả lời."
    },
    "options": [],
    "answer": {
      "keys": [
        "New-AzResourceGroupDeployment",
        "-ResourceGroupName RG1"
      ],
      "text": {
        "en": null,
        "vi": null
      }
    },
    "explanation": {
      "en": "Box 1: New-AzResourceGroupDeployment.\nThis cmdlet allows you to use a custom ARM template file to deploy resources to a resource group. For\nexample:\nNew-AzResourceGroup -Name $resourceGroupName -Location \"$location\"\nNew-AzResourceGroupDeployment `\n-ResourceGroupName $resourceGroupName `\n-TemplateUri \"https://raw.githubusercontent.com/Azure/azure-quickstarttemplates/master/quickstarts/microsoft.compute/vm-simple-windows/azuredeploy.json\" `\n-adminUsername $adminUsername `\n-adminPassword $adminPassword `\n-dnsLabelPrefix $dnsLabelPrefix\nBox 2: -ResourceGroupName RG1.\nIt's one of parameters of New-AzResourceGroupDeployment to specify to which resource group you want to\ndeploy resources.\nYou could use New-AzVm to create a VM, but it doesn't use a template. You would need to provide all\nparameters in the command line.",
      "vi": "Ô 1: New-AzResourceGroupDeployment.\nCmdlet này cho phép dùng ARM template tùy chỉnh để triển khai tài nguyên vào resource group.\nÔ 2: -ResourceGroupName RG1.\nĐây là tham số của New-AzResourceGroupDeployment để chỉ định resource group triển khai.\nBạn có thể dùng New-AzVm để tạo VM nhưng không dùng template; cần cung cấp mọi tham số trên dòng lệnh."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/virtual-machines/windows/ps-template",
      "https://docs.microsoft.com/en-us/powershell/module/az.compute/new-azvm?view=azps-7.0.0",
      "https://docs.microsoft.com/en-us/powershell/module/az.resources/new-azresourcegroupdeployment?"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "$adminPassword = Read-Host -Prompt \"Enter the administrator password\" -AsSecureString\n[answer choice]",
        "answer": {
          "en": "New-AzResourceGroupDeployment",
          "vi": "New-AzResourceGroupDeployment"
        }
      },
      {
        "id": 2,
        "label": "[answer choice]\n-TemplateUri \"https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.json\"\n-adminUsername LocalAdministrator -adminPassword $adminPassword -dnsLabelPrefix ContosoVM1",
        "answer": {
          "en": "-ResourceGroupName RG1",
          "vi": "-ResourceGroupName RG1"
        }
      }
    ],
    "media": {
      "required": true,
      "images": [
        "assets/questions/321/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:37:31.399974+00:00",
      "reviewSeq": 321,
      "viImprovedAt": "2026-06-06T00:00:00.000000+00:00"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "$adminPassword = Read-Host -Prompt \"Enter the administrator password\" -AsSecureString\n[answer choice]",
          "choices": [
            "New-AzVm",
            "New-AzResource",
            "New-AzTemplateSpec",
            "New-AzResourceGroupDeployment"
          ]
        },
        {
          "id": 2,
          "label": "[answer choice]\n-TemplateUri \"https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.json\"\n-adminUsername LocalAdministrator -adminPassword $adminPassword -dnsLabelPrefix ContosoVM1",
          "choices": [
            "-Tag Tag1",
            "-ResourceGroupName RG1",
            "-GroupName ManagementGroup1",
            "-Subscription 9c8bc1cd-7655-4c66-b3ea-a8ee101d8f75"
          ]
        }
      ]
    }
  },
  {
    "id": 322,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 341,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/322"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You deploy an Azure Kubernetes Service (AKS) cluster named AKS1. You need to deploy a YAML file to AKS1. Solution: From Azure Cloud Shell, you run az aks. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn triển khai cụm Azure Kubernetes Service (AKS) có tên AKS1. Bạn cần triển khai tệp YAML lên AKS1. Giải pháp: Từ Azure Cloud Shell, bạn chạy az aks. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "To deploy a YAML file, the command is:\nkubectl apply -f <file_name>.yaml",
      "vi": "Để triển khai tệp YAML, lệnh là: kubectl áp dụng -f <file_name>.yaml"
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/aks/kubernetes-walkthrough"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:37:35.887829+00:00",
      "reviewSeq": 322,
      "viImprovedAt": "2026-06-01T08:05:45.372998+00:00"
    }
  },
  {
    "id": 323,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 341,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/323"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an Azure virtual machine named VM1 that runs Windows Server 2016. You need to create an alert in Azure when more than two error events are logged to the System event log on VM1 within an hour. Solution: You create an Azure Log Analytics workspace and configure the data settings. You add the Microsoft Monitoring Agent VM extension to VM1. You create an alert in Azure Monitor and specify the Log Analytics workspace as the source. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có Azure VM có tên VM1 chạy Windows Server 2016. Bạn cần tạo cảnh báo trong Azure khi có nhiều hơn hai sự kiện lỗi được ghi vào Nhật ký sự kiện hệ thống trên VM1 trong vòng một giờ. Giải pháp: Bạn tạo không gian làm việc Azure Log Analytics và cấu hình cài đặt dữ liệu. Bạn thêm phần mở rộng VM của tác nhân giám sát Microsoft vào VM1. Bạn tạo cảnh báo trong Azure Monitor và chỉ định không gian làm việc Phân tích nhật ký làm nguồn. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "You add the Microsoft Monitoring Agent VM extension to VM1 > This is WRONG\nYou Install the Microsoft Monitoring Agent VM agent to VM1 > This is Correct\n1. Log analytics agent - Install in VM. 2. Log analytics workspace - collect the log files from Log Analytics\nAgent. 3. Azure Monitor - Create alert based on logs read from Log Analytics Workspace. Reference:\nhttps://docs.microsoft.com/en-us/azure/azure-monitor/platform/agents-overview\nNote: This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "vi": "Bạn thêm tiện ích mở rộng Microsoft Agent Agent VM vào VM1 > Điều này SAI Bạn cài đặt tác nhân VM của Tác nhân giám sát Microsoft vào VM1 > Điều này đúng 1. Tác nhân phân tích nhật ký - Cài đặt trong VM. 2. Không gian làm việc phân tích nhật ký - thu thập các tệp nhật ký từ Phân tích nhật ký Đại lý. 3. Azure Monitor - Tạo cảnh báo dựa trên nhật ký được đọc từ Không gian làm việc Phân tích nhật ký. Tham khảo: https://docs.microsoft.com/en-us/azure/azure-monitor/platform/agents-overview Lưu ý: Câu hỏi này là một phần của chuỗi câu hỏi trình bày cùng một tình huống. Mỗi câu hỏi trong chuỗi chứa một giải pháp duy nhất có thể đáp ứng các mục tiêu đã nêu. Một số bộ câu hỏi có thể có nhiều hơn một câu trả lời đúng giải pháp, trong khi những người khác có thể không có giải pháp chính xác."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:37:38.426896+00:00",
      "reviewSeq": 323,
      "viImprovedAt": "2026-06-01T08:05:45.374043+00:00"
    }
  },
  {
    "id": 324,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 343,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/324"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an Azure virtual machine named VM1 that runs Windows Server 2016. You need to create an alert in Azure when more than two error events are logged to the System event log on VM1 within an hour. Solution: You create an Azure Log Analytics workspace and configure the data settings. You install the Microsoft Monitoring Agent on VM1. You create an alert in Azure Monitor and specify the Log Analytics workspace as the source. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có Azure VM có tên VM1 chạy Windows Server 2016. Bạn cần tạo cảnh báo trong Azure khi có nhiều hơn hai sự kiện lỗi được ghi vào Nhật ký sự kiện hệ thống trên VM1 trong vòng một giờ. Giải pháp: Bạn tạo không gian làm việc Azure Log Analytics và cấu hình cài đặt dữ liệu. Bạn cài đặt tác nhân giám sát Microsoft trên VM1. Bạn tạo cảnh báo trong Azure Monitor và chỉ định không gian làm việc Phân tích nhật ký làm nguồn. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "Alerts in Azure Monitor can identify important information in your Log Analytics repository. They are created\nby alert rules that automatically run log searches at regular intervals, and if results of the log search match\nparticular criteria, then an alert record is created and it can be configured to perform an automated response.\nThe Log Analytics agent collects monitoring data from the guest operating system and workloads of virtual\nmachines in Azure, other cloud providers, and on- premises. It collects data into a Log Analytics workspace.",
      "vi": "Cảnh báo trong Azure Monitor có thể xác định thông tin quan trọng trong kho lưu trữ Phân tích nhật ký của bạn. Chúng được tạo ra bằng các quy tắc cảnh báo tự động chạy tìm kiếm nhật ký theo định kỳ và nếu kết quả tìm kiếm nhật ký khớp tiêu chí cụ thể thì bản ghi cảnh báo sẽ được tạo và có thể được cấu hình để thực hiện phản hồi tự động. Tác nhân Phân tích nhật ký thu thập dữ liệu giám sát từ hệ điều hành khách và khối lượng công việc của VM máy trong Azure, các nhà cung cấp đám mây khác và tại chỗ. Nó thu thập dữ liệu vào không gian làm việc của Phân tích nhật ký."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-monitor/learn/tutorial-response",
      "https://docs.microsoft.com/en-"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:37:40.011062+00:00",
      "reviewSeq": 324,
      "viImprovedAt": "2026-06-01T08:05:45.375548+00:00"
    }
  },
  {
    "id": 325,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 343,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/325"
    },
    "stem": {
      "en": "You have an Azure subscription that contains the resources shown in the following table. All virtual machines run Windows Server 2016. On VM1, you back up a folder named Folder1 as shown in the following exhibit. You plan to restore the backup to a different virtual machine. You need to restore the backup to VM2. What should you do first",
      "vi": "Bạn có Azure subscription chứa các tài nguyên được hiển thị trong bảng sau. Tất cả các VM đều chạy Windows Server 2016. Trên VM1, bạn sao lưu thư mục có tên Folder1 như minh họa trong phần trình bày sau. Bạn dự định khôi phục bản sao lưu vào một VM khác. Bạn cần khôi phục bản sao lưu vào VM2. Bạn nên làm gì đầu tiên?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "From VM1, install the Windows Server Backup feature.",
          "vi": "Từ VM1, cài đặt tính năng Windows Server Backup."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "From VM2, install the Microsoft Azure Recovery Services Agent.",
          "vi": "Từ VM2, cài đặt Tác nhân dịch vụ khôi phục Microsoft Azure."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "From VM1, install the Microsoft Azure Recovery Services Agent.",
          "vi": "Từ VM1, cài đặt Tác nhân dịch vụ khôi phục Microsoft Azure."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "From VM2, install the Windows Server Backup feature.",
          "vi": "Từ VM2, cài đặt tính năng Windows Server Backup."
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "From VM2, install the Microsoft Azure Recovery Services Agent: This is the correct step to take first because\nthe Recovery Services Agent allows VM2 to interact with Azure Backup and restore the backup from Azure.",
      "vi": "Từ VM2, cài đặt Tác nhân dịch vụ khôi phục Microsoft Azure: Đây là bước chính xác cần thực hiện trước tiên vì Tác nhân dịch vụ khôi phục cho phép VM2 tương tác với Azure Backup và khôi phục bản sao lưu từ Azure."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/backup/backup-azure-restore-windows-server"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/325/img-0.png",
        "assets/questions/325/img-1.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:37:46.381588+00:00",
      "reviewSeq": 325,
      "viImprovedAt": "2026-06-01T08:04:52.209134+00:00"
    }
  },
  {
    "id": 326,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 344,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/326"
    },
    "stem": {
      "en": "You have an Azure subscription. You need to use an Azure Resource Manager (ARM) template to create a virtual machine that will have multiple data disks. How should you complete the template? To answer, select the appropriate options in the answer area.",
      "vi": "Bạn có Azure subscription. Bạn cần dùng Azure Resource Manager (ARM) template để tạo VM có nhiều data disk. Bạn nên hoàn thành template như thế nào? Để trả lời, chọn các tùy chọn phù hợp trong khu vực trả lời."
    },
    "options": [],
    "answer": {
      "keys": [
        "\"copy\": [",
        "\"[copyIndex"
      ],
      "text": {
        "en": null,
        "vi": null
      }
    },
    "explanation": {
      "en": "1. copy\n2. copyIndex\nhttps://learn.microsoft.com/en-us/azure/azure-resource-manager/templates/copy-properties#syntax\nAdd the copy element to the resources section of your template to set the number of items for a property. The\ncopy element has the following general format:\n- The count property specifies the number of iterations you want for the property\nhttps://learn.microsoft.com/en-us/azure/azure-resource-manager/templates/copy-properties#property-iteration\nUse the length function on the array to specify the count for iterations, and copyIndex to retrieve the current\nindex in the array.",
      "vi": "1. copy\n2. copyIndex\nhttps://learn.microsoft.com/en-us/azure/azure-resource-manager/templates/copy-properties#syntax\nThêm phần tử copy vào resources trong template để đặt số mục cho một property. Phần tử copy có định dạng:\n- Thuộc tính count chỉ định số lần lặp cho property\nhttps://learn.microsoft.com/en-us/azure/azure-resource-manager/templates/copy-properties#property-iteration\nDùng hàm length trên mảng để chỉ định count cho các lần lặp, và copyIndex để lấy chỉ số hiện tại trong mảng."
    },
    "references": [
      "https://learn.microsoft.com/en-us/azure/azure-resource-manager/templates/copy-properties#syntax",
      "https://learn.microsoft.com/en-us/azure/azure-resource-manager/templates/copy-properties#property-iteration"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "\"properties\": {\n  \"storageProfile\": {\n[answer choice]",
        "answer": {
          "en": "\"copy\": [",
          "vi": "\"copy\": ["
        }
      },
      {
        "id": 2,
        "label": "{\n  \"name\": \"dataDisks\",\n  \"count\": \"[parameters('numberOfDataDisks')]\",\n  \"input\": {\n    \"diskSizeGB\": 1023,\n    \"lun\": [answer choice]('dataDisks')]\"",
        "answer": {
          "en": "\"[copyIndex",
          "vi": "\"[copyIndex"
        }
      }
    ],
    "media": {
      "required": true,
      "images": [
        "assets/questions/326/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-06-06T00:00:00.000000+00:00",
      "reviewSeq": 326,
      "viImprovedAt": "2026-06-06T00:00:00.000000+00:00"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "\"properties\": {\n  \"storageProfile\": {\n[answer choice]",
          "choices": [
            "\"copy\": [",
            "\"copyIndex\": [",
            "\"dependsOn\": ["
          ]
        },
        {
          "id": 2,
          "label": "{\n  \"name\": \"dataDisks\",\n  \"count\": \"[parameters('numberOfDataDisks')]\",\n  \"input\": {\n    \"diskSizeGB\": 1023,\n    \"lun\": [answer choice]('dataDisks')]\"",
          "choices": [
            "\"[copy",
            "\"[copyIndex",
            "\"[dependsOn"
          ]
        }
      ]
    }
  },
  {
    "id": 327,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 344,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/327"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an Azure subscription named Subscription1 that contains the resources shown in the following table. Subscription1 also includes a virtual network named VNET2. VM1 connects to a virtual network named VNET2 by using a network interface named NIC1. You need to create a new network interface named NIC2 for VM1. Solution: You create NIC2 in RG1 and West US. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có Azure subscription có tên Subscription1 chứa các tài nguyên được hiển thị trong bảng sau. Subscription1 cũng bao gồm một virtual network (VNet) có tên VNET2. VM1 kết nối với virtual network (VNet) có tên VNET2 bằng cách sử dụng giao diện mạng có tên NIC1. Bạn cần tạo giao diện mạng mới có tên NIC2 cho VM1. Giải pháp: Bạn tạo NIC2 ở RG1 và Tây Hoa Kỳ. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "The virtual machine you attach a network interface to and the virtual network you connect it to must exist in\nthe same location, here West US, also referred to as a region.",
      "vi": "VM mà bạn đính kèm giao diện mạng và virtual network (VNet) mà bạn kết nối với nó phải tồn tại trong cùng một địa điểm, ở đây là Tây Hoa Kỳ, còn được gọi là một khu vực."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-network-interface"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/327/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:37:49.148361+00:00",
      "reviewSeq": 327,
      "viImprovedAt": "2026-06-01T08:05:45.376539+00:00"
    }
  },
  {
    "id": 328,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 345,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/328"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an Azure subscription named Subscription1 that contains the resources shown in the following table. Subscription1 also includes a virtual network named VNET2. VM1 connects to a virtual network named VNET2 by using a network interface named NIC1. You need to create a new network interface named NIC2 for VM1. Solution: You create NIC2 in RG2 and Central US. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có Azure subscription có tên Subscription1 chứa các tài nguyên được hiển thị trong bảng sau. Subscription1 cũng bao gồm một virtual network (VNet) có tên VNET2. VM1 kết nối với virtual network (VNet) có tên VNET2 bằng cách sử dụng giao diện mạng có tên NIC1. Bạn cần tạo giao diện mạng mới có tên NIC2 cho VM1. Giải pháp: Bạn tạo NIC2 ở RG2 và miền Trung Hoa Kỳ. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Có B. Không"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": null
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "The virtual machine you attach a network interface to and the virtual network you connect it to must exist in\nthe same location, here West US, also referred to as a region.",
      "vi": "VM mà bạn đính kèm giao diện mạng và virtual network (VNet) mà bạn kết nối với nó phải tồn tại trong cùng một địa điểm, ở đây là Tây Hoa Kỳ, còn được gọi là một khu vực."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-network-interface"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/328/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:37:50.549163+00:00",
      "reviewSeq": 328,
      "viImprovedAt": "2026-06-01T08:05:45.376539+00:00"
    }
  },
  {
    "id": 329,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 347,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/329"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an Azure subscription named Subscription1 that contains the resources shown in the following table. Subscription1 also includes a virtual network named VNET2. VM1 connects to a virtual network named VNET2 by using a network interface named NIC1. You need to create a new network interface named NIC2 for VM1. Solution: You create NIC2 in RG2 and West US. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có Azure subscription có tên Subscription1 chứa các tài nguyên được hiển thị trong bảng sau. Subscription1 cũng bao gồm một virtual network (VNet) có tên VNET2. VM1 kết nối với virtual network (VNet) có tên VNET2 bằng cách sử dụng giao diện mạng có tên NIC1. Bạn cần tạo giao diện mạng mới có tên NIC2 cho VM1. Giải pháp: Bạn tạo NIC2 ở RG2 và Tây Hoa Kỳ. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "The virtual machine you attach a network interface to and the virtual network you connect it to must exist in\nthe same location, here West US, also referred to as a region.",
      "vi": "VM mà bạn đính kèm giao diện mạng và virtual network (VNet) mà bạn kết nối với nó phải tồn tại trong cùng một địa điểm, ở đây là Tây Hoa Kỳ, còn được gọi là một khu vực."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-network-interface"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/329/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:37:52.858522+00:00",
      "reviewSeq": 329,
      "viImprovedAt": "2026-06-01T08:05:45.377891+00:00"
    }
  },
  {
    "id": 330,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 348,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/330"
    },
    "stem": {
      "en": "You develop the following Azure Resource Manager (ARM) template to create a resource group and deploy an Azure Storage account to the resource group. Which cmdlet should you run to deploy the template?",
      "vi": "Bạn phát triển mẫu Azure Resource Manager (ARM) sau để tạo resource group và triển khai Azure Storage account vào resource group đó. Bạn nên chạy lệnh ghép ngắn nào để triển khai mẫu?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "New-AzResource",
          "vi": "New-AzResource"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "New-AzResourceGroupDeployment",
          "vi": "New-AzResourceGroupDeployment"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "New-AzTenantDeployment",
          "vi": "New-AzTenantDeployment"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "New-AzDeployment",
          "vi": "New-AzDeployment"
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "Answer D: New-AzDeployment.\nTo add resources to a resource group, use the New-AzResourceGroupDeployment which creates a deployment at a resource group. The New-AzDeployment cmdlet creates a deployment at the current subscription scope, which deploys subscription level resources.",
      "vi": "Đáp án D: New-AzDeployment.\nĐể thêm tài nguyên vào resource group, hãy dùng New-AzResourceGroupDeployment — lệnh này tạo deployment ở phạm vi resource group. Lệnh ghép ngắn New-AzDeployment tạo deployment ở phạm vi subscription hiện tại, dùng để triển khai tài nguyên cấp subscription (ví dụ tạo resource group trong mẫu)."
    },
    "references": [
      "https://learn.microsoft.com/en-us/powershell/module/az.resources/new-azdeployment?view=azps-9.7.0"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/330/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-06-03T00:00:00.000000+00:00",
      "reviewSeq": 330,
      "viImprovedAt": "2026-06-03T00:00:00.000000+00:00"
    }
  },
  {
    "id": 331,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 349,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/331"
    },
    "stem": {
      "en": "You have an Azure App Service app named WebApp1 that contains two folders named Folder1 and Folder2. You need to configure a daily backup of WebApp1. The solution must ensure that Folder2 is excluded from the backup. What should you create first, and what should you use to exclude Folder2? To answer, select the appropriate options in the answer area.",
      "vi": "Bạn có Azure App Service app tên WebApp1 chứa hai thư mục Folder1 và Folder2. Bạn cần cấu hình sao lưu hàng ngày cho WebApp1 và đảm bảo Folder2 được loại trừ khỏi bản sao lưu. Bạn nên tạo gì trước, và dùng gì để loại trừ Folder2? Để trả lời, chọn các tùy chọn phù hợp trong khu vực trả lời."
    },
    "options": [],
    "answer": {
      "keys": [
        "An Azure Storage account",
        "A _backup.filter file"
      ],
      "text": {
        "en": null,
        "vi": null
      }
    },
    "explanation": {
      "en": "Box 1: An Azure Storage account -\nApp Service can back up the following information to an Azure storage account and container that you have\nconfigured your app to use.\nApp configuration -\nFile content -\nDatabase connected to your app -\nNote: Choose your backup destination by selecting a Storage Account and Container. The storage account\nmust belong to the same subscription as the app you want to back up. If you wish, you can create a new\nstorage account or a new container in the respective pages.\nBox 2: A _backup.filter file -\nExclude files from your backup.\nSuppose you have an app that contains log files and static images that have been backup once and are not\ngoing to change. In such cases, you can exclude those folders and files from being stored in your future\nbackups. To exclude files and folders from your backups, create a _backup.filter file in the D:\\home\\site\n\\wwwroot folder of your app. Specify the list of files and folders you want to exclude in this file.",
      "vi": "Ô 1: Azure Storage account -\nApp Service có thể sao lưu cấu hình app, nội dung file và database được kết nối vào storage account và container bạn đã cấu hình.\nLưu ý: Chọn đích sao lưu bằng Storage Account và Container. Storage account phải thuộc cùng subscription với app.\nÔ 2: Tệp _backup.filter -\nLoại trừ file khỏi bản sao lưu. Tạo tệp _backup.filter trong thư mục D:\\home\\site\\wwwroot của app và liệt kê các file/thư mục cần loại trừ."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/app-service/manage-backup"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "First create:",
        "answer": {
          "en": "An Azure Storage account",
          "vi": "Azure Storage account"
        }
      },
      {
        "id": 2,
        "label": "To exclude Folder2, use:",
        "answer": {
          "en": "A _backup.filter file",
          "vi": "Tệp _backup.filter"
        }
      }
    ],
    "media": {
      "required": true,
      "images": [
        "assets/questions/331/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-06-06T00:00:00.000000+00:00",
      "reviewSeq": 331,
      "viImprovedAt": "2026-06-06T00:00:00.000000+00:00"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "First create:",
          "choices": [
            "An Azure Storage account",
            "A Backup vault",
            "A Recovery Services vault",
            "A resource group"
          ]
        },
        {
          "id": 2,
          "label": "To exclude Folder2, use:",
          "choices": [
            "A _backup.filter file",
            "A backup policy",
            "A lock",
            "A WebJob"
          ]
        }
      ]
    }
  },
  {
    "id": 332,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 349,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/332"
    },
    "stem": {
      "en": "You plan to deploy several Azure virtual machines that will run Windows Server 2019 in a virtual machine scale set by using an Azure Resource Manager template. You need to ensure that NGINX is available on all the virtual machines after they are deployed. What should you use",
      "vi": "Bạn dự định triển khai một số Azure VM sẽ chạy Windows Server 2019 ở quy mô VM được đặt bằng cách sử dụng mẫu Azure Resource Manager. Bạn cần đảm bảo rằng NGINX có sẵn trên tất cả các VM sau khi chúng được deploy. Bạn nên sử dụng cái gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "the Publish-AzVMDscConfiguration cmdlet",
          "vi": "lệnh ghép ngắn Publish-AzVMDscConfiguration"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Application Insights",
          "vi": "Thông tin chi tiết về ứng dụng Azure"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Custom Script Extension",
          "vi": "Tiện ích mở rộng tập lệnh tùy chỉnh Azure"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "a Microsoft Endpoint Manager device configuration profile",
          "vi": "hồ sơ cấu hình thiết bị Microsoft Endpoint Manager"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "Use Azure Resource Manager templates to install applications into virtual machine scale sets with the Custom\nScript Extension.",
      "vi": "Sử dụng các mẫu Azure Resource Manager để cài đặt ứng dụng vào bộ quy mô VM với Tùy chỉnh Phần mở rộng tập lệnh."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/tutorial-install-apps-template"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "The Custom Script Extension downloads and executes scripts on Azure VMs. This extension is useful for\npost deployment configuration, software installation, or any other configuration / management task.\nTo see the Custom Script Extension in action, create a scale set that installs the NGINX web server and\noutputs the hostname of the scale set VM instance.\nReference:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:37:55.139152+00:00",
      "reviewSeq": 332,
      "viImprovedAt": "2026-06-01T08:05:14.139140+00:00"
    }
  },
  {
    "id": 333,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 351,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/333"
    },
    "stem": {
      "en": "You have an Azure subscription. The subscription contains a virtual machine that runs Windows 10. You need to join the virtual machine to an Active Directory domain. How should you complete the Azure Resource Manager (ARM) template? To answer, select the appropriate options in the answer area.",
      "vi": "Bạn có Azure subscription chứa VM chạy Windows 10. Bạn cần join VM vào miền Active Directory. Bạn nên hoàn thành Azure Resource Manager (ARM) template như thế nào? Để trả lời, chọn các tùy chọn phù hợp trong khu vực trả lời."
    },
    "options": [],
    "answer": {
      "keys": [
        "Microsoft.Compute/virtualMachines/extensions",
        "ProtectedSettings"
      ],
      "text": {
        "en": null,
        "vi": null
      }
    },
    "explanation": {
      "en": "Box 1: Microsoft.Compute/virtualMachines/extensions\nThe following JSON example uses the Microsoft.Compute/virtualMachines/extensions resource type to install\nthe Active Directory domain join extension.\nParameters are used that you specify at deployment time. When the extension is deployed, the VM is joined to\nthe specified managed domain.\nBox 2: ProtectedSettings\nExample:\n\"apiVersion\": \"2015-06-15\",\n\"type\": \"Microsoft.Compute/virtualMachines/extensions\",\n\"name\": \"[concat(parameters('dnsLabelPrefix'),'/joindomain')]\",\n\"location\": \"[parameters('location')]\",\n\"dependsOn\": [\n\"[concat('Microsoft.Compute/virtualMachines/', parameters('dnsLabelPrefix'))]\"\n],\n\"properties\":\n\"publisher\": \"Microsoft.Compute\",\n\"type\": \"JsonADDomainExtension\",\n\"typeHandlerVersion\": \"1.3\",\n\"autoUpgradeMinorVersion\": true,\n\"settings\":\n\"Name\": \"[parameters('domainToJoin')]\",\n\"OUPath\": \"[parameters('ouPath')]\",\n\"User\": \"[concat(parameters('domainToJoin'), '\\\\', parameters('domainUsername'))]\",\n\"Restart\": \"true\",\n\"Options\": \"[parameters('domainJoinOptions')]\"\n,\n\"protectedSettings\":\n\"Password\": \"[parameters('domainPassword')]\"",
      "vi": "Ô 1: Microsoft.Compute/virtualMachines/extensions\nDùng resource type Microsoft.Compute/virtualMachines/extensions để cài extension join Active Directory domain.\nÔ 2: ProtectedSettings\nDùng protectedSettings để lưu mật khẩu domain (ví dụ Password) một cách bảo mật trong ARM template."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/active-directory-domain-services/join-windows-vm-template"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "\"apiVersion\": \"2017-03-30\",\n\"type\": [answer choice],",
        "answer": {
          "en": "Microsoft.Compute/virtualMachines/extensions",
          "vi": "Microsoft.Compute/virtualMachines/extensions"
        }
      },
      {
        "id": 2,
        "label": "\"settings\": {\n  \"Name\": \"[parameters('domainName')]\",\n  \"User\": \"[parameters('domainusername')]\",\n  \"Restart\": \"true\",\n  \"Options\": \"3\"\n},\n[answer choice]: {",
        "answer": {
          "en": "ProtectedSettings",
          "vi": "ProtectedSettings"
        }
      }
    ],
    "media": {
      "required": true,
      "images": [
        "assets/questions/333/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:37:59.910460+00:00",
      "reviewSeq": 333,
      "viImprovedAt": "2026-06-06T00:00:00.000000+00:00"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "\"apiVersion\": \"2017-03-30\",\n\"type\": [answer choice],",
          "choices": [
            "Extensions",
            "Microsoft.Compute/VirtualMachines",
            "Microsoft.Compute/virtualMachines/extensions"
          ]
        },
        {
          "id": 2,
          "label": "\"settings\": {\n  \"Name\": \"[parameters('domainName')]\",\n  \"User\": \"[parameters('domainusername')]\",\n  \"Restart\": \"true\",\n  \"Options\": \"3\"\n},\n[answer choice]: {",
          "choices": [
            "ProtectedSettings",
            "Settings",
            "Statuses"
          ]
        }
      ]
    }
  },
  {
    "id": 334,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 352,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/334"
    },
    "stem": {
      "en": "You have an Azure subscription that contains the resources shown in the following table. You need to configure a proximity placement group for VMSS1. Which proximity placement groups should you use",
      "vi": "Bạn có Azure subscription chứa các tài nguyên được hiển thị trong bảng sau. Bạn cần định cấu hình nhóm vị trí lân cận cho VMSS1. Bạn nên sử dụng nhóm vị trí lân cận nào?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Proximity2 only",
          "vi": "Chỉ lân cận2"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Proximity1, Proximity2, and Proximity3",
          "vi": "Vùng lân cận1, Vùng lân cận2 và Vùng lân cận3"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Proximity1 only",
          "vi": "Chỉ lân cận1"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Proximity1 and Proximity3 only",
          "vi": "Chỉ lân cận1 và lân cận3"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "Resource Group location of VMSS1 is the RG2 location, which is West US.\nOnly Proximity1, which also in RG2, is located in West US",
      "vi": "Vị trí resource group của VMSS1 là vị trí RG2, là Tây Hoa Kỳ. Chỉ Proximity1, cũng thuộc RG2, nằm ở Tây Hoa Kỳ"
    },
    "references": [
      "https://azure.microsoft.com/en-us/blog/introducing-proximity-placement-groups/"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/334/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "When you assign your virtual machines to a proximity placement group, the virtual machines are placed\nin the same data center, resulting in lower and deterministic latency for your applications.\nReference:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:38:02.154233+00:00",
      "reviewSeq": 334,
      "viImprovedAt": "2026-06-01T08:04:52.212703+00:00"
    }
  },
  {
    "id": 335,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 353,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/335"
    },
    "stem": {
      "en": "You are creating an Azure Kubernetes Services (AKS) cluster as shown in the following exhibit. Use the drop-down menus to select the answer choice that completes each statement based on the information presented in the graphic. NOTE: Each correct selection is worth one point.",
      "vi": "Bạn đang tạo cụm Azure Kubernetes Services (AKS) như minh họa trong phần trình bày sau. Sử dụng các menu thả xuống để chọn lựa chọn câu trả lời hoàn thành mỗi câu dựa trên thông tin được trình bày trong hình ảnh. LƯU Ý: Mỗi lựa chọn đúng có giá trị một điểm."
    },
    "options": [],
    "answer": {
      "keys": [
        "modify the Network configuration setting",
        "AKS-managed Azure Active Directory"
      ],
      "text": {
        "en": null,
        "vi": null
      }
    },
    "explanation": {
      "en": "Box 1: modify the Network configuration setting\nTo run an AKS cluster that supports node pools for Windows Server containers, your cluster needs to use a\nnetwork policy that uses Azure CNI (advanced) network plugin.\nBox 2: AKS-managed Azure Active Directory\nTo integrate AKS with an Azure container registry, you must modify the AKS-managed Azure Active Directory setting.",
      "vi": "Ô 1: modify the Network configuration setting\nĐể chạy cụm AKS hỗ trợ node pool cho Windows Server containers, cụm cần dùng network policy với plugin Azure CNI (advanced).\nÔ 2: AKS-managed Azure Active Directory\nĐể tích hợp AKS với Azure container registry, bạn phải sửa cài đặt AKS-managed Azure Active Directory."
    },
    "references": [
      "https://learn.microsoft.com/en-us/azure/aks/cluster-container-registry-integration?tabs=azure-cli",
      "https://learn.microsoft.com/en-us/azure/aks/learn/quick-windows-container-deploy-cli"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "To ensure that you can create Windows containers in AKS1, you must [answer choice].",
        "answer": {
          "en": "modify the Network configuration setting",
          "vi": "modify the Network configuration setting"
        }
      },
      {
        "id": 2,
        "label": "To ensure that you can integrate AKS1 with an Azure container registry, you must modify the [answer choice] setting.",
        "answer": {
          "en": "AKS-managed Azure Active Directory",
          "vi": "AKS-managed Azure Active Directory"
        }
      }
    ],
    "media": {
      "required": true,
      "images": [
        "assets/questions/335/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:38:05.607599+00:00",
      "reviewSeq": 335,
      "viImprovedAt": "2026-06-06T00:00:00.000000+00:00"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "To ensure that you can create Windows containers in AKS1, you must [answer choice].",
          "choices": [
            "enable virtual nodes",
            "increase the number of node pools",
            "modify the Kubernetes version setting",
            "modify the Network configuration setting"
          ]
        },
        {
          "id": 2,
          "label": "To ensure that you can integrate AKS1 with an Azure container registry, you must modify the [answer choice] setting.",
          "choices": [
            "AKS-managed Azure Active Directory",
            "Authentication method",
            "Authorized IP ranges",
            "Kubernetes version",
            "Network configuration"
          ]
        }
      ]
    }
  },
  {
    "id": 336,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 355,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/336"
    },
    "stem": {
      "en": "You have an Azure subscription that contains an Azure Kubernetes Service (AKS) cluster named Cluster1. Cluster1 hosts a node pool named Pool1 that has four nodes. You need to perform a coordinated upgrade of Cluster1. The solution must meet the following requirements: Deploy two new nodes to perform the upgrade. Minimize costs. How should you complete the command? To answer, select the appropriate options in the answer area.",
      "vi": "Bạn có Azure subscription chứa AKS cluster tên Cluster1. Cluster1 có node pool Pool1 với bốn node. Bạn cần thực hiện coordinated upgrade cho Cluster1 với yêu cầu: triển khai hai node mới để upgrade và tối thiểu chi phí. Bạn nên hoàn thành lệnh như thế nào? Để trả lời, chọn các tùy chọn phù hợp trong khu vực trả lời."
    },
    "options": [],
    "answer": {
      "keys": [
        "updates",
        "--max-surge 2"
      ],
      "text": {
        "en": null,
        "vi": null
      }
    },
    "explanation": {
      "en": "1. updates\n2. --max-surge 2\nhttps://learn.microsoft.com/en-us/cli/azure/aks/nodepool?view=azure-cli-latest#az-aks-nodepool-update\nUpdate a node pool properties.\nhttps://learn.microsoft.com/en-us/cli/azure/aks/nodepool?view=azure-cli-latest#az-aks-nodepool-update-optional-parameters\nmax-surge\n- Extra nodes used to speed upgrade. When specified, it represents the number or percent used, eg. 5 or 33%.",
      "vi": "1. updates\n2. --max-surge 2\nDùng az aks nodepool update để cập nhật node pool. Tham số --max-surge 2 thêm 2 node tạm thời để tăng tốc upgrade và giảm chi phí so với scale thủ công."
    },
    "references": [
      "https://learn.microsoft.com/en-us/cli/azure/aks/nodepool?view=azure-cli-latest#az-aks-nodepool-update",
      "https://learn.microsoft.com/en-us/cli/azure/aks/nodepool?view=azure-cli-latest#az-aks-nodepool-update-optional-parameters"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "az aks nodepool [answer choice] -n pool1 -g RG1 --cluster-name cluster1",
        "answer": {
          "en": "updates",
          "vi": "updates"
        }
      },
      {
        "id": 2,
        "label": "az aks nodepool updates -n pool1 -g RG1 --cluster-name cluster1 [answer choice]",
        "answer": {
          "en": "--max-surge 2",
          "vi": "--max-surge 2"
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-06-06T00:00:00.000000+00:00",
      "reviewSeq": 336,
      "viImprovedAt": "2026-06-06T00:00:00.000000+00:00"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "az aks nodepool [answer choice] -n pool1 -g RG1 --cluster-name cluster1",
          "choices": [
            "add",
            "get-updates",
            "scale",
            "updates"
          ]
        },
        {
          "id": 2,
          "label": "az aks nodepool updates -n pool1 -g RG1 --cluster-name cluster1 [answer choice]",
          "choices": [
            "--max-count 2",
            "--max-pods 2",
            "--max-surge 2",
            "--node-count 2"
          ]
        }
      ]
    }
  },
  {
    "id": 337,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 356,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/337"
    },
    "stem": {
      "en": "You have an Azure subscription. You create the following file named Deploy.json.\n\nYou connect to the subscription and run the following commands:\nNew-AzResourceGroup -Name RG1 -Location \"centralus\"\nNew-AzResourceGroupDeployment -ResourceGroupName RG1 -TemplateFile \"deploy.json\"",
      "vi": "Bạn có một đăng ký Azure. Bạn tạo tệp sau có tên Deploy.json.\n\nBạn kết nối với đăng ký và chạy các lệnh sau:\nNew-AzResourceGroup -Name RG1 -Location \"centralus\"\nNew-AzResourceGroupDeployment -ResourceGroupName RG1 -TemplateFile \"deploy.json\""
    },
    "options": [],
    "answer": {
      "keys": [
        "Yes",
        "No",
        "Yes"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Yes : The 4 resources created are the RG1 resource group + the 3 storage accounts\nNo: the location of the storage accounts is defined by the parameter \"location\" in the \"resources\" item that has the value of the Resource Group (stated by the \"resourceGroup().location\" function that returns the location of the resource group RG1 which is in Central US)\nYes: the names of the storages account have the prefix given by the copyIndex() function in \"name\": \"[concat(copyIndex(),'storage',uniqueString(resourceGroup().id))]\", which starts at the position 0",
      "vi": "Đúng: 4 tài nguyên được tạo bao gồm resource group RG1 + 3 storage accounts.\nKhông: vị trí của các storage account được xác định bởi tham số \"location\" trong mục \"resources\" có giá trị của Resource Group (được xác định bởi hàm \"resourceGroup().location\" trả về vị trí của RG1 là Central US).\nĐúng: tên của các storage account có tiền tố được cung cấp bởi hàm copyIndex() trong \"name\": \"[concat(copyIndex(),'storage',uniqueString(resourceGroup().id))]\", bắt đầu từ vị trí 0."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/337/img-0.png"
      ],
      "pageRender": null
    },
    "interaction": {
      "kind": "yes_no_multi",
      "statements": [
        {
          "id": 1,
          "en": "The commands will create four new resources.",
          "vi": "Các lệnh sẽ tạo ra bốn tài nguyên mới.",
          "answer": "Yes"
        },
        {
          "id": 2,
          "en": "The commands will create storage accounts in the West US Azure region.",
          "vi": "Các lệnh sẽ tạo tài khoản lưu trữ ở khu vực Azure West US.",
          "answer": "No"
        },
        {
          "id": 3,
          "en": "The first storage account that is created will have a prefix of 0.",
          "vi": "Tài khoản lưu trữ đầu tiên được tạo sẽ có tiền tố là 0.",
          "answer": "Yes"
        }
      ]
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-06-08T00:11:17+07:00",
      "reviewSeq": 337
    }
  },
  {
    "id": 338,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 358,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/338"
    },
    "stem": {
      "en": "You plan to deploy several Azure virtual machines that will run Windows Server 2019 in a virtual machine scale set by using an Azure Resource Manager template. You need to ensure that NGINX is available on all the virtual machines after they are deployed. What should you use",
      "vi": "Bạn dự định triển khai một số Azure VM sẽ chạy Windows Server 2019 ở quy mô VM được đặt bằng cách sử dụng mẫu Azure Resource Manager. Bạn cần đảm bảo rằng NGINX có sẵn trên tất cả các VM sau khi chúng được deploy. Bạn nên sử dụng cái gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Custom Script Extension",
          "vi": "Tiện ích mở rộng tập lệnh tùy chỉnh Azure"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Deployment Center in Azure App Service",
          "vi": "Trung tâm triển khai trong dịch vụ ứng dụng Azure"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "the Publish-AzVMDscConfiguration cmdlet",
          "vi": "lệnh ghép ngắn Publish-AzVMDscConfiguration"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "the New-AzConfigurationAssignment cmdlet",
          "vi": "lệnh ghép ngắn New-AzConfigurationAssignment"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "A. Azure Custom Script Extension.\nAzure Custom Script Extension: This extension can be used to download and execute scripts on Azure VMs\nduring their provisioning. You can provide a script to install NGINX on the virtual machines as part of the\ndeployment process.",
      "vi": "A. Phần mở rộng tập lệnh tùy chỉnh Azure. Tiện ích mở rộng tập lệnh tùy chỉnh Azure: Tiện ích mở rộng này có thể được sử dụng để tải xuống và thực thi các tập lệnh trên Azure VM trong quá trình cung cấp của họ. Bạn có thể cung cấp tập lệnh để cài đặt NGINX trên VM như một phần của quá trình triển khai."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:38:08.157464+00:00",
      "reviewSeq": 338,
      "viImprovedAt": "2026-06-01T08:05:14.142121+00:00"
    }
  },
  {
    "id": 339,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 359,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/339"
    },
    "stem": {
      "en": "You have an Azure subscription that contains a resource group named RG1.\nYou plan to use an Azure Resource Manager (ARM) template named template1 to deploy resources. The solution\nmust meet the following requirements:\n\n• Deploy new resources to RG1.\n• Remove all the existing resources from RG1 before deploying the new resources.\nHow should you complete the command? To answer, select the appropriate options in the answer area.\nNOTE: Each correct selection is worth one point.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "ResourceGroupName",
        "Complete"
      ],
      "text": {
        "en": "ResourceGroupName, Complete",
        "vi": ""
      }
    },
    "explanation": {
      "en": "1. -ResourceGroupName\n2. Complete\nhttps://learn.microsoft.com/en-us/powershell/module/az.resources/new-azresourcegroupdeployment?\nview=azps-9.3.0#-resourcegroupname\nSpecifies the name of the resource group to deploy.\nhttps://learn.microsoft.com/en-us/powershell/module/az.resources/new-azresourcegroupdeployment?\nview=azps-9.3.0#-mode\nSpecifies the deployment mode. The acceptable values for this parameter are:\n-Complete: In complete mode, Resource Manager deletes resources that exist in the resource group but are\nnot specified in the template.\n- Incremental: In incremental mode, Resource Manager leaves unchanged resources that exist in the resource\ngroup but are not specified in the template.",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Params.json",
        "answer": {
          "en": "ResourceGroupName",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "RG1 - Mode",
        "answer": {
          "en": "Complete",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/339/img-1.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 339
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Params.json",
          "choices": [
            "Name",
            "QueryString",
            "ResourceGroupName",
            "Tag"
          ]
        },
        {
          "id": 2,
          "label": "RG1 - Mode",
          "choices": [
            "All",
            "Complete",
            "Incremental"
          ]
        }
      ]
    }
  },
  {
    "id": 340,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 361,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/340"
    },
    "stem": {
      "en": "Use the drop-down menus to select the answer choice that answers each question based on the information",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "2 instances",
        "15 minutes"
      ],
      "text": {
        "en": "2 instances, 15 minutes",
        "vi": ""
      }
    },
    "explanation": {
      "en": "After CPU usage has reached 80 percent for 15 minutes, [answer choice] will be running.\n2 instances.\nThis indicates that autoscaling is enabled, and when CPU utilization exceeds 80% for 15 minutes, the system\nscales out by adding an additional instance.\nIf initially only one instance was running, then scaling up will increase the total count to 2 instances.\nThis is a common threshold-based scaling policy used in cloud environments to optimize performance and\navailability.\nOnce the first scale-out instance is created, the minimum time before an additional instance is created will be\n[answer choice].\n15 minutes.\nThe scale-out cooldown period determines how long the system waits before adding another instance after\nthe first scale-out.\nA 15-minute delay ensures the system does not aggressively add new instances too quickly, preventing\nunnecessary costs and system instability.\nThis setting is useful in preventing rapid oscillations in scaling activity.",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "After CPU usage has reached 80 percent for 15 minutes, [answer choice] will be running.",
        "answer": {
          "en": "2 instances",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Once the first scale-out instance is created, the minimum time before an additional instance is created will be [answer choice].",
        "answer": {
          "en": "15 minutes",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/340/img-0.png",
        "assets/questions/340/img-1.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 340
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "After CPU usage has reached 80 percent for 15 minutes, [answer choice] will be running.",
          "choices": [
            "1 instance",
            "2 instances",
            "3 instances",
            "4 instances",
            "5 instances"
          ]
        },
        {
          "id": 2,
          "label": "Once the first scale-out instance is created, the minimum time before an additional instance is created will be [answer choice].",
          "choices": [
            "1 minute",
            "5 minutes",
            "10 minutes",
            "15 minutes"
          ]
        }
      ]
    }
  },
  {
    "id": 341,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 361,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/341"
    },
    "stem": {
      "en": "You have an Azure subscription. You plan to deploy the Azure container instances shown in the following table. Which instances can you deploy to a container group",
      "vi": "Bạn có Azure subscription. Bạn dự định triển khai các phiên bản vùng chứa Azure được hiển thị trong bảng sau. Bạn có thể triển khai những trường hợp nào vào nhóm vùng chứa?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Instance1 only",
          "vi": "Chỉ phiên bản 1"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Instance2 only",
          "vi": "Chỉ phiên bản 2"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Instance1 and Instance2 only",
          "vi": "Chỉ Instance1 và Instance2"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Instance3 and Instance4 only",
          "vi": "Chỉ Instance3 và Instance4"
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "Multi-container groups currently support only Linux containers. For Windows containers, Azure Container\nInstances only supports deployment of a single container instance. While we are working to bring all features\nto Windows containers, you can find current platform differences in the service",
      "vi": "Các nhóm nhiều vùng chứa hiện chỉ hỗ trợ các vùng chứa Linux. Đối với vùng chứa Windows, Vùng chứa Azure Các phiên bản chỉ hỗ trợ triển khai một phiên bản vùng chứa duy nhất. Trong khi chúng tôi đang làm việc để mang lại tất cả các tính năng sang bộ chứa Windows, bạn có thể tìm thấy sự khác biệt về nền tảng hiện tại trong dịch vụ"
    },
    "references": [
      "https://learn.microsoft.com/en-us/azure/container-instances/container-instances-container-groups"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/341/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:38:13.740109+00:00",
      "reviewSeq": 341,
      "viImprovedAt": "2026-06-01T08:04:52.213979+00:00"
    }
  },
  {
    "id": 342,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 363,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/342"
    },
    "stem": {
      "en": "You plan to deploy several Azure virtual machines that will run Windows Server 2019 in a virtual machine scale set by using an Azure Resource Manager template. You need to ensure that NGINX is available on all the virtual machines after they are deployed. What should you use",
      "vi": "Bạn dự định triển khai một số Azure VM sẽ chạy Windows Server 2019 ở quy mô VM được đặt bằng cách sử dụng mẫu Azure Resource Manager. Bạn cần đảm bảo rằng NGINX có sẵn trên tất cả các VM sau khi chúng được deploy. Bạn nên sử dụng cái gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Custom Script Extension",
          "vi": "Tiện ích mở rộng tập lệnh tùy chỉnh Azure"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Deployment Center in Azure App Service",
          "vi": "Trung tâm triển khai trong dịch vụ ứng dụng Azure"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "the New-AzConfigurationAssignment cmdlet",
          "vi": "lệnh ghép ngắn New-AzConfigurationAssignment"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure AD Application Proxy",
          "vi": "Proxy ứng dụng Azure AD"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "https://learn.microsoft.com/en-us/azure/virtual-machines/extensions/custom-script-windows\nThe Custom Script Extension downloads and runs scripts on Azure virtual machines (VMs). This extension is\nuseful for post-deployment configuration, software installation, or any other configuration or management\ntask. You can download scripts from Azure Storage or GitHub, or provide them to the Azure portal at\nextension runtime.",
      "vi": "https://learn.microsoft.com/en-us/azure/virtual-machines/extensions/custom-script-windows Tiện ích mở rộng tập lệnh tùy chỉnh tải xuống và chạy tập lệnh trên Azure VM (VM). Phần mở rộng này là hữu ích cho việc cấu hình sau triển khai, cài đặt phần mềm hoặc bất kỳ cấu hình hoặc quản lý nào khác nhiệm vụ. Bạn có thể tải xuống các tập lệnh từ Azure Storage hoặc GitHub hoặc cung cấp chúng cho cổng thông tin Azure tại thời gian chạy mở rộng."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:38:16.565636+00:00",
      "reviewSeq": 342,
      "viImprovedAt": "2026-06-01T08:05:14.143629+00:00"
    }
  },
  {
    "id": 343,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 366,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/343"
    },
    "stem": {
      "en": "You have an Azure subscription that has the public IP addresses shown in the following table. You plan to deploy an Instance of Azure Firewall Premium named FW1. Which IP addresses can you use",
      "vi": "Bạn có Azure subscription có địa chỉ IP công cộng được hiển thị trong bảng sau. Bạn dự định triển khai Phiên bản Azure Tường lửa Premium có tên FW1. Bạn có thể sử dụng địa chỉ IP nào?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "IP2 only",
          "vi": "chỉ IP2"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "IP1 and IP2 only",
          "vi": "Chỉ IP1 và IP2"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "IP1, IP2, and IP5 only",
          "vi": "Chỉ IP1, IP2 và IP5"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "IP1, IP2, IP4, and IP5 only",
          "vi": "Chỉ IP1, IP2, IP4 và IP5"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Azure Firewall\n- Dynamic IPv4: No\n- Static IPv4: Yes\n- Dynamic IPv6: No\n- Static IPv6: No\nAzure Firewall is a cloud-based network security service that protects your Azure Virtual Network resources.\nAzure Firewall requires at least one public static IP address to be configured. This IP or set of IPs are used as\nthe external connection point to the firewall. Azure Firewall supports standard SKU public IP addresses. Basic\nSKU public IP address and public IP prefixes aren't supported.",
      "vi": "Azure Firewall - IPv4 động: Không - IPv4 tĩnh: Có - IPv6 động: Không - IPv6 tĩnh: Không Azure Firewall là dịch vụ bảo mật mạng dựa trên đám mây giúp bảo vệ tài nguyên virtual network (VNet) Azure của bạn. Azure Firewall yêu cầu cấu hình ít nhất một địa chỉ IP tĩnh công cộng. IP hoặc bộ IP này được sử dụng làm điểm kết nối bên ngoài tới tường lửa. Azure Firewall hỗ trợ các địa chỉ IP công cộng Standard SKU. Cơ bản Địa chỉ IP công cộng SKU và tiền tố IP công cộng không được hỗ trợ."
    },
    "references": [
      "https://learn.microsoft.com/en-us/azure/virtual-network/ip-services/public-ip-addresses#at-a-glance",
      "https://learn.microsoft.com/en-us/azure/virtual-network/ip-services/configure-public-ip-firewall",
      "https://learn.microsoft.com/en-us/azure/virtual-network/ip-services/configure-public-ip-firewall",
      "https://learn.microsoft.com/en-us/azure/virtual-network/ip-services/public-ip-addresses#at-a-",
      "https://learn.microsoft.com/en-us/azure/virtual-network/ip-services/public-ip-addresses#at-a-glance"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/343/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:38:21.984627+00:00",
      "reviewSeq": 343,
      "viImprovedAt": "2026-06-01T08:17:54.076670+00:00"
    }
  },
  {
    "id": 344,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 366,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/344"
    },
    "stem": {
      "en": "You have an Azure subscription.\nYou need to deploy a virtual machine by using an Azure Resource Manager (ARM) template.\nHow should you complete the template? To answer, select the appropriate options in the answer area.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "resourceId",
        "ImageReference"
      ],
      "text": {
        "en": "resourceId, ImageReference",
        "vi": ""
      }
    },
    "explanation": {
      "en": "resourceId.\nresourceId is used to dynamically retrieve the ID of an existing resource.\nEnsures the VM references the correct network interface (NIC).\nresourceId dynamically retrieves the ID of an existing network interface (NIC).\nimageReference.\nimageReference defines the OS image for the VM.\nimageReference ensures the VM uses the correct Windows Server 2019 OS image.",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "dependsOn:",
        "answer": {
          "en": "resourceId",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "storageProfile:",
        "answer": {
          "en": "ImageReference",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/344/img-1.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct answer is worth one point.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 344
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "dependsOn:",
          "choices": [
            "reference",
            "resourceId",
            "Union"
          ]
        },
        {
          "id": 2,
          "label": "storageProfile:",
          "choices": [
            "Array",
            "Image",
            "ImageReference",
            "vhd"
          ]
        }
      ]
    }
  },
  {
    "id": 345,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 367,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/345"
    },
    "stem": {
      "en": "You need to configure a new Azure App Service app named WebApp1. The solution must meet the following\nrequirements:\n•WebApp1 must be able to verify a custom domain name of app.contoso.com.\n•WebApp1 must be able to automatically scale up to eight instances.\n•Costs and administrative effort must be minimized.\nWhich pricing plan should you choose, and which type of record should you use to verify the domain? To answer,\nselect the appropriate options in the answer area.\nNOTE: Each correct answer is worth one point.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Standard",
        "TXT"
      ],
      "text": {
        "en": "Standard, TXT",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Pricing Plan: Standard.\nRecord Type: TXT.\nWebApp1 must be able to verify a custom domain name of app.contoso.com. All paid tiers (Basic, Standard,\nPremium, Isolated) allow for custom domains.\nWebApp1 must be able to automatically scale up to eight instances. Auto-scaling is a feature that is available\nin the Standard, Premium, and Isolated tiers. It is not available in the Basic tier, which allows you to manually\nscale up to 3 instances.\nCosts and administrative effort must be minimized.\nPricing Plan: Given these requirements, the best option is the \"Standard\" tier. It offers both auto-scaling and\ncustom domains, while being less expensive than the Premium or Isolated tiers. The Basic tier does not\nsupport auto-scaling, and the Free and Shared tiers do not support custom domains or auto-scaling.\nFor verifying a custom domain, Azure uses a CNAME or TXT record. The A record cannot be used for domain\nverification",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Pricing plan: ",
        "answer": {
          "en": "Standard",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Record type:",
        "answer": {
          "en": "TXT",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 345
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Pricing plan: ",
          "choices": [
            "Basic",
            "Free",
            "Shared",
            "Standard"
          ]
        },
        {
          "id": 2,
          "label": "Record type:",
          "choices": [
            "A",
            "AAAA",
            "PTR",
            "TXT"
          ]
        }
      ]
    }
  },
  {
    "id": 346,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 368,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/346"
    },
    "stem": {
      "en": "For each of the following statements, select Yes if the statement is true. Otherwise, select No,",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "No",
        "Yes",
        "No"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1- NO\nVM gen 2 is not directly supported for image definition with v1. Image & VM source regions doesn't match.\nBox 2 - YES\nVM generations matches, along with image & VM source region.\nBox 3 - NO\nVM generations matches, but image & VM source region doesn't.",
      "vi": ""
    },
    "references": [
      "https://learn.microsoft.com/en-us/azure/virtual-machines/shared-image-galleries?tabs=azure-cli#how-do-i-"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/346/img-0.png",
        "assets/questions/346/img-1.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 346
    },
    "interaction": {
      "kind": "yes_no_multi",
      "zones": [
        {
          "id": 1,
          "label": "Box 1",
          "choices": [
            "No",
            "Yes"
          ]
        },
        {
          "id": 2,
          "label": "Box 2",
          "choices": [
            "No",
            "Yes"
          ]
        },
        {
          "id": 3,
          "label": "Box 3",
          "choices": [
            "No",
            "Yes"
          ]
        }
      ],
      "statements": [
        {
          "id": 1,
          "en": "The operating system disk of VM1 can be used as a source for a version of Image1.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 2,
          "en": "The operating system disk of VM2 can be used as a source for a version of Image1.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 3,
          "en": "The operating system disk of VM3 can be used as a source for a version of Image1.",
          "vi": "",
          "answer": "No"
        }
      ]
    }
  },
  {
    "id": 347,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 370,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/347"
    },
    "stem": {
      "en": "You plan to create the Azure web apps shown in the following table. What is the minimum number of App Service plans you should create for the web apps?",
      "vi": "Bạn dự định tạo các ứng dụng web Azure được hiển thị trong bảng sau. Số lượng App Service plan tối thiểu bạn nên tạo cho các ứng dụng web là bao nhiêu?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "1",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "2",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "3",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "4",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Correct Answer: B.NET: Windows and Linux ASP.NET: Windows only PHP: Windows and Linux Python:\nWindows and Linux Also, you can’t use Windows and Linux Apps in the same App Service Plan, because when\nyou create a new App Service plan you have to choose the OS type. You can't mix Windows and Linux apps in\nthe same App Service plan. So, you need 2 ASPs",
      "vi": "Correct Answer: B.NET: Windows and Linux ASP.NET: Windows only PHP: Windows and Linux Python:\nWindows and Linux Also, you can’t use Windows and Linux Apps in the same App Service Plan, because when\nyou create a new App Service plan you have to choose the OS type. You can't mix Windows and Linux apps in\nthe same App Service plan. So, you need 2 ASPs"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/347/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:38:23.631107+00:00",
      "reviewSeq": 347,
      "viImprovedAt": "2026-06-01T08:05:14.144655+00:00"
    }
  },
  {
    "id": 348,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 372,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/348"
    },
    "stem": {
      "en": "For each of the following statements, select Yes if the statement is true. Otherwise, select No",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Yes",
        "No",
        "No"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "1. Yes. RG0 will be created with location from template file. For subscription level deployments, you must\nprovide a location for the deployment. The location of the deployment is separate from the location of the\nresources you deploy. The deployment location specifies where to store deployment data.\n2. No. Only RG0 and RG3 will be created, RG1 and RG2 already exist and can't be created.\n3. No. RG3 will be created in east region.\nhttps://learn.microsoft.com/en-us/azure/azure-resource-manager/templates/deploy-to-subscription?\ntabs=azure-cli#deployment-location-and-name",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/348/img-2.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 348
    },
    "interaction": {
      "kind": "yes_no_multi",
      "zones": [
        {
          "id": 1,
          "label": "Statement 1",
          "choices": [
            "No",
            "Yes"
          ]
        },
        {
          "id": 2,
          "label": "Statement 2",
          "choices": [
            "No",
            "Yes"
          ]
        },
        {
          "id": 3,
          "label": "Statement 3",
          "choices": [
            "No",
            "Yes"
          ]
        }
      ],
      "statements": [
        {
          "id": 1,
          "en": "The template creates a resource group named RG0 in the East US Azure region.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 2,
          "en": "The template creates four new resource groups.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 3,
          "en": "The template creates a resource group named RG3 in the West US Azure region.",
          "vi": "",
          "answer": "No"
        }
      ]
    }
  },
  {
    "id": 349,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 375,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/349"
    },
    "stem": {
      "en": "You have an Azure App Service app named App1 that contains two running instances. You have an autoscale rule configured as shown in the following exhibit. For the Instance limits scale condition setting, you set Maximum to 5. During a 30-minute period, App1 uses 80 percent of the available memory. What is the maximum number of instances for App1 during the 30-minute period",
      "vi": "Bạn có ứng dụng App Service Azure có tên App1 chứa hai phiên bản đang chạy. Bạn có quy tắc tự động chia tỷ lệ được định cấu hình như minh họa trong phần trình bày sau. Đối với cài đặt điều kiện tỷ lệ giới hạn phiên bản, bạn đặt Tối đa thành 5. Trong khoảng thời gian 30 phút, App1 sử dụng 80 phần trăm bộ nhớ khả dụng. Số lượng phiên bản tối đa cho App1 trong khoảng thời gian 30 phút là bao nhiêu?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "2",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "3",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "4",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "5",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Start at 2 instances, after 15 min, > 70%, then +1 instance\nCooling 5 mins, still >70%, then +1 instance\nCooling 5 mins, still > 70%, then +1 instance\nCooling 5 mins, still >70%, since max 5 instances, keep 5 instances only.",
      "vi": "Bắt đầu ở 2 phiên bản, sau 15 phút, > 70%, sau đó +1 phiên bản Làm mát 5 phút, vẫn >70%, sau đó +1 phiên bản Làm mát 5 phút, vẫn > 70%, sau đó +1 phiên bản Làm mát 5 phút, vẫn >70%, vì tối đa 5 phiên bản nên chỉ giữ 5 phiên bản."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/349/img-1.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct answer is worth one point.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:38:25.708025+00:00",
      "reviewSeq": 349,
      "viImprovedAt": "2026-06-01T08:05:14.145650+00:00"
    }
  },
  {
    "id": 350,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 376,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/350"
    },
    "stem": {
      "en": "You plan to use the following services:\n•Azure Container Instances\n•Azure Container Apps\n•Azure App Service\nIn which services can you run the images? To answer, select the options in the answer area",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Azure Container Instances only",
        "Azure Container Apps only"
      ],
      "text": {
        "en": "Azure Container Instances only, Azure Container Apps only",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Azure Container Instances only.\nACI is a serverless container service that allows you to run containers without managing the underlying\ninfrastructure.\nIt is ideal for short-lived tasks or scenarios where you need to quickly deploy containers.\nAzure Container Apps only.\nACA is a fully managed serverless platform for running containerized applications.\nIt is designed for microservices and modern applications, offering features like auto-scaling and integration\nwith Dapr (Distributed Application Runtime).",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Image1:",
        "answer": {
          "en": "Azure Container Instances only",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Image2:",
        "answer": {
          "en": "Azure Container Apps only",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/350/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 350
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Image1:",
          "choices": [
            "Azure Container Instances only",
            "Azure Container Apps only",
            "Azure Container Instances and App Services only",
            "Azure Container Apps and App Services only",
            "Azure Container Instances Azure Container Apps and App Services"
          ]
        },
        {
          "id": 2,
          "label": "Image2:",
          "choices": [
            "Azure Container Instances only",
            "Azure Container Apps only",
            "Azure Container Instances and App Services only",
            "Azure Container Apps and App Services only",
            "Azure Container Instances Azure Container Apps and App Services"
          ]
        }
      ]
    }
  },
  {
    "id": 351,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 378,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/351"
    },
    "stem": {
      "en": "You have an Azure AD tenant named contoso.com. You have an Azure subscription that contains an Azure App Service web app named App1 and an Azure key vault named KV1. KV1 contains a wildcard certificate for contoso.com. You have a user named use [email protected] that is assigned the Owner role for App1 and KV1. You need to configure App1 to use the wildcard certificate of KV1. What should you do first",
      "vi": "Bạn có đối tượng thuê Azure AD có tên contoso.com. Bạn có Azure subscription chứa ứng dụng web App Service Azure có tên App1 và kho khóa Azure có tên KV1. KV1 chứa chứng chỉ ký tự đại diện cho contoso.com. Bạn có một người dùng có tên use [email protected] được gán vai trò Chủ sở hữu cho App1 và KV1. Bạn cần định cấu hình App1 để sử dụng chứng chỉ ký tự đại diện của KV1. Bạn nên làm gì đầu tiên?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Create an access policy for KV1 and assign the Microsoft Azure App Service principal to the policy.",
          "vi": "Tạo chính sách truy cập cho KV1 và gán nguyên tắc chính của App Service Microsoft Azure cho chính sách."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Assign a managed user identity to App1.",
          "vi": "Chỉ định danh tính người dùng được quản lý cho App1."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Configure KV1 to use the role-based access control (RBAC) authorization system.",
          "vi": "Định cấu hình KV1 để sử dụng hệ thống ủy quyền kiểm soát truy cập dựa trên vai trò (RBAC)."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Create an access policy for KV1 and assign the policy to User1.",
          "vi": "Tạo chính sách truy cập cho KV1 và gán chính sách cho User1."
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "[email protected] =\nuser1@contoso.com\nIn order to read secrets from a key vault, you need to have a vault created and give your app permission to\naccess it. Create a key vault by following the Key Vault quick start. Create a managed identity for your\napplication. Key vault references use the app's system-assigned identity by default, but you can specify a\nuser-assigned identity. Authorize read access to secrets your key vault for the managed identity you created\nearlier. How you do it depends on the permissions model of your key vault: Azure role-based access control:\nAssign the Key Vault Secrets User role to the managed identity. For instructions, see Provide access to Key\nVault keys, certificates, and secrets with an Azure role-based access control. Vault access policy: Assign the\nGet secrets permission to the managed identity. For instructions, see Assign a Key Vault access policy.\nhttps://learn.microsoft.com/en-us/azure/app-service/app-service-key-vault-references?tabs=azure-cli",
      "vi": "[email được bảo vệ] = user1@contoso.com Để đọc bí mật từ kho khóa, bạn cần tạo kho khóa và cấp cho ứng dụng của bạn quyền truy cập nó. Tạo kho khóa bằng cách làm theo hướng dẫn bắt đầu nhanh Key vault. Tạo danh tính được quản lý cho ứng dụng. Theo mặc định, các tham chiếu kho khóa sử dụng danh tính do hệ thống chỉ định của ứng dụng, nhưng bạn có thể chỉ định một danh tính do người dùng chỉ định. Cho phép quyền truy cập đọc vào các bí mật kho khóa của bạn đối với danh tính được quản lý mà bạn đã tạo trước đó. Cách bạn thực hiện tùy thuộc vào mô hình quyền của kho khóa của bạn: Kiểm soát truy cập dựa trên vai trò Azure: Gán vai trò Người dùng Key vault Secrets cho danh tính được quản lý. Để biết hướng dẫn, hãy xem Cung cấp quyền truy cập vào Key Khóa, chứng chỉ và bí mật của vault với kiểm soát truy cập dựa trên vai trò Azure. Chính sách truy cập vault: Chỉ định Nhận quyền bí mật đối với danh tính được quản lý. Để biết hướng dẫn, hãy xem Gán chính sách truy cập Key vault. https://learn.microsoft.com/en-us/azure/app-service/app-service-key-vault-references?tabs=azure-cli"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:38:32.590658+00:00",
      "reviewSeq": 351,
      "viImprovedAt": "2026-06-01T08:05:14.146653+00:00"
    }
  },
  {
    "id": 352,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 380,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/352"
    },
    "stem": {
      "en": "You have an Azure subscription. You plan to deploy the resources shown in the following table. You need to create a single Azure Resource Manager (ARM) template that will be used to deploy the resources. Which resource should be added to the dependsOn section for VM1",
      "vi": "Bạn có Azure subscription. Bạn dự định triển khai các tài nguyên được hiển thị trong bảng sau. Bạn cần tạo một mẫu Azure Resource Manager (ARM) duy nhất sẽ được sử dụng để triển khai các tài nguyên. Tài nguyên nào sẽ được thêm vào phần phụ thuộc cho VM1?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "VNET1",
          "vi": "VNET1"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "NIC1",
          "vi": "NIC1"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "IP1",
          "vi": "IP1"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "NSG1",
          "vi": "NSG1"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "B. The NIC acts as the bridge between the VM and the other network resources like the virtual network, public\nIP, and network security group. Hence, it's essential to ensure that NIC1 is deployed before VM1.\nhttps://learn.microsoft.com/en-us/azure/templates/microsoft.compute/virtualmachines?pivots=deployment-\nlanguage-arm-template\nhttps://learn.microsoft.com/en-us/azure/azure-resource-manager/templates/resource-dependency\nhttps://learn.microsoft.com/en-us/azure/azure-resource-manager/templates/template-tutorial-create-\ntemplates-with-dependent-resources?tabs=CLI\nYou have an Azure subscription.\nYou create the following Azure Resource Manager (ARM) template named Template.json.",
      "vi": "B. NIC đóng vai trò là cầu nối giữa VM và các tài nguyên mạng khác như virtual network (VNet), mạng công cộng Nhóm bảo mật IP và mạng. Do đó, điều cần thiết là phải đảm bảo rằng NIC1 được triển khai trước VM1. https://learn.microsoft.com/en-us/azure/templates/microsoft.compute/virtualmachines?pivots=deployment- ngôn ngữ-arm-mẫu https://learn.microsoft.com/en-us/azure/azure-resource-manager/templates/resource-dependency https://learn.microsoft.com/en-us/azure/azure-resource-manager/templates/template-tutorial-create- templates-with-depend-resources?tabs=CLI Bạn có Azure subscription. Bạn tạo mẫu Azure Resource Manager (ARM) sau có tên là Bản mẫu.json."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/352/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:38:38.545507+00:00",
      "reviewSeq": 352,
      "viImprovedAt": "2026-06-01T08:04:52.217959+00:00"
    }
  },
  {
    "id": 353,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 381,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/353"
    },
    "stem": {
      "en": "You need to deploy Template.json. Which PowerShell cmdlet should you run from Azure Cloud Shell",
      "vi": "Bạn cần triển khai File.json. Bạn nên chạy lệnh ghép ngắn PowerShell nào từ Azure Cloud Shell?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "New-AzSubscriptionDeployment",
          "vi": "Triển khai đăng ký Az mới"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "New-AzManagementGroupDeployment",
          "vi": "Triển khai nhóm quản lý Az-Az mới"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "New-AzResourceGroupDeployment",
          "vi": "Triển khai resource group Az mới"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "New-AzTenantDeployment",
          "vi": "Triển khai New-AzTenant"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "New-Az Subscription Deployment is the correct answer, as the New-Az Resource Deployment is used to\ndeploy in an existing resource group. You can use New-Az Subscription Deployment(which is an alias for New-\nAz Deployment) to deploy resources at subscription level. \"The New-Az Resource Group Deployment cmdlet\nadds a deployment to an existing resource group\n\"https://learn.microsoft.com/en-us/powershell/module/az.resources/new-azresourcegroupdeployment?\nview=azps-10.4.1\nhttps://learn.microsoft.com/en-us/azure/azure-resource-manager/templates/deploy-to-subscription?\ntabs=azure-powershell",
      "vi": "Triển khai đăng ký New-Az là câu trả lời đúng vì Triển khai tài nguyên New-Az được sử dụng để triển khai trong một resource group hiện có. Bạn có thể sử dụng Triển khai đăng ký New-Az (là bí danh của New- Az Deployment) để triển khai tài nguyên ở cấp độ đăng ký. \"Lệnh ghép ngắn triển khai resource group New-Az thêm triển khai vào resource group hiện có \"https://learn.microsoft.com/en-us/powershell/module/az.resources/new-azresourcegroupdeployment? lượt xem=azps-10.4.1 https://learn.microsoft.com/en-us/azure/azure-resource-manager/templates/deploy-to-subscription? tab=azure-powershell"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/353/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:38:42.799992+00:00",
      "reviewSeq": 353,
      "viImprovedAt": "2026-06-01T08:04:52.219073+00:00"
    }
  },
  {
    "id": 354,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 382,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/354"
    },
    "stem": {
      "en": "You have an Azure subscription that contains a resource group named RG1. You plan to create a storage account named storage1. You have a Bicep file named File1. You need to modify File1 so that it can be used to automate the deployment of storage1 to RG1. Which property should you modify",
      "vi": "Bạn có Azure subscription chứa resource group có tên RG1. Bạn dự định tạo một storage account có tên storage1. Bạn có một tệp Bicept có tên File1. Bạn cần sửa đổi File1 để có thể sử dụng nó để tự động triển khai storage1 thành RG1. Bạn nên sửa đổi thuộc tính nào?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "kind",
          "vi": "loại"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "scope",
          "vi": "phạm vi"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "sku",
          "vi": "mã hàng"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "location",
          "vi": "vị trí"
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "D (location) is the only logical answer. Here’s the rationale. Kind, sku and location are three required\nproperties. Scope (function) is not. Since we already 'have a Bicep file named File1' and need 'to automate the\ndeployment of storage1 to RG1' the only variable required updating is the location, as we can leave other two\n(kind & sku) as-is. Location is required property which must be modified.",
      "vi": "D (vị trí) là câu trả lời hợp lý duy nhất. Đây là lý do. Loại, mã hàng và vị trí là ba yêu cầu tài sản. Phạm vi (chức năng) thì không. Vì chúng tôi đã 'có tệp Bicept có tên File1' và cần 'tự động hóa triển khai storage1 đến RG1' biến duy nhất cần cập nhật là vị trí, vì chúng ta có thể để lại hai biến còn lại (loại & mã hàng) nguyên trạng. Vị trí là thuộc tính bắt buộc phải được sửa đổi."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:38:46.427820+00:00",
      "reviewSeq": 354,
      "viImprovedAt": "2026-06-01T08:04:52.219073+00:00"
    }
  },
  {
    "id": 355,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 383,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/355"
    },
    "stem": {
      "en": "You connect to the subscription and run the following cmdlet.\nNew-AzDeployment -Location westus -TemplateFile “deploy.json”\nFor each of the following statements, select Yes if the statement is true. Otherwise, select No.\nNOTE: Each correct selection is worth one point.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Yes",
        "No",
        "Yes"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Yes\nNo\nYes\nThe deployment creates 3 RGs called RG0, RG1, RG2 as the index is 0-based.\nYou can deploy to RG1 as the lock is delete.\nYou can't deploy to RG2 as the lock is read-only, hence it can't be modified.",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/355/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 355
    },
    "interaction": {
      "kind": "yes_no_multi",
      "statements": [
        {
          "id": 1,
          "en": "You can deploy a virtual machine to RG1.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 2,
          "en": "You can deploy a virtual machine to RG2.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 3,
          "en": "You can manually create a resource group named RG3.",
          "vi": "",
          "answer": "Yes"
        }
      ]
    }
  },
  {
    "id": 356,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 383,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/356"
    },
    "stem": {
      "en": "You have an Azure subscription that contains the resources shown in the following table. You need to configure a proximity placement group for VMSS1. Which proximity placement groups should you use",
      "vi": "Bạn có Azure subscription chứa các tài nguyên được hiển thị trong bảng sau. Bạn cần định cấu hình nhóm vị trí lân cận cho VMSS1. Bạn nên sử dụng nhóm vị trí lân cận nào?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Proximity2 only",
          "vi": "Chỉ lân cận2"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Proximity1, Proximity2, and Proximity3",
          "vi": "Vùng lân cận1, Vùng lân cận2 và Vùng lân cận3"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Proximity1 only",
          "vi": "Chỉ lân cận1"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Proximity1 and Proximity3 only",
          "vi": "Chỉ lân cận1 và lân cận3"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "C. Proximity1 only.\nProximity1 is chosen because it ensures that the VMs in VMSS1 are co-located physically, maximizing\nperformance and minimizing latency. Using multiple PPGs (options B and D) would spread the VMs across\ndifferent physical locations, increasing latency and reducing the benefits of proximity placement.",
      "vi": "C. Chỉ lân cận1. Proximity1 được chọn vì nó đảm bảo rằng các VM trong VMSS1 được đặt cùng vị trí về mặt vật lý, tối đa hóa hiệu suất và giảm thiểu độ trễ. Việc sử dụng nhiều PPG (tùy chọn B và D) sẽ trải rộng các VM trên các vị trí thực tế khác nhau, làm tăng độ trễ và giảm lợi ích của việc đặt vị trí gần nhau."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/356/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:38:49.156770+00:00",
      "reviewSeq": 356,
      "viImprovedAt": "2026-06-01T08:04:52.220059+00:00"
    }
  },
  {
    "id": 357,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 384,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/357"
    },
    "stem": {
      "en": "For each of the following statements, select Yes if the statement is true. Otherwise, select No.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Yes",
        "No",
        "Yes"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "webapp1 can communicate with vm2: Yes\nwebapp1 is integrated with vnet1 and vnet1 is peered with vnet2, which vm2 is connected to. So, webapp1 can\ncommunicate with vm2.\nnsg1 controls inbound traffic to webapp1: No\nnsg1 is associated with subnet1, not directly with webapp1. It controls the inbound traffic to the subnet1, not to\nthe webapp1.\nwebapp2 can communicate with vm1: Yes\nwebapp2 is deployed to subnet2 and subnet2 is in vnet2. vnet2 is peered with vnet1, which vm1 is connected\nto. So, webapp2 can communicate with vm1.",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/357/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 357
    },
    "interaction": {
      "kind": "yes_no_multi",
      "zones": [
        {
          "id": 1,
          "label": "webapp1 can communicate with vm2",
          "choices": [
            "No",
            "Yes"
          ]
        },
        {
          "id": 2,
          "label": "nsg1 controls inbound traffic to webapp1",
          "choices": [
            "No",
            "Yes"
          ]
        },
        {
          "id": 3,
          "label": "webapp2 can communicate with vm1",
          "choices": [
            "No",
            "Yes"
          ]
        }
      ],
      "statements": [
        {
          "id": 1,
          "en": "WebApp1 can communicate with VM2.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 2,
          "en": "NSG1 controls inbound traffic to WebApp1.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 3,
          "en": "WebApp2 can communicate with VM1.",
          "vi": "",
          "answer": "Yes"
        }
      ]
    }
  },
  {
    "id": 358,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 386,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/358"
    },
    "stem": {
      "en": "You have an Azure subscription named Subscription1 that contains the resources shown in the following table. You create virtual machines in Subscription1 as shown in the following table. You plan to use Vault1 for the backup of as many virtual machines as possible. Which virtual machines can be backed up to Vault1",
      "vi": "Bạn có Azure subscription có tên Subscription1 chứa các tài nguyên được hiển thị trong bảng sau. Bạn tạo VM trong Subscription1 như trong bảng sau. Bạn dự định sử dụng vault1 để sao lưu càng nhiều VM càng tốt. Những VM nào có thể được sao lưu vào vault1?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "VM1 only",
          "vi": "chỉ VM1"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "VM3 and VMC only",
          "vi": "Chỉ VM3 và VMC"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "VM1, VM2, VM3, VMA, VMB, and VMC",
          "vi": "VM1, VM2, VM3, VMA, VMB và VMC"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "VM1, VM3, VMA, and VMC only",
          "vi": "Chỉ VM1, VM3, VMA và VMC"
        }
      },
      {
        "key": "E",
        "text": {
          "en": "VM1 and VM3 only",
          "vi": "Chỉ VM1 và VM3"
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "D: VM1, VM3, VMA, and VMC only the West Europe VMs:You need a vault in every Azure region that contains\nVMs you want to back up. You can't back up to a different region.Azure Backup supports application-\nconsistent backups for both Windows and Linux VMsThere is no restriction that prevents backups from being\nperformed on a Recovery Services Vault located in another resource Group",
      "vi": "D: VM1, VM3, VMA và VMC chỉ dành cho các VM Tây Âu: Bạn cần một vault ở mọi vùng Azure có chứa VM bạn muốn sao lưu. Bạn không thể sao lưu sang một khu vực khác. Azure Backup hỗ trợ ứng dụng- sao lưu nhất quán cho cả VM Windows và LinuxKhông có hạn chế nào ngăn cản việc sao lưu được thực hiện trên Recovery Services vault nằm trong một resource group khác"
    },
    "references": [
      "https://learn.microsoft.com/en-us/azure/virtual-machines/backup-recovery"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/358/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:38:52.532723+00:00",
      "reviewSeq": 358,
      "viImprovedAt": "2026-06-01T08:04:52.220059+00:00"
    }
  },
  {
    "id": 359,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 387,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/359"
    },
    "stem": {
      "en": "You have an Azure subscription that contains an Azure container registry named ContReg1. You enable the Admin user for ContReg1. Which username can you use to sign in to ContReg1",
      "vi": "Bạn có Azure subscription chứa sổ đăng ký vùng chứa Azure có tên ContReg1. Bạn kích hoạt người dùng quản trị cho ContReg1. Bạn có thể sử dụng tên người dùng nào để đăng nhập vào ContReg1?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "root",
          "vi": "gốc"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "admin",
          "vi": "quản trị viên"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "administrator",
          "vi": "quản trị viên"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "ContReg1",
          "vi": "TiếpReg1"
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "A. root\n\n❌\n Incorrect.\n“root” is not used as a username for Azure Container Registry authentication.\nB. admin\n❌\n Incorrect.\nEven though the admin user is enabled, the username is not simply “admin”.\nC. administrator\n\n❌\n Incorrect.\nThis is not a valid username for Azure Container Registry.\nD. ContReg1\n\n✅\n Correct.\nWhen the Admin user is enabled for an Azure Container Registry, the\nregistry name (ContReg1)\n is used as the\nusername for authentication.",
      "vi": "A. gốc ❌ Không đúng. “root” không được sử dụng làm tên người dùng để xác thực Sổ đăng ký vùng chứa Azure. B. quản trị viên ❌ Không đúng. Mặc dù người dùng quản trị viên đã được bật nhưng tên người dùng không chỉ đơn giản là “quản trị viên”. C. quản trị viên ❌ Không đúng. Đây không phải là tên người dùng hợp lệ cho Azure Container Register. D. ContReg1 ✅ Đúng. Khi người dùng Quản trị viên được bật cho Sổ đăng ký vùng chứa Azure, tên đăng ký (ContReg1) được sử dụng như tên người dùng để xác thực."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:38:56.744944+00:00",
      "reviewSeq": 359,
      "viImprovedAt": "2026-06-01T08:04:52.221032+00:00"
    }
  },
  {
    "id": 360,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 388,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/360"
    },
    "stem": {
      "en": "You have an Azure subscription. You plan to create an Azure container registry named ContReg1. You need to ensure that you can push and pull signed images for ContReg1. What should you do for ContReg1",
      "vi": "Bạn có Azure subscription. Bạn định tạo sổ đăng ký vùng chứa Azure có tên ContReg1. Bạn cần đảm bảo rằng bạn có thể đẩy và kéo các hình ảnh đã ký cho ContReg1. Bạn nên làm gì cho ContReg1?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Enable encryption by using a customer-managed key.",
          "vi": "Kích hoạt mã hóa bằng cách sử dụng khóa do khách hàng quản lý."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Create a connected registry.",
          "vi": "Tạo một sổ đăng ký được kết nối."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Add a token.",
          "vi": "Thêm mã thông báo."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Enable content trust.",
          "vi": "Cho phép tin cậy nội dung."
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "D. Enable content trust.\nEnabling content trust in Azure Container Registry ensures that all images are signed before they are pushed\nto the registry and verifies the signatures when images are pulled. This helps maintain the integrity and\nauthenticity of the container images, ensuring that only signed and trusted images are used.",
      "vi": "D. Cho phép tin cậy nội dung. Việc bật tính tin cậy nội dung trong Azure Container Register đảm bảo rằng tất cả hình ảnh đều được ký trước khi chúng được đẩy vào sổ đăng ký và xác minh chữ ký khi hình ảnh được kéo. Điều này giúp duy trì tính toàn vẹn và tính xác thực của hình ảnh vùng chứa, đảm bảo rằng chỉ những hình ảnh đã được ký và đáng tin cậy mới được sử dụng."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:39:01.650352+00:00",
      "reviewSeq": 360,
      "viImprovedAt": "2026-06-01T08:04:52.221032+00:00"
    }
  },
  {
    "id": 361,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 389,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/361"
    },
    "stem": {
      "en": "You have an Azure subscription that has the Azure container registries shown in the following table. You plan to use ACR Tasks and configure private endpoint connections. Which container registries support ACR Tasks and private endpoints? To answer, select the appropriate options in the answer area. NOTE: Each correct selection is worth one point.",
      "vi": "Bạn có Azure subscription có sổ đăng ký vùng chứa Azure được hiển thị trong bảng sau. Bạn định sử dụng Tác vụ ACR và cấu hình kết nối private endpoint tư. Cơ quan đăng ký vùng chứa nào hỗ trợ Nhiệm vụ ACR và private endpoint tư? Để trả lời, hãy chọn các tùy chọn thích hợp trong vùng trả lời. LƯU Ý: Mỗi lựa chọn đúng có giá trị một điểm."
    },
    "options": [],
    "answer": {
      "keys": [
        "ContReg1 ContReg2 and ContReg3",
        "ContReg1 only"
      ],
      "text": {
        "en": "ContReg1 ContReg2 and ContReg3, ContReg1 only",
        "vi": ""
      }
    },
    "explanation": {
      "en": "ContReg1, ContReg2, and ContReg3.\nThis option indicates that ACR Tasks are applicable to all three container registries.\nContReg1 only.\nThis option suggests that private endpoints are configured only for ContReg1.",
      "vi": "ContReg1, ContReg2 và ContReg3. Tùy chọn này cho biết rằng Nhiệm vụ ACR có thể áp dụng cho cả ba cơ quan đăng ký vùng chứa. Chỉ ContReg1. Tùy chọn này gợi ý rằng các private endpoint tư chỉ được định cấu hình cho ContReg1."
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "ACR Tasks:",
        "answer": {
          "en": "ContReg1 ContReg2 and ContReg3",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Private endpoints:",
        "answer": {
          "en": "ContReg1 only",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": true,
      "images": [
        "assets/questions/361/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:39:03.182267+00:00",
      "reviewSeq": 361,
      "viImprovedAt": "2026-06-01T08:04:52.222038+00:00"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "ACR Tasks:",
          "choices": [
            "ContReg1 only",
            "ContReg1 and ContReg2 only",
            "ContReg1 ContReg2 and ContReg3"
          ]
        },
        {
          "id": 2,
          "label": "Private endpoints:",
          "choices": [
            "ContReg1 only",
            "ContReg1 and ContReg2 only",
            "ContReg1 ContReg2 and ContReg3"
          ]
        }
      ]
    }
  },
  {
    "id": 362,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 390,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/362"
    },
    "stem": {
      "en": "You plan to deploy several Azure virtual machines that will run Windows Server 2022 in a virtual machine scale set by using an Azure Resource Manager template. You need to ensure that NGINX is available on all the virtual machines after they are deployed. What should you use",
      "vi": "Bạn dự định triển khai một số Azure VM sẽ chạy Windows Server 2022 trong quy mô VM được đặt bằng cách sử dụng mẫu Azure Resource Manager. Bạn cần đảm bảo rằng NGINX có sẵn trên tất cả các VM sau khi chúng được deploy. Bạn nên sử dụng cái gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Custom Script Extension",
          "vi": "Tiện ích mở rộng tập lệnh tùy chỉnh Azure"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Deployment Center in Azure App Service",
          "vi": "Trung tâm triển khai trong dịch vụ ứng dụng Azure"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Microsoft Entra Application Proxy",
          "vi": "Proxy ứng dụng Microsoft Entra"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "the Publish-AzVMDscConfiguration cmdlet",
          "vi": "lệnh ghép ngắn Publish-AzVMDscConfiguration"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "A. Azure Custom Script Extension.\nThe Azure Custom Script Extension allows you to run scripts (PowerShell, Bash, etc.) on Azure VMs after\ndeployment.",
      "vi": "A. Phần mở rộng tập lệnh tùy chỉnh Azure. Tiện ích mở rộng tập lệnh tùy chỉnh Azure cho phép bạn chạy tập lệnh (PowerShell, Bash, v.v.) trên Azure VM sau triển khai."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:39:05.553400+00:00",
      "reviewSeq": 362,
      "viImprovedAt": "2026-06-01T08:05:14.152245+00:00"
    }
  },
  {
    "id": 363,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 390,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/363"
    },
    "stem": {
      "en": "You have an Azure subscription that contains a container group named Group1. Group1 contains two Azure container instances as shown in the following table. You need to ensure that container2 can use CPU resources without negatively affecting container1. What should you do",
      "vi": "Bạn có Azure subscription chứa nhóm vùng chứa có tên Group1. Group1 chứa hai phiên bản vùng chứa Azure như minh họa trong bảng sau. Bạn cần đảm bảo rằng container2 có thể sử dụng tài nguyên CPU mà không ảnh hưởng tiêu cực đến container1. Bạn nên làm gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Increase the resource limit of container1 to three CPUs.",
          "vi": "Tăng giới hạn tài nguyên của container1 lên ba CPU."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Increase the resource limit of container2 to six CPUs.",
          "vi": "Tăng giới hạn tài nguyên của container2 lên sáu CPU."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Remove the resource limit for both containers.",
          "vi": "Xóa giới hạn tài nguyên cho cả hai vùng chứa."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Decrease the resource limit of container2 to two CPUs.",
          "vi": "Giảm giới hạn tài nguyên của container2 xuống còn hai CPU."
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "Answer is C.\nThe resources allocated to Group1 is 5 CPUs\nOption D must be wrong. It is because the resource limit of a container instance must be greater than or equal\nto the mandatory resource request property. The resource limit of container 2 must be 3 or greater.\nOption B is wrong as well. The maximum resource limit you can set for a container instance is the total\nresources allocated to the group. Thus, maximum request limit of container2 is 5. Also, Resource limit of\ncontainer2 is 4. Container2 could use up to 4 CPUs that will negatively impact container1. Increase it 6 CPUs\nwill make the situation even worse.\nOption A can not stop container2 use up to 4 CPUs.\nYou have an Azure subscription.",
      "vi": "Đáp án là C Tài nguyên được phân bổ cho Group1 là 5 CPU Phương án D chắc chắn sai. Đó là do giới hạn tài nguyên của phiên bản vùng chứa phải lớn hơn hoặc bằng đến thuộc tính yêu cầu tài nguyên bắt buộc. Giới hạn tài nguyên của vùng chứa 2 phải từ 3 trở lên. Phương án B cũng sai. Giới hạn tài nguyên tối đa bạn có thể đặt cho phiên bản vùng chứa là tổng nguồn lực được phân bổ cho nhóm. Do đó, giới hạn yêu cầu tối đa của container2 là 5. Ngoài ra, giới hạn tài nguyên của container2 là 4. Container2 có thể sử dụng tối đa 4 CPU, điều này sẽ tác động tiêu cực đến container1. Tăng thêm 6 CPU sẽ khiến tình hình càng trở nên tồi tệ hơn. Tùy chọn A không thể dừng container2 sử dụng tối đa 4 CPU. Bạn có Azure subscription."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/363/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:39:11.100264+00:00",
      "reviewSeq": 363,
      "viImprovedAt": "2026-06-01T08:04:52.223188+00:00"
    }
  },
  {
    "id": 364,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 391,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/364"
    },
    "stem": {
      "en": "You plan to deploy a container. You need to recommend which Azure services can scale the container automatically. What should you recommend",
      "vi": "Bạn dự định triển khai một vùng chứa. Bạn cần đề xuất những dịch vụ Azure nào có thể tự động mở rộng quy mô vùng chứa. Bạn nên giới thiệu gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Container Apps only",
          "vi": "Chỉ ứng dụng vùng chứa Azure"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Container Instances only",
          "vi": "Chỉ các phiên bản vùng chứa Azure"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Container Apps or Azure App Service only",
          "vi": "Chỉ ứng dụng Azure Container hoặc App Service Azure"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Container Instances or Azure App Service only",
          "vi": "Chỉ dành cho Phiên bản vùng chứa Azure hoặc App Service Azure"
        }
      },
      {
        "key": "E",
        "text": {
          "en": "Azure Container Apps, Azure Container Instances, or Azure App Service",
          "vi": "Ứng dụng bộ chứa Azure, Phiên bản bộ chứa Azure hoặc App Service Azure"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "To scale containers automatically, the following Azure services support this feature:\nAzure Container Apps: Supports automatic horizontal scaling through declarative scaling rules1.\nAzure App Service: Supports automatic scaling for web apps, including those deployed as containers",
      "vi": "Để tự động mở rộng quy mô vùng chứa, các dịch vụ Azure sau hỗ trợ tính năng này: Ứng dụng Bộ chứa Azure: Hỗ trợ tự động chia tỷ lệ theo chiều ngang thông qua các quy tắc chia tỷ lệ khai báo1. App Service Azure: Hỗ trợ tự động mở rộng quy mô cho các ứng dụng web, bao gồm cả những ứng dụng được triển khai dưới dạng vùng chứa"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct answer is worth one point.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:39:17.143664+00:00",
      "reviewSeq": 364,
      "viImprovedAt": "2026-06-01T08:05:14.154250+00:00"
    }
  },
  {
    "id": 365,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 392,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/365"
    },
    "stem": {
      "en": "You have an Azure subscription that uses Azure Container Instances.\nYou have a computer that has Azure Command-Line Interface (CLI) and Docker installed.\nYou create a container image named image1.\nYou need to provision a new Azure container registry and add image1 to the registry.\nWhich command should you run for each requirement? To answer, select the options in the answer area.\nNOTE: Each correct answer is worth one point.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "az acr create",
        "docker push"
      ],
      "text": {
        "en": "az acr create, docker push",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Provision a new container registry:\naz.acr create.\nThis is the correct command to create a new Azure Container Registry.\nAdd image1 to the registry:\ndocker push.\n​\nThis is the correct command to push a Docker image to a registry.",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Provision a new container registry: ",
        "answer": {
          "en": "az acr create",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Add image1 to the registry:",
        "answer": {
          "en": "docker push",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 365
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Provision a new container registry: ",
          "choices": [
            "az acr build",
            "az acr create",
            "az container create",
            "docker create"
          ]
        },
        {
          "id": 2,
          "label": "Add image1 to the registry:",
          "choices": [
            "az acr create",
            "az container create",
            "docker pull",
            "docker push"
          ]
        }
      ]
    }
  },
  {
    "id": 366,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 393,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/366"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an Azure container registry named Registry1 that contains an image named image1. You receive an error message when you attempt to deploy a container instance by using image1. You need to be able to deploy a container instance by using image1. Solution: You assign the AcrPull role to ACR-Tasks-Network for Registry1. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có sổ đăng ký vùng chứa Azure có tên là Đăng ký1 có chứa hình ảnh có tên là image1. Bạn nhận được thông báo lỗi khi cố gắng triển khai phiên bản vùng chứa bằng cách sử dụng image1. Bạn cần có khả năng triển khai phiên bản vùng chứa bằng cách sử dụng image1. Giải pháp: Bạn chỉ định vai trò AcrPull cho ACR-Tasks-Network cho Sổ đăng ký1. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "No Acr Pull role assigned to ACR-Tasks-Network does not meet the goal. This role should be assigned to the\nidentity that is performing the container deployment.",
      "vi": "Không có vai trò Acr Pull nào được gán cho ACR-Tasks-Network không đáp ứng được mục tiêu. Vai trò này nên được giao cho nhận dạng đang thực hiện việc triển khai vùng chứa."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:39:19.488692+00:00",
      "reviewSeq": 366,
      "viImprovedAt": "2026-06-01T08:05:45.397809+00:00"
    }
  },
  {
    "id": 367,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 393,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/367"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an Azure container registry named Registry1 that contains an image named image1. You receive an error message when you attempt to deploy a container instance by using image1. You need to be able to deploy a container instance by using image1. Solution: You select Use dedicated data endpoint for Registry1. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có sổ đăng ký vùng chứa Azure có tên là Đăng ký1 có chứa hình ảnh có tên là image1. Bạn nhận được thông báo lỗi khi cố gắng triển khai phiên bản vùng chứa bằng cách sử dụng image1. Bạn cần có khả năng triển khai phiên bản vùng chứa bằng cách sử dụng image1. Giải pháp: Bạn chọn Sử dụng điểm cuối dữ liệu chuyên dụng cho Sổ đăng ký1. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "No, selecting “Use dedicated data endpoint” for Registry1 does not directly address the issue of deploying a\ncontainer instance using image1.The error message you received likely indicates that the image is\ninaccessible. This can happen due to several reasons, such as incorrect credentials or firewall rules blocking\naccess12.To resolve this issue, you should ensure that:The credentials used to access the Azure Container\nRegistry are correct.The Azure Container Registry allows access from the Azure Container Instances service.\nYou can achieve this by enabling the “Allow trusted services” option or using a managed identity12.",
      "vi": "Không, việc chọn “Sử dụng điểm cuối dữ liệu chuyên dụng” cho Đăng ký1 không trực tiếp giải quyết vấn đề triển khai một phiên bản vùng chứa bằng cách sử dụng image1. Thông báo lỗi bạn nhận được có thể cho biết rằng hình ảnh không thể truy cập được. Điều này có thể xảy ra do một số lý do, chẳng hạn như thông tin đăng nhập không chính xác hoặc chặn quy tắc tường lửa access12.Để giải quyết vấn đề này, bạn nên đảm bảo rằng:Thông tin xác thực được sử dụng để truy cập Bộ chứa Azure Sổ đăng ký là chính xác. Sổ đăng ký vùng chứa Azure cho phép truy cập từ dịch vụ Phiên bản vùng chứa Azure. Bạn có thể đạt được điều này bằng cách bật tùy chọn “Cho phép dịch vụ đáng tin cậy” hoặc sử dụng danh tính được quản lý12."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:39:22.904795+00:00",
      "reviewSeq": 367,
      "viImprovedAt": "2026-06-01T08:05:45.398801+00:00"
    }
  },
  {
    "id": 368,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 395,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/368"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an Azure container registry named Registry1 that contains an image named image1. You receive an error message when you attempt to deploy a container instance by using image1. You need to be able to deploy a container instance by using image1. Solution: You create a private endpoint connection for Registry1. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có sổ đăng ký vùng chứa Azure có tên là Đăng ký1 có chứa hình ảnh có tên là image1. Bạn nhận được thông báo lỗi khi cố gắng triển khai phiên bản vùng chứa bằng cách sử dụng image1. Bạn cần có khả năng triển khai phiên bản vùng chứa bằng cách sử dụng image1. Giải pháp: Bạn tạo kết nối private endpoint cho Register1. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "B. No\nCreating a private endpoint connection for Registry1 alone will not resolve the issue of deploying a container\ninstance using image1. The error could be due to various reasons such as authentication issues, image not\nbeing found, or network restrictions.\nTo troubleshoot, you might need to:\n- Ensure the container instance has the necessary permissions to access the registry.\n- Verify the image name and tag are correct.\n- Check network settings and firewall rules.\n- Confirm that the container instance can resolve the registry's DNS name.",
      "vi": "B. Không Chỉ tạo kết nối private endpoint tư cho Sổ đăng ký1 sẽ không giải quyết được vấn đề triển khai vùng chứa ví dụ sử dụng image1. Lỗi có thể do nhiều nguyên nhân khác nhau như vấn đề xác thực, hình ảnh không được được tìm thấy hoặc hạn chế mạng. Để khắc phục sự cố, bạn có thể cần phải: - Đảm bảo phiên bản vùng chứa có các quyền cần thiết để truy cập vào sổ đăng ký. - Xác minh tên hình ảnh và thẻ là chính xác. - Kiểm tra cài đặt mạng và quy tắc tường lửa. - Xác nhận rằng phiên bản vùng chứa có thể phân giải tên DNS của cơ quan đăng ký."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:39:26.980759+00:00",
      "reviewSeq": 368,
      "viImprovedAt": "2026-06-01T08:05:45.399805+00:00"
    }
  },
  {
    "id": 369,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 395,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/369"
    },
    "stem": {
      "en": "You have a Standard Azure App Service plan named Plan1. You need to ensure that Plan1 will scale automatically when the CPU usage of the web app exceeds 80 percent. What should you select for Plan1",
      "vi": "Bạn có App Service plan Azure tiêu chuẩn có tên Plan1. Bạn cần đảm bảo rằng Plan1 sẽ tự động mở rộng quy mô khi mức sử dụng CPU của ứng dụng web vượt quá 80%. Bạn nên chọn gì cho Plan1?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Automatic in the Scale out method settings",
          "vi": "Tự động trong cài đặt phương pháp Thu nhỏ"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Rules Based in the Scale out method settings",
          "vi": "Quy tắc Dựa trên cài đặt Phương pháp mở rộng quy mô C. Premium P1 trong cài đặt Tăng quy mô (Gói dịch vụ ứng dụng)"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Premium P1 in the Scale up (App Service plan) settings",
          "vi": null
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Standard S1 in the Scale up (App Service plan) settings",
          "vi": null
        }
      },
      {
        "key": "E",
        "text": {
          "en": "Manual in the Scale out method settings",
          "vi": null
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "In Azure Monitor, rules-based scaling in the scale-out method settings use metrics and schedules to\ndetermine when to add or remove resources to run an application. These rules include minimum and maximum\nresource levels, and when the conditions are met, one or more autoscale actions are triggered. For example,\nyou can scale out an application by adding VMs when the average CPU usage per VM is above a certain\npercentage, or scale it back by removing VMs when CPU usage drops below a certain percentage.\nCase study -\nThis is a case study. Case studies are not timed separately. You can use as much exam time as you would like to\ncomplete each case. However, there may be additional case studies and sections on this exam. You must manage\nyour time to ensure that you are able to complete all questions included on this exam in the time provided.\nTo answer the questions included in a case study, you will need to reference information that is provided in the\ncase study. Case studies might contain exhibits and other resources that provide more information about the\nscenario that is described in the case study. Each question is independent of the other questions in this case study.\nAt the end of this case study, a review screen will appear. This screen allows you to review your answers and to\nmake changes before you move to the next section of the exam. After you begin a new section, you cannot return\nto this section.\nTo start the case study -\nTo display the first question in this case study, click the Next button. Use the buttons in the left pane to explore\nthe content of the case study before you answer the questions. Clicking these buttons displays information such\nas business requirements, existing environment, and problem statements. If the case study has an All Information\ntab, note that the information displayed is identical to the information displayed on the subsequent tabs. When you\nare ready to answer a question, click the Question button to return to the question.\nOverview -\nADatum Corporation is consulting firm that has a main office in Montreal and branch offices in Seattle and New\nYork.\nExisting Environment -\nAzure Environment -\nADatum has an Azure subscription that contains three resource groups named RG1, RG2, and RG3.\nThe subscription contains the storage accounts shown in the following table.\nThe subscription contains the virtual machines shown in the following table.\nThe subscription has an Azure container registry that contains the images shown in the following table.\nThe subscription contains the resources shown in the following table.\nAzure Key Vault -\nThe subscription contains an Azure key vault named Vault1.\nVault1 contains the certificates shown in the following table.\nVault1 contains the keys shown in the following table.\nMicrosoft Entra Environment -\nADatum has a Microsoft Entra tenant named adatum.com that is linked to the Azure subscription and contains the\nusers shown in the following table.\nThe tenant contains the groups shown in the following table.\nThe adatum.com tenant has a custom security attribute named Attribute1.\nPlanned Changes -\nADatum plans to implement the following changes:\n•Configure a data collection rule (DCR) named DCR1 to collect only system events that have an event ID of 4648\nfrom VM2 and VM4.\n•In storage1, create a new container named cont2 that has the following access policies: oThree stored access\npolicies named Stored1, Stored2, and Stored3 oA legal hold for immutable blob storage\n•Whenever possible, use directories to organize storage account content.\n•Grant User1 the permissions required to link Zone1 to VNet1.\n•Assign Attribute1 to supported adatum.com resources.\n•In storage2, create an encryption scope named Scope1.\n•Deploy new containers by using Image1 or Image2.\nTechnical Requirements -\nADatum must meet the following technical requirements:\n•Use TLS for WebApp1.\n•Follow the principle of least privilege.\n•Grant permissions at the required scope only.\n•Ensure that Scope1 is used to encrypt storage services.\n•Use Azure Backup to back up cont1 and share1 as frequently as possible.\n•Whenever possible, use Azure Disk Encryption and a key encryption key (KEK) to encrypt the virtual machines.",
      "vi": "Trong Azure Monitor, việc chia tỷ lệ dựa trên quy tắc trong cài đặt phương pháp mở rộng quy mô sử dụng số liệu và lịch trình để xác định thời điểm thêm hoặc xóa tài nguyên để chạy ứng dụng. Các quy tắc này bao gồm tối thiểu và tối đa mức tài nguyên và khi các điều kiện được đáp ứng, một hoặc nhiều hành động tự động chia tỷ lệ sẽ được kích hoạt. Ví dụ, bạn có thể mở rộng quy mô ứng dụng bằng cách thêm VM khi mức sử dụng CPU trung bình trên mỗi VM cao hơn mức nhất định phần trăm hoặc thu nhỏ lại bằng cách loại bỏ VM khi mức sử dụng CPU giảm xuống dưới một tỷ lệ nhất định. Nghiên cứu trường hợp - Đây là một trường hợp nghiên cứu. Nghiên cứu trường hợp không được tính thời gian riêng biệt. Bạn có thể sử dụng bao nhiêu thời gian thi tùy thích hoàn thành từng trường hợp. Tuy nhiên, có thể có thêm các nghiên cứu điển hình và các phần trong kỳ thi này. Bạn phải quản lý thời gian của bạn để đảm bảo rằng bạn có thể hoàn thành tất cả các câu hỏi có trong bài kiểm tra này trong thời gian cho phép. Để trả lời các câu hỏi trong một nghiên cứu điển hình, bạn sẽ cần tham khảo thông tin được cung cấp trong nghiên cứu trường hợp. Các nghiên cứu điển hình có thể bao gồm các phần trình bày và các nguồn tài liệu khác cung cấp thêm thông tin về tình huống được mô tả trong nghiên cứu trường hợp. Mỗi câu hỏi độc lập với các câu hỏi khác trong nghiên cứu điển hình này. Khi kết thúc nghiên cứu điển hình này, một màn hình đánh giá sẽ xuất hiện. Màn hình này cho phép bạn xem lại câu trả lời của mình và thực hiện các thay đổi trước khi chuyển sang phần tiếp theo của bài thi. Sau khi bạn bắt đầu một phần mới, bạn không thể quay lại đến phần này. Để bắt đầu nghiên cứu trường hợp - Để hiển thị câu hỏi đầu tiên trong nghiên cứu điển hình này, hãy nhấp vào nút Tiếp theo. Sử dụng các nút ở khung bên trái để khám phá nội dung của nghiên cứu điển hình trước khi bạn trả lời các câu hỏi. Nhấp vào các nút này sẽ hiển thị thông tin như như yêu cầu kinh doanh, môi trường hiện tại và báo cáo vấn đề. Nếu nghiên cứu điển hình có Tất cả thông tin tab, lưu ý thông tin hiển thị giống hệt với thông tin hiển thị trên các tab tiếp theo. Khi bạn sẵn sàng trả lời câu hỏi, hãy nhấp vào nút Câu hỏi để quay lại câu hỏi. Tổng quan - ADatum Corporation là công ty tư vấn có văn phòng chính tại Montréal và các văn phòng chi nhánh tại Seattle và New York. York. Môi trường hiện tại - Môi trường Azure - ADatum có Azure subscription chứa ba resource group có tên RG1, RG2 và RG3. subscription chứa các storage account được hiển thị trong bảng sau. subscription chứa các VM được hiển thị trong bảng sau. subscription có sổ đăng ký vùng chứa Azure chứa các hình ảnh được hiển thị trong bảng sau. subscription chứa các tài nguyên được hiển thị trong bảng sau. Kho khóa Azure - subscription chứa kho khóa Azure có tên vault1. vault1 chứa các chứng chỉ được hiển thị trong bảng sau. vault1 chứa các khóa được hiển thị trong bảng sau. Môi trường Microsoft Entra - ADatum có một đối tượng thuê Microsoft Entra tên là adatum.com được liên kết với Azure subscription và chứa người dùng được hiển thị trong bảng sau. Đối tượng thuê chứa các nhóm được hiển thị trong bảng sau. Đối tượng thuê adatum.com có ​​thuộc tính bảo mật tùy chỉnh có tên Attribution1. Những thay đổi theo kế hoạch - ADatum có kế hoạch thực hiện những thay đổi sau: •Định cấu hình quy tắc thu thập dữ liệu (DCR) có tên DCR1 để chỉ thu thập các sự kiện hệ thống có ID sự kiện là 4648 từ VM2 và VM4. •Trong storage1, tạo một vùng chứa mới có tên cont2 có các chính sách truy cập sau: oBa quyền truy cập được lưu trữ các chính sách có tên Stored1, Stored2 và Stored3 oA lưu giữ hợp pháp đối với bộ nhớ blob bất biến •Bất cứ khi nào có thể, hãy sử dụng các thư mục để sắp xếp nội dung storage account. •Cấp cho User1 các quyền cần thiết để liên kết Zone1 với VNet1. •Gán Thuộc tính1 cho các tài nguyên adatum.com được hỗ trợ. •Trong storage2, tạo phạm vi mã hóa có tên Scope1. • Triển khai vùng chứa mới bằng cách sử dụng Image1 hoặc Image2. Yêu cầu kỹ thuật - ADatum phải đáp ứng các yêu cầu kỹ thuật sau: •Sử dụng TLS cho WebApp1. •Tuân theo nguyên tắc đặc quyền tối thiểu. •Chỉ cấp quyền ở phạm vi được yêu cầu. •Đảm bảo rằng Scope1 được sử dụng để mã hóa các dịch vụ lưu trữ. •Sử dụng Azure Backup để sao lưu cont1 và share1 thường xuyên nhất có thể. • Bất cứ khi nào có thể, hãy sử dụng Azure Disk Encryption và khóa mã hóa khóa (KEK) để mã hóa VM."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:39:32.765882+00:00",
      "reviewSeq": 369,
      "viImprovedAt": "2026-06-01T08:05:14.158390+00:00"
    }
  },
  {
    "id": 370,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 396,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/370"
    },
    "stem": {
      "en": "You need to configure WebApp1 to meet the technical requirements. Which certificate can you use from Vault1",
      "vi": "Bạn cần định cấu hình WebApp1 để đáp ứng các yêu cầu kỹ thuật. Bạn có thể sử dụng chứng chỉ nào từ vault1?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Cert1 only",
          "vi": "Chỉ chứng nhận 1"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Cert1 or Cert2 only",
          "vi": "Chỉ chứng chỉ 1 hoặc chứng chỉ 2"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Cert1 or Cert3 only",
          "vi": "Chỉ chứng chỉ 1 hoặc chứng chỉ 3"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Cert3 or Cert4 only",
          "vi": "Chỉ chứng chỉ 3 hoặc chứng chỉ 4"
        }
      },
      {
        "key": "E",
        "text": {
          "en": "Cert1, Cert2 Cert3, or Cert4",
          "vi": "Chứng chỉ1, Chứng chỉ2 Chứng chỉ3 hoặc Chứng chỉ4"
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "D.Cert3 or Cert4 only.\nCert3 and Cert4 likely meet the specific technical requirements for WebApp1, such as being issued by a\ntrusted CA, having valid expiration dates, and being configured for the appropriate domain.",
      "vi": "Chỉ D.Cert3 hoặc Cert4. Cert3 và Cert4 có thể đáp ứng các yêu cầu kỹ thuật cụ thể cho WebApp1, chẳng hạn như được cấp bởi một CA đáng tin cậy, có ngày hết hạn hợp lệ và được định cấu hình cho miền thích hợp."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [
      "case_study"
    ],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:39:39.453390+00:00",
      "reviewSeq": 370,
      "viImprovedAt": "2026-06-01T08:04:52.227295+00:00",
      "caseStudy": true
    }
  },
  {
    "id": 371,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 396,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/371"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an Azure virtual machine named VM1. VM1 was deployed by using a custom Azure Resource Manager template named ARM1.json. You receive a notification that VM1 will be affected by maintenance. You need to move VM1 to a different host immediately. Solution: From the resource group blade, move VM1 to another subscription. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có một Azure VM có tên VM1. VM1 đã được deploy bằng cách sử dụng ARM template tùy chỉnh của Azure Resource Manager có tên ARM1.json. Bạn nhận được thông báo rằng VM1 sẽ bị ảnh hưởng do bảo trì. Bạn cần di chuyển VM1 sang máy chủ khác ngay lập tức. Giải pháp: Từ blade resource group, di chuyển VM1 sang đăng ký khác. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "B. No\nMoving a VM to another subscription does not immediately move it to a different host. Instead, it involves a\ncomplex process that may require recreating the VM in the target subscription.",
      "vi": "B. Không Việc di chuyển VM sang một thuê bao khác không ngay lập tức di chuyển nó sang một máy chủ khác. Thay vào đó, nó liên quan đến một quy trình phức tạp có thể yêu cầu tạo lại VM trong đăng ký mục tiêu."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:39:42.512490+00:00",
      "reviewSeq": 371,
      "viImprovedAt": "2026-06-01T08:05:45.402828+00:00"
    }
  },
  {
    "id": 372,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 397,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/372"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an Azure virtual machine named VM1. VM1 was deployed by using a custom Azure Resource Manager template named ARM1.json. You receive a notification that VM1 will be affected by maintenance. You need to move VM1 to a different host immediately. Solution: From the VM1 Redeploy + reapply blade, you select Redeploy. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có một Azure VM có tên VM1. VM1 đã được deploy bằng cách sử dụng ARM template tùy chỉnh của Azure Resource Manager có tên ARM1.json. Bạn nhận được thông báo rằng VM1 sẽ bị ảnh hưởng do bảo trì. Bạn cần di chuyển VM1 sang máy chủ khác ngay lập tức. Giải pháp: Từ VM1 Redeploy + reapply Blade, bạn chọn Redeploy. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "A. Yes\nSelecting Redeploy from the Redeploy + reapply blade will move VM1 to a new Azure host immediately. This\naction shuts down the VM, moves it to a different physical server, and then powers it back on, which meets the\ngoal of moving the VM to a different host.\nRedeploy forces the VM to be placed on a new host in Azure while retaining all configurations.\nThis is useful for resolving host-related issues or maintenance scenarios.",
      "vi": "A. Có Việc chọn redeploy từ blade Redeploy + áp dụng lại sẽ chuyển VM1 sang máy chủ Azure mới ngay lập tức. Cái này hành động sẽ tắt VM, di chuyển nó đến một máy chủ vật lý khác và sau đó bật lại, đáp ứng yêu cầu mục tiêu di chuyển VM sang một máy chủ khác. redeploy buộc VM phải được đặt trên máy chủ mới trong Azure trong khi vẫn giữ lại tất cả cấu hình. Điều này rất hữu ích để giải quyết các vấn đề liên quan đến máy chủ hoặc các tình huống bảo trì."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:39:46.076874+00:00",
      "reviewSeq": 372,
      "viImprovedAt": "2026-06-01T08:05:45.404158+00:00"
    }
  },
  {
    "id": 373,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 400,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/373"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an Azure virtual machine named VM1. VM1 was deployed by using a custom Azure Resource Manager template named ARM1.json. You receive a notification that VM1 will be affected by maintenance. You need to move VM1 to a different host immediately. Solution: From the VM1 Updates blade, select One-time update. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có một Azure VM có tên VM1. VM1 đã được deploy bằng cách sử dụng ARM template tùy chỉnh của Azure Resource Manager có tên ARM1.json. Bạn nhận được thông báo rằng VM1 sẽ bị ảnh hưởng do bảo trì. Bạn cần di chuyển VM1 sang máy chủ khác ngay lập tức. Giải pháp: Từ blade Cập nhật VM1, chọn Cập nhật một lần. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "B. No\nSelecting One-time update from the Updates blade is related to applying updates to the VM (such as\nWindows or Linux updates) but does not move the VM to a different host.\nTo move VM1 to a different host immediately, you should use the Redeploy option under Redeploy + reapply,",
      "vi": "B. Không Việc chọn Cập nhật một lần từ thanh Cập nhật có liên quan đến việc áp dụng các bản cập nhật cho VM (chẳng hạn như Cập nhật Windows hoặc Linux) nhưng không di chuyển VM sang máy chủ khác. Để di chuyển VM1 sang máy chủ khác ngay lập tức, bạn nên sử dụng tùy chọn redeploy trong redeploy + áp dụng lại,"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:39:49.162038+00:00",
      "reviewSeq": 373,
      "viImprovedAt": "2026-06-01T08:05:45.405664+00:00"
    }
  },
  {
    "id": 374,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 400,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/374"
    },
    "stem": {
      "en": "which forces the VM to migrate to a new Azure host. Case study - This is a case study. Case studies are not timed separately. You can use as much exam time as you would like to complete each case. However, there may be additional case studies and sections on this exam. You must manage your time to ensure that you are able to complete all questions included on this exam in the time provided. To answer the questions included in a case study, you will need to reference information that is provided in the case study. Case studies might contain exhibits and other resources that provide more information about the scenario that is described in the case study. Each question is independent of the other questions in this case study. At the end of this case study, a review screen will appear. This screen allows you to review your answers and to make changes before you move to the next section of the exam. After you begin a new section, you cannot return to this section. To start the case study - To display the first question in this case study, click the Next button. Use the buttons in the left pane to explore the content of the case study before you answer the questions. Clicking these buttons displays information such as business requirements, existing environment, and problem statements. If the case study has an All Information tab, note that the information displayed is identical to the information displayed on the subsequent tabs. When you are ready to answer a question, click the Question button to return to the question. Overview - ADatum Corporation is consulting firm that has a main office in Montreal and branch offices in Seattle and New York. Existing Environment - Azure Environment - ADatum has an Azure subscription that contains three resource groups named RG1, RG2, and RG3. The subscription contains the storage accounts shown in the following table. The subscription contains the virtual machines shown in the following table. The subscription has an Azure container registry that contains the images shown in the following table. The subscription contains the resources shown in the following table. Azure Key Vault - The subscription contains an Azure key vault named Vault1. Vault1 contains the certificates shown in the following table. Vault1 contains the keys shown in the following table. Microsoft Entra Environment - ADatum has a Microsoft Entra tenant named adatum.com that is linked to the Azure subscription and contains the users shown in the following table. The tenant contains the groups shown in the following table. The adatum.com tenant has a custom security attribute named Attribute1. Planned Changes - ADatum plans to implement the following changes: •Configure a data collection rule (DCR) named DCR1 to collect only system events that have an event ID of 4648 from VM2 and VM4. •In storage1, create a new container named cont2 that has the following access policies: oThree stored access policies named Stored1, Stored2, and Stored3 oA legal hold for immutable blob storage •Whenever possible, use directories to organize storage account content. •Grant User1 the permissions required to link Zone1 to VNet1. •Assign Attribute1 to supported adatum.com resources. •In storage2, create an encryption scope named Scope1. •Deploy new containers by using Image1 or Image2. Technical Requirements - ADatum must meet the following technical requirements: •Use TLS for WebApp1. •Follow the principle of least privilege. •Grant permissions at the required scope only. •Ensure that Scope1 is used to encrypt storage services. •Use Azure Backup to back up cont1 and share1 as frequently as possible. •Whenever possible, use Azure Disk Encryption and a key encryption key (KEK) to encrypt the virtual machines. You need to meet the technical requirements for the KEK. Which PowerShell cmdlet and key should you use",
      "vi": "buộc VM phải di chuyển sang máy chủ Azure mới. Nghiên cứu điển hình - Đây là một nghiên cứu điển hình. Nghiên cứu trường hợp không được tính thời gian riêng biệt. Bạn có thể sử dụng bao nhiêu thời gian thi tùy thích để hoàn thành mỗi trường hợp. Tuy nhiên, có thể có thêm các nghiên cứu điển hình và các phần trong kỳ thi này. Bạn phải quản lý thời gian của mình để đảm bảo rằng bạn có thể hoàn thành tất cả các câu hỏi trong bài kiểm tra này trong thời gian cho phép. Để trả lời các câu hỏi trong nghiên cứu điển hình, bạn sẽ cần tham khảo thông tin được cung cấp trong nghiên cứu điển hình. Nghiên cứu trường hợp có thể chứa các tài liệu trình bày và các tài nguyên khác cung cấp thêm thông tin về kịch bản được mô tả trong nghiên cứu trường hợp. Mỗi câu hỏi độc lập với các câu hỏi khác trong nghiên cứu điển hình này. Khi kết thúc nghiên cứu điển hình này, một màn hình đánh giá sẽ xuất hiện. Màn hình này cho phép bạn xem lại câu trả lời của mình và thực hiện các thay đổi trước khi chuyển sang phần tiếp theo của bài kiểm tra. Sau khi bạn bắt đầu một phần mới, bạn không thể quay lại phần này. Để bắt đầu nghiên cứu điển hình - Để hiển thị câu hỏi đầu tiên trong nghiên cứu điển hình này, hãy nhấp vào nút Tiếp theo. Sử dụng các nút ở khung bên trái để khám phá nội dung của nghiên cứu điển hình trước khi bạn trả lời các câu hỏi. Nhấp vào các nút này sẽ hiển thị thông tin như yêu cầu kinh doanh, môi trường hiện tại và báo cáo vấn đề. Nếu nghiên cứu điển hình có tab Tất cả thông tin, hãy lưu ý rằng thông tin được hiển thị giống với thông tin được hiển thị trên các tab tiếp theo. Khi bạn đã sẵn sàng trả lời một câu hỏi, hãy nhấp vào nút Câu hỏi để quay lại câu hỏi. Tổng quan - ADatum Corporation là công ty tư vấn có văn phòng chính tại Montreal và các văn phòng chi nhánh tại Seattle và New York. Môi trường hiện tại - Môi trường Azure - ADatum có Azure subscription chứa ba resource group có tên RG1, RG2 và RG3. subscription chứa các storage account được hiển thị trong bảng sau. subscription chứa các VM được hiển thị trong bảng sau. subscription có sổ đăng ký vùng chứa Azure chứa các hình ảnh được hiển thị trong bảng sau. subscription chứa các tài nguyên được hiển thị trong bảng sau. Azure Key vault - subscription chứa kho khóa Azure có tên vault1. vault1 chứa các chứng chỉ được hiển thị trong bảng sau. vault1 chứa các khóa được hiển thị trong bảng sau. Môi trường Microsoft Entra - ADatum có đối tượng thuê Microsoft Entra tên là adatum.com được liên kết với Azure subscription và chứa những người dùng được hiển thị trong bảng sau. Đối tượng thuê chứa các nhóm được hiển thị trong bảng sau. Đối tượng thuê adatum.com có ​​thuộc tính bảo mật tùy chỉnh có tên Attribution1. Các thay đổi theo kế hoạch - ADatum dự định triển khai các thay đổi sau: • cấu hình quy tắc thu thập dữ liệu (DCR) có tên DCR1 để chỉ thu thập các sự kiện hệ thống có ID sự kiện là 4648 từ VM2 và VM4. •Trong storage1, tạo một vùng chứa mới có tên cont2 có các chính sách truy cập sau: oBa chính sách truy cập được lưu trữ có tên Stored1, Stored2 và Stored3 oA lưu giữ hợp pháp đối với bộ nhớ blob không thể thay đổi •Bất cứ khi nào có thể, hãy sử dụng các thư mục để sắp xếp nội dung storage account. •Cấp cho User1 các quyền cần thiết để liên kết Zone1 với VNet1. •Gán Thuộc tính1 cho các tài nguyên adatum.com được hỗ trợ. •Trong storage2, tạo phạm vi mã hóa có tên Scope1. • Triển khai vùng chứa mới bằng cách sử dụng Image1 hoặc Image2. Yêu cầu kỹ thuật - ADatum phải đáp ứng các yêu cầu kỹ thuật sau: •Sử dụng TLS cho WebApp1. •Tuân theo nguyên tắc đặc quyền tối thiểu. •Chỉ cấp quyền ở phạm vi được yêu cầu. •Đảm bảo rằng Scope1 được sử dụng để mã hóa các dịch vụ lưu trữ. •Sử dụng Azure Backup để sao lưu cont1 và share1 thường xuyên nhất có thể. • Bất cứ khi nào có thể, hãy sử dụng Azure Disk Encryption và khóa mã hóa khóa (KEK) để mã hóa VM. Bạn cần đáp ứng các yêu cầu kỹ thuật cho KEK. Bạn nên sử dụng lệnh ghép ngắn và khóa PowerShell nào?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Set-AzVMDiskEncryptionExtension and Key2.",
          "vi": "Set-AzVMDiskEncryptionExtension và Key2."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Set-AzDiskEncryptionKey and Key2.",
          "vi": "Set-AzDiskEncryptionKey và Key2."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Set-AzDiskDiskEncryptionKey and Key1.",
          "vi": "Set-AzDiskDiskEncryptionKey và Key1."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Set-AzVMDiskEncryptionExtension and Key1.",
          "vi": "Set-AzVMDiskEncryptionExtension và Key1."
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "D. Set-AzVMDiskEncryptionExtension and Key1.\nTo meet the technical requirements for the KEK (Key Encryption Key) in Azure VM Disk Encryption, you need\nto use the Set-AzVMDiskEncryptionExtension cmdlet. This cmdlet enables Azure Disk Encryption (ADE), which\nsupports encrypting both OS and data disks using Azure Key Vault keys.\nSet-AzVMDiskEncryptionExtension: This is the correct cmdlet for enabling encryption on a VM using Azure\nDisk Encryption.\nKey1: This likely refers to the Key Encryption Key (KEK), which is used to further protect the encryption keys\nstored in Azure Key Vault.",
      "vi": "D. Set-AzVMDiskEncryptionExtension và Key1. Để đáp ứng các yêu cầu kỹ thuật cho KEK (Khóa mã hóa khóa) trong Mã hóa đĩa Azure VM, bạn cần để sử dụng lệnh ghép ngắn Set-AzVMDiskEncryptionExtension. Lệnh ghép ngắn này cho phép Mã hóa đĩa Azure (ADE), hỗ trợ mã hóa cả ổ đĩa dữ liệu và hệ điều hành bằng khóa Azure Key vault. Set-AzVMDiskEncryptionExtension: Đây là lệnh ghép ngắn chính xác để kích hoạt mã hóa trên VM bằng Azure Mã hóa đĩa. Khóa1: Điều này có thể đề cập đến Khóa mã hóa khóa (KEK), được sử dụng để bảo vệ hơn nữa các khóa mã hóa được lưu trữ trong Azure Key vault."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [
      "case_study"
    ],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:39:56.135733+00:00",
      "reviewSeq": 374,
      "viImprovedAt": "2026-06-01T08:04:52.231745+00:00",
      "caseStudy": true
    }
  },
  {
    "id": 375,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 401,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/375"
    },
    "stem": {
      "en": "You need to recommend a networking solution to meet the following requirements:\n✑ Ensure that communication between the web servers and the business logic tier spreads equally across the\nvirtual machines.\n✑ Protect the web servers from SQL injection attacks.\nWhich Azure resource should you recommend for each requirement? To answer, select the appropriate options in\nthe answer area.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "an internal load balancer",
        "an application gateway that uses the WAF tier"
      ],
      "text": {
        "en": "an internal load balancer, an application gateway that uses the WAF tier",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: an internal load balancer\nAzure Internal Load Balancer (ILB) provides network load balancing between virtual machines that reside\ninside a cloud service or a virtual network with a regional scope.\nBox 2: an application gateway that uses the WAF tier\nAzure Web Application Firewall (WAF) on Azure Application Gateway provides centralized protection of your\nweb applications from common exploits and vulnerabilities. Web applications are increasingly targeted by\nmalicious attacks that exploit commonly known vulnerabilities.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/web-application-firewall/ag/ag-overview"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Ensure that communication between the web servers and the business logic tier spreads equally across the virtual machines:",
        "answer": {
          "en": "an internal load balancer",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Protect the web servers from SQL injection attacks: ",
        "answer": {
          "en": "an application gateway that uses the WAF tier",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/375/img-1.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 375
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Ensure that communication between the web servers and the business logic tier spreads equally across the virtual machines:",
          "choices": [
            "an application gateway that uses the Standard tier",
            "an application gateway that uses the WAF tier",
            "an internal load balancer",
            "a network security group (NSG)",
            "a public load balancer"
          ]
        },
        {
          "id": 2,
          "label": "Protect the web servers from SQL injection attacks: ",
          "choices": [
            "an application gateway that uses the Standard tier",
            "an application gateway that uses the WAF tier",
            "an internal load balancer",
            "a network security group (NSG)",
            "a public load balancer"
          ]
        }
      ]
    }
  },
  {
    "id": 376,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 401,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/376"
    },
    "stem": {
      "en": "You have an Azure subscription that contains resources in the East US and West US Azure regions. Each region contains a virtual network. The virtual networks are peered. You need to connect the datacenters to the subscription. The solution must minimize network latency between the datacenters. What should you create",
      "vi": "Bạn có Azure subscription chứa các tài nguyên ở khu vực Azure Đông Hoa Kỳ và Tây Hoa Kỳ. Mỗi vùng chứa một virtual network (VNet). Các virtual network (VNet) được ngang hàng. Bạn cần kết nối các trung tâm dữ liệu với đăng ký. Giải pháp phải giảm thiểu độ trễ mạng giữa các trung tâm dữ liệu. Bạn nên tạo ra cái gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "three Azure Application Gateways and one On-premises data gateway",
          "vi": "ba Cổng ứng dụng Azure và một cổng dữ liệu tại chỗ"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "three virtual hubs and one virtual WAN",
          "vi": "ba trung tâm ảo và một mạng WAN ảo"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "three virtual WANs and one virtual hub",
          "vi": "ba mạng WAN ảo và một trung tâm ảo"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "three On-premises data gateways and one Azure Application Gateway",
          "vi": "ba cổng dữ liệu tại chỗ và một cổng ứng dụng Azure"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "A. three Azure Application Gateways and one On-premises data gateway\n\n❌\n Incorrect.\nApplication Gateway is used for web traffic load balancing, not for connecting on-premises datacenters to\nAzure networks.\nB. three virtual hubs and one virtual WAN\n\n✅\n Correct.\nAzure Virtual WAN with multiple virtual hubs allows each office (Miami, Los Angeles, New York) to connect to\nthe nearest Azure hub, minimizing latency and enabling optimized global connectivity.\nC. three virtual WANs and one virtual hub\n\n❌\n Incorrect.\nA single Virtual WAN is designed to manage multiple hubs, not the other way around.\nD. three On-premises data gateways and one Azure Application Gateway\n\n❌\n Incorrect.\nOn-premises data gateways are used for connecting services like Power BI, not for full network connectivity\nbetween datacenters and Azure.",
      "vi": "A. ba Cổng ứng dụng Azure và một cổng dữ liệu tại chỗ ❌ Không đúng. Cổng ứng dụng được sử dụng để cân bằng tải lưu lượng truy cập web chứ không phải để kết nối các trung tâm dữ liệu tại chỗ với Mạng Azure. B. ba trung tâm ảo và một mạng WAN ảo ✅ Đúng. Azure Virtual WAN với nhiều trung tâm ảo cho phép mỗi văn phòng (Miami, Los Angeles, New York) kết nối với trung tâm Azure gần nhất, giảm thiểu độ trễ và cho phép kết nối toàn cầu được tối ưu hóa. C. ba mạng WAN ảo và một trung tâm ảo ❌ Không đúng. Một mạng WAN ảo duy nhất được thiết kế để quản lý nhiều trung tâm chứ không phải ngược lại. D. ba cổng dữ liệu tại chỗ và một cổng ứng dụng Azure ❌ Không đúng. Cổng dữ liệu tại chỗ được sử dụng để kết nối các dịch vụ như Power BI, không phải để kết nối mạng đầy đủ giữa các trung tâm dữ liệu và Azure."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:40:01.771341+00:00",
      "reviewSeq": 376,
      "viImprovedAt": "2026-06-01T08:04:52.232768+00:00"
    }
  },
  {
    "id": 377,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 404,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/377"
    },
    "stem": {
      "en": "You plan to deploy five virtual machines to a virtual network subnet.\nEach virtual machine will have a public IP address and a private IP address.\nEach virtual machine requires the same inbound and outbound security rules.\nWhat is the minimum number of network interfaces and network security groups that you require? To answer,\nselect the appropriate options in the answer area.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "5",
        "1"
      ],
      "text": {
        "en": "5, 1",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: 5 -\nA public and a private IP address can be assigned to a single network interface.\nBox 2: 1 -\nYou can associate zero, or one, network security group to each virtual network subnet and network interface\nin a virtual machine. The same network security group can be associated to as many subnets and network\ninterfaces as you choose.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-network-interface-addresses"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Minimum number of network interfaces: ",
        "answer": {
          "en": "5",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Minimum number of network security groups:",
        "answer": {
          "en": "1",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 377
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Minimum number of network interfaces: ",
          "choices": [
            "5",
            "10",
            "15",
            "20"
          ]
        },
        {
          "id": 2,
          "label": "Minimum number of network security groups:",
          "choices": [
            "1",
            "2",
            "5",
            "10"
          ]
        }
      ]
    }
  },
  {
    "id": 378,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 405,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/378"
    },
    "stem": {
      "en": "You have an Azure subscription that contains the resources shown in the following table. LB1 is configured as shown in the following table. You plan to create new inbound NAT rules that meet the following requirements: ✑ Provide Remote Desktop access to VM1 from the internet by using port 3389. ✑ Provide Remote Desktop access to VM2 from the internet by using port 3389. What should you create on LB1 before you can create the new inbound NAT rules",
      "vi": "Bạn có Azure subscription chứa các tài nguyên được hiển thị trong bảng sau. LB1 được cấu hình như trong bảng sau. Bạn dự định tạo các quy tắc NAT gửi đến mới đáp ứng các yêu cầu sau: ✑ Cung cấp quyền truy cập Remote Desktop vào VM1 từ internet bằng cách sử dụng cổng 3389. ✑ Cung cấp quyền truy cập Remote Desktop vào VM2 từ internet bằng cách sử dụng cổng 3389. Bạn nên tạo gì trên LB1 trước khi có thể tạo các quy tắc NAT gửi đến mới?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "a frontend IP address",
          "vi": "một địa chỉ IP giao diện người dùng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "a load balancing rule",
          "vi": "quy tắc cân bằng tải"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "a health probe",
          "vi": "thăm dò sức khỏe"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "a backend pool",
          "vi": "một backend pool"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "A. a frontend IP address.\nBefore you can create inbound NAT rules on Azure Load Balancer (LB1), you need to have a frontend IP\naddress. The frontend IP is the public or private IP address that receives incoming traffic before forwarding it\nbased on NAT rules.",
      "vi": "A. một địa chỉ IP giao diện người dùng. Trước khi có thể tạo quy tắc NAT gửi đến trên Azure Load Balancer (LB1), bạn cần có IP giao diện người dùng địa chỉ. IP giao diện người dùng là địa chỉ IP công cộng hoặc riêng tư nhận lưu lượng truy cập đến trước khi chuyển tiếp nó dựa trên các quy tắc NAT."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/378/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:40:06.713403+00:00",
      "reviewSeq": 378,
      "viImprovedAt": "2026-06-01T08:17:54.099164+00:00"
    }
  },
  {
    "id": 379,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 406,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/379"
    },
    "stem": {
      "en": "You create a private Azure DNS zone named adatum.com. You configure the adatum.com zone to allow auto\nregistration from VNET1.\nWhich A records will be added to the adatum.com zone for each virtual machine? To answer, select the appropriate\noptions in the answer area.\nNOTE: Each correct selection is worth one point.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Private IP address only",
        "Private IP address only"
      ],
      "text": {
        "en": "Private IP address only, Private IP address only",
        "vi": ""
      }
    },
    "explanation": {
      "en": "The virtual machines are registered (added) to the private zone as A records pointing to their private IP\naddresses.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/dns/private-dns-overview",
      "https://docs.microsoft.com/en-"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "A records for VM1: ",
        "answer": {
          "en": "Private IP address only",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "A records for VM2: ",
        "answer": {
          "en": "Private IP address only",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/379/img-7.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 379
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "A records for VM1: ",
          "choices": [
            "None",
            "Private IP address only",
            "Public IP address only",
            "Private IP address and public IP address"
          ]
        },
        {
          "id": 2,
          "label": "A records for VM2: ",
          "choices": [
            "None",
            "Private IP address only",
            "Public IP address only",
            "Private IP address and public IP address"
          ]
        }
      ]
    }
  },
  {
    "id": 380,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 408,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/380"
    },
    "stem": {
      "en": "You have an Azure virtual network named VNet1 that connects to your on-premises network by using a site-to-site\nVPN. VNet1 contains one subnet named\nSunet1.\nSubnet1 is associated to a network security group (NSG) named NSG1. Subnet1 contains a basic internal load\nbalancer named ILB1. ILB1 has three Azure virtual machines in the backend pool.\nYou need to collect data about the IP addresses that connects to ILB1. You must be able to run interactive queries\nfrom the Azure portal against the collected data.\nWhat should you do? To answer, select the appropriate options in the answer area.\nNOTE: Each correct selection is worth one point",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "",
        ""
      ],
      "text": {
        "en": ", ",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: An Azure Log Analytics workspace\nIn the Azure portal you can set up a Log Analytics workspace, which is a unique Log Analytics environment\nwith its own data repository, data sources, and solutions.\nBox 2: NSG1\nNSG flow logs allow viewing information about ingress and egress IP traffic through a Network security\ngroup. Through this, the IP addresses that connect to the ILB can be monitored when the diagnostics are\nenabled on a Network Security Group.\nWe cannot enable diagnostics on an internal load balancer to check for the IP addresses.\nAs for Internal LB, it is basic one. Basic can only connect to storage account. Also, Basic LB has only activity\nlogs, which doesn't include the connectivity workflow. So, we need to use NSG to meet the mentioned\nrequirements.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/log-analytics/log-analytics-quick-create-workspace",
      "https://docs.microsoft.com/en-us/azure/load-balancer/load-balancer-standard-diagnostics"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Resource to create:",
        "answer": {
          "en": "",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Resource on which to enable diagnostics:",
        "answer": {
          "en": "",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 380
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Resource to create:",
          "choices": [
            "An Azure Event Grid",
            "An Azure Log Analytics workspace",
            "An Azure Storage account"
          ]
        },
        {
          "id": 2,
          "label": "Resource on which to enable diagnostics:",
          "choices": [
            "ILB1",
            "NSG1",
            "The Azure virtual machines"
          ]
        }
      ]
    }
  },
  {
    "id": 381,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 408,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/381"
    },
    "stem": {
      "en": "You have the Azure virtual networks shown in the following table. To which virtual networks can you establish a peering connection from VNet1",
      "vi": "Bạn có các virtual network (VNet) Azure được hiển thị trong bảng sau. Bạn có thể thiết lập kết nối tiên phong từ VNet1 với virtual network (VNet) nào?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "VNet2 andVNet3 only",
          "vi": "Chỉ VNet2 và VNet3"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "VNet2 only",
          "vi": "chỉ có VNet2"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "VNet3 and VNet4 only",
          "vi": "Chỉ VNet3 và VNet4"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "VNet2, VNet3, and VNet4",
          "vi": "VNet2, VNet3 và VNet4"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "Address spaces must not overlap to enable VNet Peering.\nIncorrect Answers:\nA, B, D: The address space for VNet2 overlaps with VNet1. We therefore cannot establish a peering between\nVNet2 and VNet1.",
      "vi": "Không gian địa chỉ không được chồng chéo để kích hoạt VNet peering. Câu trả lời sai: A, B, D: Không gian địa chỉ của VNet2 trùng với VNet1. Do đó chúng ta không thể thiết lập một mối quan hệ ngang hàng giữa VNet2 và VNet1."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/virtual-network/tutorial-connect-virtual-networks-portal",
      "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-faq#vnet-peering"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/381/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nA.\nDeploy a basic load balancer\nB.\nDeploy a standard load balancer\nC.\nAdd two load balancing rules that have HA Ports and Floating IP enabled\nD.\nAdd two load balancing rules that have HA Ports enabled and Floating IP disabled\nE.\nAdd a frontend IP configuration, a backend pool, and a health probe\nF.\nAdd a frontend IP configuration, two backend pools, and a health probe",
      "scenario": null,
      "translatedAt": "2026-05-29T09:40:11.269557+00:00",
      "reviewSeq": 381,
      "viImprovedAt": "2026-06-01T08:04:52.233774+00:00"
    }
  },
  {
    "id": 382,
    "exam": "AZ-104",
    "type": "multi_select",
    "source": {
      "pdfPage": 410,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/382"
    },
    "stem": {
      "en": "You need to implement an Azure load balancer for the NVAs. The solution must meet the following requirements: ✑ The NVAs must run in an active-active configuration that uses automatic failover. ✑ The load balancer must load balance traffic to two services on the Production subnet. The services have different IP addresses. Which three actions should you perform? Each correct answer presents part of the solution. NOTE: Each correct selection is worth one point.",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Deploy a basic load balancer",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Deploy a standard load balancer",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Add two load balancing rules that have HA Ports and Floating IP enabled",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Add two load balancing rules that have HA Ports enabled and Floating IP disabled",
          "vi": ""
        }
      },
      {
        "key": "E",
        "text": {
          "en": "Add a frontend IP configuration, a backend pool, and a health probe",
          "vi": ""
        }
      },
      {
        "key": "F",
        "text": {
          "en": "Add a frontend IP configuration, two backend pools, and a health probe",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "B",
        "D",
        "E"
      ],
      "text": {
        "en": "B,D,E",
        "vi": ""
      }
    },
    "explanation": {
      "en": "A. Deploy a basic load balancer\n\n❌\n Incorrect.\nBasic Load Balancer does not support advanced scenarios like HA Ports and is not suitable for NVA active-\nactive designs.\nB. Deploy a standard load balancer\n\n✅\n Correct.\nStandard Load Balancer supports HA Ports and is required for high availability, scalability, and NVA scenarios\nwith active-active configurations.\nC. Add two load balancing rules that have HA Ports and Floating IP enabled\n\n❌\n Incorrect.\nHA Ports should be enabled, but Floating IP (direct server return) is typically not required for this NVA\nscenario.\nD. Add two load balancing rules that have HA Ports enabled and Floating IP disabled\n\n✅\n Correct.\nHA Ports allows all traffic to be load balanced across NVAs, which is required for inspection. Floating IP is not\nneeded here.\nE. Add a frontend IP configuration, a backend pool, and a health probe\n\n✅\n Correct.\nThese are essential components:\nFrontend IP to receive traffic\nBackend pool for NVAs\nHealth probe for automatic failover between NVAs\nF. Add a frontend IP configuration, two backend pools, and a health probe\n\n❌\n Incorrect.\nOnly one backend pool is needed for the NVAs in this architecture.\nYou have an Azure subscription named Subscription1 that contains two Azure virtual networks named VNet1 and\nVNet2. VNet1 contains a VPN gateway named\nVPNGW1 that uses static routing. There is a site-to-site VPN connection between your on-premises network and\nVNet1.\nOn a computer named Client1 that runs Windows 10, you configure a point-to-site VPN connection to VNet1.\nYou configure virtual network peering between VNet1 and VNet2. You verify that you can connect to VNet2 from\nthe on-premises network. Client1 is unable to connect to VNet2.",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 382
    }
  },
  {
    "id": 383,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 411,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/383"
    },
    "stem": {
      "en": "You need to ensure that you can connect Client1 to VNet2. What should you do",
      "vi": "Bạn cần đảm bảo rằng có thể kết nối Client1 với VNet2. Bạn nên làm gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Download and re-install the VPN client configuration package on Client1.",
          "vi": "Tải xuống và cài đặt lại gói cấu hình máy khách VPN trên Client1."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Select Allow gateway transit on VNet1.",
          "vi": "Chọn Cho phép chuyển tiếp cổng trên VNet1."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Select Allow gateway transit on VNet2.",
          "vi": "Chọn Cho phép chuyển tiếp cổng trên VNet2."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Enable BGP on VPNGW1",
          "vi": "Kích hoạt BGP trên VPNGW1"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "A. Download and re-install the VPN client configuration package on Client1.\nClient1 is using a Point-to-Site (P2S) VPN connection to connect to VNet1. However, by default, Point-to-Site\nVPN clients do not automatically inherit peered network routes (like VNet2).\nTo fix this issue, you need to download and re-install the VPN client configuration package on Client1 after\nconfiguring virtual network peering. This ensures that Client1 gets the updated route table, including routes to\nVNet2.",
      "vi": "A. Tải xuống và cài đặt lại gói cấu hình máy khách VPN trên Client1. Client1 đang sử dụng kết nối VPN Point-to-Site (P2S) để kết nối với VNet1. Tuy nhiên, theo mặc định, Point-to-Site Máy khách VPN không tự động kế thừa các tuyến mạng ngang hàng (như VNet2). Để khắc phục sự cố này, bạn cần tải xuống và cài đặt lại gói cấu hình máy khách VPN trên Client1 sau cấu hình virtual network (VNet) ngang hàng. Điều này đảm bảo rằng Client1 nhận được bảng lộ trình được cập nhật, bao gồm các tuyến đến VNet2."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:40:15.793853+00:00",
      "reviewSeq": 383,
      "viImprovedAt": "2026-06-01T08:04:52.234775+00:00"
    }
  },
  {
    "id": 384,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 412,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/384"
    },
    "stem": {
      "en": "You create a public Azure DNS zone named adatum.com and a private Azure DNS zone named contoso.com.\nYou create a virtual network link for contoso.com as shown in the following exhibit.\nFor each of the following statements, select Yes if the statement is true. Otherwise, select No.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Yes",
        "Yes",
        "No"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "All three VMs are in VNET2. Auto registration is enabled for private Azure DNS zone named contoso.com,\nwhich is linked to VNET2. So, VM1, VM2 and VM3 will auto-register their host records to contoso.com.\nNone of the VM will auto-register to the public Azure DNS zone named adatum.com. You cannot register\nprivate IPs on the internet (adatum.com)\nBox 1: Yes\nAuto registration is enabled for private Azure DNS zone named contoso.com.\nBox 2: Yes\nAuto registration is enabled for private Azure DNS zone named contoso.com.\nBox 3: No\nNone of the VM will auto-register to the public Azure DNS zone named adatum.com",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-name-resolution-for-vms-and-role-",
      "https://docs.microsoft.com/en-us/azure/dns/private-dns-autoregistration",
      "https://docs.microsoft.com/en-us/azure/dns/private-dns-virtual-network-links",
      "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-name-resolution-for-vms-and-role-",
      "https://docs.microsoft.com/en-us/azure/dns/private-dns-autoregistration"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/384/img-1.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 384
    },
    "interaction": {
      "kind": "yes_no_multi",
      "statements": [
        {
          "id": 1,
          "en": "When VM1 starts, a record for VM1 is added to the contoso.com DNS zone.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 2,
          "en": "When VM2 starts, a record for VM2 is added to the contoso.com DNS zone.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 3,
          "en": "When VM3 starts, a record for VM3 is added to the adatum.com DNS zone.",
          "vi": "",
          "answer": "No"
        }
      ]
    }
  },
  {
    "id": 385,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 413,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/385"
    },
    "stem": {
      "en": "You have an Azure subscription that contains the resources in the following table. To which subnets can you apply NSG1",
      "vi": "Bạn có Azure subscription chứa các tài nguyên trong bảng sau. Bạn có thể áp dụng NSG1 cho mạng con nào? A. Chỉ các mạng con trên VNet1"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "the subnets on VNet1 only",
          "vi": null
        }
      },
      {
        "key": "B",
        "text": {
          "en": "the subnets on VNet2 and VNet3 only",
          "vi": null
        }
      },
      {
        "key": "C",
        "text": {
          "en": "the subnets on VNet2 only",
          "vi": null
        }
      },
      {
        "key": "D",
        "text": {
          "en": "the subnets on VNet3 only",
          "vi": null
        }
      },
      {
        "key": "E",
        "text": {
          "en": "the subnets on VNet1, VNet2, and VNet3",
          "vi": null
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "All Azure resources are created in an Azure region and subscription. A resource can only be created in a\nvirtual network that exists in the same region and subscription as the resource.",
      "vi": "Tất cả tài nguyên Azure được tạo trong vùng Azure và đăng ký. Một tài nguyên chỉ có thể được tạo ra trong một virtual network (VNet) tồn tại trong cùng khu vực và đăng ký với tài nguyên."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-vnet-plan-design-arm"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/385/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:40:20.304073+00:00",
      "reviewSeq": 385,
      "viImprovedAt": "2026-06-01T08:04:52.234775+00:00"
    }
  },
  {
    "id": 386,
    "exam": "AZ-104",
    "type": "drag_drop",
    "source": {
      "pdfPage": 413,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/386"
    },
    "stem": {
      "en": "You have an Azure subscription that contains two virtual networks named VNet1 and VNet2. Virtual machines connect to the virtual networks. The virtual networks have the address spaces and the subnets configured as shown in the following table. You need to add the address space of 10.33.0.0/16 to VNet1. The solution must ensure that the hosts on VNet1 and VNet2 can communicate. Which three actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order. Select and Place:",
      "vi": "Bạn có Azure subscription chứa hai virtual network (VNet) có tên VNet1 và VNet2. VM kết nối với virtual network (VNet). virtual network (VNet) có không gian địa chỉ và mạng con được định cấu hình như trong bảng sau. Bạn cần thêm không gian địa chỉ 10.33.0.0/16 vào VNet1. Giải pháp phải đảm bảo các máy chủ trên VNet1 và VNet2 có thể giao tiếp được. Bạn nên thực hiện ba hành động nào theo trình tự? Để trả lời, hãy di chuyển các hành động thích hợp từ danh sách hành động sang khu vực trả lời và sắp xếp chúng theo đúng thứ tự. Chọn và đặt:"
    },
    "options": [],
    "answer": {
      "keys": [
        "Remove peering between VNet1 and VNet2.",
        "Add the 10.33.0.0/16 address space to VNet1.",
        "Recreate peering between VNet1 and VNet2."
      ],
      "text": {
        "en": "Remove peering between VNet1 and VNet2., Add the 10.33.0.0/16 address space to VNet1., Recreate peering between VNet1 and VNet2.",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Step 1: Remove peering between Vnet1 and VNet2.\nYou can't add address ranges to, or delete address ranges from a virtual network's address space once a\nvirtual network is peered with another virtual network.\nTo add or remove address ranges, delete the peering, add or remove the address ranges, then re-create the\npeering.\nStep 2:\nAdd the 10.33.0.0/16 address space to VNet1.\nStep 3: Recreate peering between VNet1 and VNet2",
      "vi": "Bước 1: Loại bỏ kết nối giữa Vnet1 và VNet2. Bạn không thể thêm các dải địa chỉ vào hoặc xóa các dải địa chỉ khỏi không gian địa chỉ của virtual network (VNet) một khi virtual network (VNet) được ngang hàng với một virtual network (VNet) khác. Để thêm hoặc xóa các dải địa chỉ, hãy xóa ngang hàng, thêm hoặc xóa các dải địa chỉ, sau đó tạo lại nhìn trộm. Bước 2: Thêm không gian địa chỉ 10.33.0.0/16 vào VNet1. Bước 3: Tạo lại kết nối ngang hàng giữa VNet1 và VNet2"
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-manage-peering"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Zone 1",
        "answer": {
          "en": "Remove peering between VNet1 and VNet2.",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Zone 2",
        "answer": {
          "en": "Add the 10.33.0.0/16 address space to VNet1.",
          "vi": ""
        }
      },
      {
        "id": 3,
        "label": "Zone 3",
        "answer": {
          "en": "Recreate peering between VNet1 and VNet2.",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:40:24.576969+00:00",
      "reviewSeq": 386,
      "viImprovedAt": "2026-06-01T08:04:52.234775+00:00"
    },
    "interaction": {
      "kind": "drag_drop",
      "pool": [
        "Remove VNet1.",
        "Add the 10.33.0.0/16 address space to VNet1.",
        "Create a new virtual network named VNet1.",
        "On the peering connection in VNet2, allow gateway transit.",
        "Recreate peering between VNet1 and VNet2.",
        "On the peering connection in VNet1, allow gateway transit.",
        "Remove peering between VNet1 and VNet2."
      ],
      "zones": [
        {
          "id": 1,
          "label": "Zone 1"
        },
        {
          "id": 2,
          "label": "Zone 2"
        },
        {
          "id": 3,
          "label": "Zone 3"
        }
      ]
    }
  },
  {
    "id": 387,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 415,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/387"
    },
    "stem": {
      "en": "VM1 is running and connects to NIC1 and Disk1. NIC1 connects to VNET1.\nRG2 contains a public IP address named IP2 that is in the East US location. IP2 is not assigned to a virtual machine.\nFor each of the following statements, select Yes if the statement is true. Otherwise, select No.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Yes",
        "Yes",
        "No"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: Yes\nYou can move the Storage Account to RG2, however it stayed in the West US region. You cannot change the\nRegion, you need to recreate the Storage Account.\nBox 2: Yes\nYou can move move NIC1 to RG2 which was associated with VM1 and VNET1 subnet1, however it stayed in the\nWest US region. You can move a NIC to a different RG or Subscription by selecting (change) next to the RG or\nSubscription name. If you move the NIC to a new Subscription, you must move all resources related to the NIC\nwith it. If the network interface is attached to a virtual machine, for example, you must also move the virtual\nmachine, and other virtual machine-related resources.\nBox 3: No\nYou can move IP2 to RG1, as it isn't associated with any other resource, however it stayed in the East US\nregion. The location will not change.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/move-support-resources",
      "https://docs.microsoft.com/en-us/azure/virtual-network/move-across-regions-publicip-powershell"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/387/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 387
    },
    "interaction": {
      "kind": "yes_no_multi",
      "zones": [
        {
          "id": 1,
          "label": "Box 1",
          "choices": [
            "No You can move IP2 to RG1, as it isn't associated with any other resource, however it stayed in the East US region. The location will not change.",
            "Yes You can move the Storage Account to RG2, however it stayed in the West US region. You cannot change the Region, you need to recreate the Storage Account.",
            "Yes You can move move NIC1 to RG2 which was associated with VM1 and VNET1 subnet1, however it stayed in the West US region. You can move a NIC to a different RG or Subscription by selecting (change) next to the RG or Subscription name. If you move the NIC to a new Subscription, you must move all resources related to the NIC with it. If the network interface is attached to a virtual machine, for example, you must also move the virtual machine, and other virtual machine-related resources."
          ]
        },
        {
          "id": 2,
          "label": "Box 2",
          "choices": [
            "No You can move IP2 to RG1, as it isn't associated with any other resource, however it stayed in the East US region. The location will not change.",
            "Yes You can move the Storage Account to RG2, however it stayed in the West US region. You cannot change the Region, you need to recreate the Storage Account.",
            "Yes You can move move NIC1 to RG2 which was associated with VM1 and VNET1 subnet1, however it stayed in the West US region. You can move a NIC to a different RG or Subscription by selecting (change) next to the RG or Subscription name. If you move the NIC to a new Subscription, you must move all resources related to the NIC with it. If the network interface is attached to a virtual machine, for example, you must also move the virtual machine, and other virtual machine-related resources."
          ]
        },
        {
          "id": 3,
          "label": "Box 3",
          "choices": [
            "No You can move IP2 to RG1, as it isn't associated with any other resource, however it stayed in the East US region. The location will not change.",
            "Yes You can move the Storage Account to RG2, however it stayed in the West US region. You cannot change the Region, you need to recreate the Storage Account.",
            "Yes You can move move NIC1 to RG2 which was associated with VM1 and VNET1 subnet1, however it stayed in the West US region. You can move a NIC to a different RG or Subscription by selecting (change) next to the RG or Subscription name. If you move the NIC to a new Subscription, you must move all resources related to the NIC with it. If the network interface is attached to a virtual machine, for example, you must also move the virtual machine, and other virtual machine-related resources."
          ]
        }
      ],
      "statements": [
        {
          "id": 1,
          "en": "You can move storage1 to RG2.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 2,
          "en": "You can move NIC1 to RG2.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 3,
          "en": "If you move IP2 to RG1, the location of IP2 will change.",
          "vi": "",
          "answer": "No"
        }
      ]
    }
  },
  {
    "id": 388,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 416,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/388"
    },
    "stem": {
      "en": "You have an Azure web app named webapp1. You have a virtual network named VNET1 and an Azure virtual machine named VM1 that hosts a MySQL database. VM1 connects to VNET1. You need to ensure that webapp1 can access the data hosted on VM1. What should you do",
      "vi": "Bạn có một ứng dụng web Azure có tên webapp1. Bạn có một virtual network (VNet) có tên VNET1 và một Azure VM có tên VM1 lưu trữ cơ sở dữ liệu MySQL. VM1 kết nối với VNET1. Bạn cần đảm bảo rằng webapp1 có thể truy cập dữ liệu được lưu trữ trên VM1. Bạn nên làm gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Deploy an internal load balancer",
          "vi": "Triển khai load balancer nội bộ"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Peer VNET1 to another virtual network",
          "vi": "Ngang hàng VNET1 với virtual network (VNet) khác"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Connect webapp1 to VNET1",
          "vi": "Kết nối webapp1 với VNET1"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Deploy an Azure Application Gateway",
          "vi": "Triển khai Cổng ứng dụng Azure"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "C. Connect webapp1 to VNET1.\nBy connecting the web app to the virtual network, you can enable access from the web app to resources on\nthe virtual network, including the MySQL database hosted on VM1. This can be done by enabling VNet\nIntegration for the web app and then selecting VNET1 as the virtual network to integrate with. Once the\nintegration is set up, the web app will be able to communicate with VM1 on VNET1 as if it were on the same\nnetwork.\nOption A, deploying an internal load balancer, is not necessary in this scenario, as load balancing is not\nrequired.\nOption B, peering VNET1 to another virtual network, is also not necessary for this scenario, as it does not\naddress the requirement to enable communication between the web app and the MySQL database hosted on\nVM1.\nOption D, deploying an Azure Application Gateway, is not necessary for this scenario, as it is primarily used for\nload balancing and routing of HTTP/HTTPS traffic. It does not address the requirement to enable\ncommunication between the web app and the MySQL database hosted on VM1.\nYou create an Azure VM named VM1 that runs Windows Server 2019.\nVM1 is configured as shown in the exhibit. (Click the Exhibit tab.)",
      "vi": "C. Kết nối webapp1 với VNET1. Bằng cách kết nối ứng dụng web với virtual network (VNet), bạn có thể cho phép ứng dụng web truy cập vào các tài nguyên trên virtual network (VNet), bao gồm cơ sở dữ liệu MySQL được lưu trữ trên VM1. Điều này có thể được thực hiện bằng cách kích hoạt VNet Tích hợp cho ứng dụng web và sau đó chọn VNET1 làm virtual network (VNet) để tích hợp. Một khi tích hợp được thiết lập, ứng dụng web sẽ có thể giao tiếp với VM1 trên VNET1 như thể nó ở trên cùng một mạng. Tùy chọn A, triển khai load balancer nội bộ là không cần thiết trong trường hợp này vì cân bằng tải không được yêu cầu. Tùy chọn B, kết nối VNET1 với một virtual network (VNet) khác, cũng không cần thiết cho trường hợp này vì nó không giải quyết yêu cầu cho phép giao tiếp giữa ứng dụng web và cơ sở dữ liệu MySQL được lưu trữ trên VM1. Tùy chọn D, triển khai Cổng ứng dụng Azure, không cần thiết cho kịch bản này vì nó chủ yếu được sử dụng cho cân bằng tải và định tuyến lưu lượng HTTP/HTTPS. Nó không giải quyết được yêu cầu kích hoạt giao tiếp giữa ứng dụng web và cơ sở dữ liệu MySQL được lưu trữ trên VM1. Bạn tạo một Azure VM có tên VM1 chạy Windows Server 2019. VM1 được cấu hình như trong phần trình bày. (Nhấp vào tab Triển lãm.)"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:40:30.287951+00:00",
      "reviewSeq": 388,
      "viImprovedAt": "2026-06-01T08:17:54.103343+00:00"
    }
  },
  {
    "id": 389,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 417,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/389"
    },
    "stem": {
      "en": "You need to enable Desired State Configuration for VM1. What should you do first",
      "vi": "Bạn cần kích hoạt Cấu hình trạng thái mong muốn cho VM1. Bạn nên làm gì đầu tiên?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Connect to VM1.",
          "vi": "Kết nối với VM1."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Start VM1.",
          "vi": "Khởi động VM1."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Capture a snapshot of VM1.",
          "vi": "Chụp ảnh nhanh VM1."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Configure a DNS name for VM1.",
          "vi": "Định cấu hình tên DNS cho VM1."
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Status is Stopped (Deallocated).\nThe DSC extension for Windows requires that the target virtual machine is able to communicate with Azure.\nThe VM needs to be started.",
      "vi": "Trạng thái đã dừng (Đã hủy phân bổ). Tiện ích mở rộng DSC dành cho Windows yêu cầu VM mục tiêu có thể giao tiếp với Azure. VM cần được khởi động."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/virtual-machines/extensions/dsc-windows"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/389/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:40:34.446964+00:00",
      "reviewSeq": 389,
      "viImprovedAt": "2026-06-01T08:04:52.237314+00:00"
    }
  },
  {
    "id": 390,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 420,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/390"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an Azure subscription that contains the following resources: ✑ A virtual network that has a subnet named Subnet1 ✑ Two network security groups (NSGs) named NSG-VM1 and NSG-Subnet1 ✑ A virtual machine named VM1 that has the required Windows Server configurations to allow Remote Desktop connections NSG-Subnet1 has the default inbound security rules only. NSG-VM1 has the default inbound security rules and the following custom inbound security rule: ✑ Priority: 100 ✑ Source: Any ✑ Source port range: * ✑ Destination: * ✑ Destination port range: 3389 ✑ Protocol: UDP ✑ Action: Allow VM1 has a public IP address and is connected to Subnet1. NSG-VM1 is associated to the network interface of VM1. NSG-Subnet1 is associated to Subnet1. You need to be able to establish Remote Desktop connections from the internet to VM1. Solution: You add an inbound security rule to NSG-Subnet1 that allows connections from the Any source to the *destination for port range 3389 and uses the TCP protocol. You remove NSG-VM1 from the network interface of VM1. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có Azure subscription chứa các tài nguyên sau: ✑ virtual network (VNet) có mạng con có tên Subnet1 ✑ Hai nhóm bảo mật mạng (NSG) có tên NSG-VM1 và NSG-Subnet1 ✑ VM có tên VM1 có cấu hình Windows Server bắt buộc để cho phép kết nối Máy tính Từ xa NSG-Subnet1 chỉ có các quy tắc bảo mật gửi đến mặc định. NSG-VM1 có các quy tắc bảo mật gửi đến mặc định và quy tắc bảo mật gửi đến tùy chỉnh sau: ✑ Ưu tiên: 100 ✑ Nguồn: Bất kỳ ✑ Phạm vi cổng nguồn: * ✑ Đích: * ✑ Phạm vi cổng đích: 3389 ✑ Giao thức: UDP ✑ Hành động: Cho phép VM1 có địa chỉ IP công cộng và được kết nối với Subnet1. NSG-VM1 được liên kết với giao diện mạng của VM1. NSG-Subnet1 được liên kết với Subnet1. Bạn cần có khả năng thiết lập kết nối Remote Desktop từ internet tới VM1. Giải pháp: Bạn thêm quy tắc bảo mật gửi đến NSG-Subnet1 cho phép kết nối từ Nguồn bất kỳ đến *đích cho phạm vi cổng 3389 và sử dụng giao thức TCP. Bạn loại bỏ NSG-VM1 khỏi giao diện mạng của VM1. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "The answer is Yes. The main point i miss was that NSG-Subnet 1 is correctly modified with TCP 3389 and NSG-\nVM1 is removed. In this case you should be able to connect. - \"Solution: You add an inbound security rule to\nNSG-Subnet1 that allows connections from the Any source to the *destination for port range 3389 and uses\nthe TCP protocol. You remove NSG-VM1 from the network interface of VM1.\"",
      "vi": "Câu trả lời là Có. Điểm chính tôi nhớ là NSG-Subnet 1 được sửa đổi chính xác với TCP 3389 và NSG- VM1 bị xóa. Trong trường hợp này bạn sẽ có thể kết nối. - \"Giải pháp: Bạn thêm quy tắc bảo mật gửi đến NSG-Subnet1 cho phép kết nối từ nguồn Bất kỳ đến đích * cho phạm vi cổng 3389 và sử dụng giao thức TCP. Bạn xóa NSG-VM1 khỏi giao diện mạng của VM1.\""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:40:40.602379+00:00",
      "reviewSeq": 391,
      "viImprovedAt": "2026-06-01T08:05:45.414867+00:00"
    }
  },
  {
    "id": 391,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 421,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/391"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an Azure subscription that contains the following resources: ✑ A virtual network that has a subnet named Subnet1 ✑ Two network security groups (NSGs) named NSG-VM1 and NSG-Subnet1 ✑ A virtual machine named VM1 that has the required Windows Server configurations to allow Remote Desktop connections NSG-Subnet1 has the default inbound security rules only. NSG-VM1 has the default inbound security rules and the following custom inbound security rule: ✑ Priority: 100 ✑ Source: Any ✑ Source port range: * ✑ Destination: * ✑ Destination port range: 3389 Protocol: UDP - ✑ Action: Allow VM1 has a public IP address and is connected to Subnet1. NSG-VM1 is associated to the network interface of VM1. NSG-Subnet1 is associated to Subnet1. You need to be able to establish Remote Desktop connections from the internet to VM1. Solution: You add an inbound security rule to NSG-Subnet1 that allows connections from the internet source to the VirtualNetwork destination for port range 3389 and uses the UDP protocol. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có Azure subscription chứa các tài nguyên sau: ✑ virtual network (VNet) có mạng con có tên Subnet1 ✑ Hai nhóm bảo mật mạng (NSG) có tên NSG-VM1 và NSG-Subnet1 ✑ VM có tên VM1 có cấu hình Windows Server bắt buộc để cho phép kết nối Máy tính Từ xa NSG-Subnet1 chỉ có các quy tắc bảo mật gửi đến mặc định. NSG-VM1 có các quy tắc bảo mật gửi đến mặc định và quy tắc bảo mật gửi đến tùy chỉnh sau: ✑ Ưu tiên: 100 ✑ Nguồn: Bất kỳ ✑ Phạm vi cổng nguồn: * ✑ Đích: * ✑ Phạm vi cổng đích: 3389 Giao thức: UDP - ✑ Hành động: Cho phép VM1 có địa chỉ IP công cộng và được kết nối với Subnet1. NSG-VM1 được liên kết với giao diện mạng của VM1. NSG-Subnet1 được liên kết với Subnet1. Bạn cần có khả năng thiết lập kết nối Remote Desktop từ internet tới VM1. Giải pháp: Bạn thêm quy tắc bảo mật gửi đến NSG-Subnet1 cho phép kết nối từ nguồn internet đến đích VirtualNetwork cho phạm vi cổng 3389 và sử dụng giao thức UDP. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "The default port for RDP is TCP port 3389. A rule to permit RDP traffic must be created automatically when\nyou create your VM.\nNote on NSG-Subnet1: Azure routes network traffic between all subnets in a virtual network, by default.",
      "vi": "Cổng mặc định cho RDP là cổng TCP 3389. Một quy tắc cho phép lưu lượng RDP phải được tạo tự động khi bạn tạo VM của mình. Lưu ý về NSG-Subnet1: Azure định tuyến lưu lượng truy cập mạng giữa tất cả các mạng con trong virtual network (VNet) theo mặc định."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/virtual-machines/troubleshooting/troubleshoot-rdp-connection"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:40:44.058541+00:00",
      "reviewSeq": 392,
      "viImprovedAt": "2026-06-01T08:05:45.415873+00:00"
    }
  },
  {
    "id": 392,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 421,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/392"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an Azure subscription that contains the following resources: ✑ A virtual network that has a subnet named Subnet1 ✑ Two network security groups (NSGs) named NSG-VM1 and NSG-Subnet1 ✑ A virtual machine named VM1 that has the required Windows Server configurations to allow Remote Desktop connections NSG-Subnet1 has the default inbound security rules only. NSG-VM1 has the default inbound security rules and the following custom inbound security rule: ✑ Priority: 100 ✑ Source: Any ✑ Source port range: * ✑ Destination: * ✑ Destination port range: 3389 ✑ Protocol: UDP ✑ Action: Allow VM1 has a public IP address and is connected to Subnet1. NSG-VM1 is associated to the network interface of VM1. NSG-Subnet1 is associated to Subnet1. You need to be able to establish Remote Desktop connections from the internet to VM1. Solution: You add an inbound security rule to NSG-Subnet1 and NSG-VM1 that allows connections from the internet source to the VirtualNetwork destination for port range 3389 and uses the TCP protocol. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có Azure subscription chứa các tài nguyên sau: ✑ virtual network (VNet) có mạng con có tên Subnet1 ✑ Hai nhóm bảo mật mạng (NSG) có tên NSG-VM1 và NSG-Subnet1 ✑ VM có tên VM1 có cấu hình Windows Server bắt buộc để cho phép kết nối Máy tính Từ xa NSG-Subnet1 chỉ có các quy tắc bảo mật gửi đến mặc định. NSG-VM1 có các quy tắc bảo mật gửi đến mặc định và quy tắc bảo mật gửi đến tùy chỉnh sau: ✑ Ưu tiên: 100 ✑ Nguồn: Bất kỳ ✑ Phạm vi cổng nguồn: * ✑ Đích: * ✑ Phạm vi cổng đích: 3389 ✑ Giao thức: UDP ✑ Hành động: Cho phép VM1 có địa chỉ IP công cộng và được kết nối với Subnet1. NSG-VM1 được liên kết với giao diện mạng của VM1. NSG-Subnet1 được liên kết với Subnet1. Bạn cần có khả năng thiết lập kết nối Remote Desktop từ internet tới VM1. Giải pháp: Bạn thêm quy tắc bảo mật gửi đến NSG-Subnet1 và NSG-VM1 cho phép kết nối từ nguồn internet đến đích VirtualNetwork cho phạm vi cổng 3389 và sử dụng giao thức TCP. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "To enable RDP, you need to add \"Allow\" rule for 3389 port on TCP protocol. this is matches the given\nsuggested solution.\nFor the existing custom rule, priority doesn't matter if it is 100 or not. As \"Network security group security\nrules are evaluated by priority using the 5-tuple information (source, source port, destination, destination port,\nand protocol) to allow or deny the traffic.\" So Azure checks the first rule, it finds that it has UDP. then It will\ncheck the second rule, it will find allow TCP on port 3389. So it will allow. Since the protocols are different, so\nthose are totally different rules.\nhttps://docs.microsoft.com/en-us/azure/virtual-network/network-security-groups-overview",
      "vi": "Để bật RDP, bạn cần thêm quy tắc \"Cho phép\" cho cổng 3389 trên giao thức TCP. cái này khớp với cái đã cho giải pháp đề xuất. Đối với quy tắc tùy chỉnh hiện tại, mức độ ưu tiên có bằng 100 hay không không thành vấn đề. Là \"Bảo mật nhóm an ninh mạng các quy tắc được đánh giá theo mức độ ưu tiên bằng cách sử dụng thông tin 5 bộ (nguồn, cổng nguồn, đích, cổng đích, và giao thức) để cho phép hoặc từ chối lưu lượng.\" Vì vậy, Azure kiểm tra quy tắc đầu tiên, nó thấy rằng nó có UDP. thì nó sẽ kiểm tra quy tắc thứ hai, nó sẽ tìm thấy cho phép TCP trên cổng 3389. Vì vậy, nó sẽ cho phép. Vì các giao thức là khác nhau nên đó là những quy tắc hoàn toàn khác nhau. https://docs.microsoft.com/en-us/azure/virtual-network/network-security-groups-overview"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:40:47.236850+00:00",
      "reviewSeq": 393,
      "viImprovedAt": "2026-06-01T08:05:45.418262+00:00"
    }
  },
  {
    "id": 393,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 419,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/393"
    },
    "stem": {
      "en": "You have five Azure virtual machines that run Windows Server 2016. The virtual machines are configured as web servers. You have an Azure load balancer named LB1 that provides load balancing services for the virtual machines. You need to ensure that visitors are serviced by the same web server for each request. What should you configure",
      "vi": "Bạn có năm Azure VM chạy Windows Server 2016. Các VM được cấu hình là máy chủ web. Bạn có load balancer Azure có tên LB1 cung cấp dịch vụ cân bằng tải cho VM. Bạn cần đảm bảo rằng khách truy cập được phục vụ bởi cùng một máy chủ web cho mỗi yêu cầu. Bạn nên cấu hình những gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Floating IP (direct server return) to Disabled",
          "vi": "IP nổi (trở lại máy chủ trực tiếp) thành Đã tắt"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Session persistence to None",
          "vi": "Tính kiên trì của phiên thành Không có"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Floating IP (direct server return) to Enabled",
          "vi": "IP nổi (trở lại máy chủ trực tiếp) thành Đã bật"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Session persistence to Client IP",
          "vi": "Tính kiên trì của phiên đối với IP của khách hàng"
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "With Sticky Sessions when a client starts a session on one of your web servers, session stays on that specific\nserver. To configure An Azure Load-Balancer For\nSticky Sessions set Session persistence to Client IP or to Client IP and protocol.\nOn the following image you can see sticky session configuration:",
      "vi": "Với Phiên cố định khi khách hàng bắt đầu phiên trên một trong các máy chủ web của bạn, phiên vẫn ở trên phiên cụ thể đó máy chủ. Để định cấu hình Trình cân bằng tải Azure cho Phiên cố định đặt tính bền vững của phiên thành IP máy khách hoặc giao thức và IP máy khách. Trên hình ảnh sau đây, bạn có thể thấy cấu hình phiên cố định:"
    },
    "references": [
      "https://cloudopszone.com/configure-azure-load-balancer-for-sticky-sessions/"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "✑\n Client IP and protocol specifies that successive requests from the same client IP address and protocol\ncombination will be handled by the same virtual machine.\n✑\n Client IP specifies that successive requests from the same client IP address will be handled by the same\nvirtual machine.\nReference:\nhttps://cloudopszone.com/configure-azure-load-balancer-for-sticky-sessions/\nNote: This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:40:37.356219+00:00",
      "reviewSeq": 390,
      "viImprovedAt": "2026-06-01T08:17:54.106992+00:00"
    }
  },
  {
    "id": 394,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 422,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/394"
    },
    "stem": {
      "en": "Use the drop-down menus to select the answer choice that completes each statement based on the information\npresented in the graphic.\nNOTE: Each correct selection is worth one point.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "add an address space",
        "add a subnet"
      ],
      "text": {
        "en": "add an address space, add a subnet",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: add an address space –\nYour IaaS virtual machines (VMs) and PaaS role instances in a virtual network automatically receive a private\nIP address from a range that you specify, based on the address space of the subnet they are connected to. We\nneed to add the 192.168.1.0/24 address space.\nBox 2: add a subnet –\nThe 10.2.1.0/24 network exists. We need to add a network interface.\n",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/office365/enterprise/designing-networking-for-microsoft-azure-iaas"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Before a virtual machine on VNet1 can receive an IP address from 192.168.1.0/24, you must first ",
        "answer": {
          "en": "add an address space",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Before a virtual machine on VNet1 can receive an IP address from 10.2.1.0/24, you must first",
        "answer": {
          "en": "add a subnet",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/394/img-5.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 394
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Before a virtual machine on VNet1 can receive an IP address from 192.168.1.0/24, you must first ",
          "choices": [
            "add a network interface",
            "add a subnet",
            "add an address space",
            "delete a subnet",
            "delete an address space"
          ]
        },
        {
          "id": 2,
          "label": "Before a virtual machine on VNet1 can receive an IP address from 10.2.1.0/24, you must first",
          "choices": [
            "add a network interface",
            "add a subnet",
            "add an address space",
            "delete a subnet",
            "delete an address space"
          ]
        }
      ]
    }
  },
  {
    "id": 395,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 423,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/395"
    },
    "stem": {
      "en": "You have an Azure subscription that contains a virtual network named VNET1. VNET1 contains the subnets shown in the following table. Each virtual machine uses a static IP address. You need to create network security groups (NSGs) to meet following requirements: ✑ Allow web requests from the internet to VM3, VM4, VM5, and VM6. ✑ Allow all connections between VM1 and VM2. ✑ Allow Remote Desktop connections to VM1. ✑ Prevent all other network traffic to VNET1. What is the minimum number of NSGs you should create",
      "vi": "Bạn có Azure subscription chứa virtual network (VNet) có tên VNET1. VNET1 chứa các mạng con được hiển thị trong bảng sau. Mỗi VM sử dụng một địa chỉ IP tĩnh. Bạn cần tạo các nhóm bảo mật mạng (NSG) để đáp ứng các yêu cầu sau: ✑ Cho phép các yêu cầu web từ internet tới VM3, VM4, VM5 và VM6. ✑ Cho phép tất cả các kết nối giữa VM1 và VM2. ✑ Cho phép kết nối Remote Desktop tới VM1. ✑ Ngăn chặn tất cả lưu lượng mạng khác tới VNET1. Số lượng NSG tối thiểu bạn nên tạo là bao nhiêu? A. 1"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "1",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "3",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "4",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "12",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": ""
      }
    },
    "explanation": {
      "en": "NSGs can be associated to subnets, individual VMs (classic), or individual network interfaces (NIC) attached to\nVMs (Resource Manager). You can associate zero, or one, NSG(s) to each VNet subnet and NIC in a virtual\nmachine. The same NSG can be associated to as many subnets and NICs as you choose. So, you can create 1\nNSG and associate it with all 3 Subnets. - Allow web requests from internet to VM3, VM4, VM5 and VM 6: You\nneed to add an inbound rule to allow Internet TCP 80 to VM3, VM4, VM5 and VM6 static IP addresses. - Allow\nall connections between VM1 & VM2: You do not need an NSG as communication in the same VNet is allowed\nby default, without even configuring NSG. - Allow remote desktop to VM1: You need to add an inbound rule to\nallow RDP 3389 in VM1’s static IP address . - Prevent all other network traffic to VNET1: You do not need to\nconfigure any NSG as the there is explicit deny rule (DenyAllInbound) in every NSG.",
      "vi": "NSG có thể được liên kết với các mạng con, các VM riêng lẻ (cổ điển) hoặc các giao diện mạng riêng lẻ (NIC) được gắn vào VM (Trình quản lý tài nguyên). Bạn có thể liên kết 0 hoặc một NSG với mỗi mạng con VNet và NIC trong một mạng VM. Cùng một NSG có thể được liên kết với bao nhiêu mạng con và NIC tùy theo lựa chọn của bạn. Vì vậy, bạn có thể tạo 1 NSG và liên kết nó với cả 3 Subnet. - Cho phép web request từ internet tới VM3, VM4, VM5 và VM 6: Bạn cần thêm quy tắc gửi đến để cho phép Internet TCP 80 đến các địa chỉ IP tĩnh VM3, VM4, VM5 và VM6. - Cho phép tất cả các kết nối giữa VM1 & VM2: Bạn không cần NSG vì cho phép giao tiếp trong cùng một VNet theo mặc định, thậm chí không cần định cấu hình NSG. - Cho phép máy tính từ xa vào VM1: Bạn cần thêm quy tắc gửi đến cho cho phép RDP 3389 trong địa chỉ IP tĩnh của VM1. - Ngăn chặn toàn bộ lưu lượng mạng khác vào VNET1: Bạn không cần định cấu hình bất kỳ NSG nào vì có quy tắc từ chối rõ ràng (DenyAllInbound) trong mọi NSG."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/395/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:40:50.373351+00:00",
      "reviewSeq": 395,
      "viImprovedAt": "2026-06-01T08:04:52.241865+00:00"
    }
  },
  {
    "id": 396,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 423,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/396"
    },
    "stem": {
      "en": "You have an Azure subscription that contains the resources shown in the following table. The Not allowed resource types Azure policy that has policy enforcement enabled is assigned to RG1 and uses the following parameters: Microsoft.Network/virtualNetworks Microsoft.Compute/virtualMachines In RG1, you need to create a new virtual machine named VM2, and then connect VM2 to VNET1. What should you do first",
      "vi": "Bạn có Azure subscription chứa các tài nguyên được hiển thị trong bảng sau. Chính sách Azure loại tài nguyên không được phép đã bật thực thi chính sách được gán cho RG1 và sử dụng các tham số sau: Microsoft.Network/virtualNetworks Microsoft.Compute/virtualMachines Trong RG1, bạn cần tạo một VM mới có tên VM2, sau đó kết nối VM2 với VNET1. Bạn nên làm gì đầu tiên?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Remove Microsoft.Compute/virtualMachines from the policy.",
          "vi": "Xóa Microsoft.Compute/virtualMachines khỏi chính sách."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Create an Azure Resource Manager template",
          "vi": "Tạo mẫu Azure Resource Manager"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Add a subnet to VNET1.",
          "vi": "Thêm mạng con vào VNET1."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Remove Microsoft.Network/virtualNetworks from the policy.",
          "vi": "Xóa Microsoft.Network/virtualNetworks khỏi chính sách."
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "The Not allowed resource types Azure policy prohibits the deployment of specified resource types. You\nspecify an array of the resource types to block.\nVirtual Networks and Virtual Machines are prohibited.",
      "vi": "Chính sách Azure không được phép loại tài nguyên cấm triển khai các loại tài nguyên được chỉ định. bạn chỉ định một mảng các loại tài nguyên cần chặn. virtual network (VNet) và VM đều bị cấm."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/governance/policy/samples/not-allowed-resource-types"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/396/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:40:55.896792+00:00",
      "reviewSeq": 396,
      "viImprovedAt": "2026-06-01T08:04:52.241865+00:00"
    }
  },
  {
    "id": 397,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 425,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/397"
    },
    "stem": {
      "en": "You need to move the adatum.com zone to an Azure DNS zone in Subscription1. The solution must minimize administrative effort. What should you use",
      "vi": "Bạn cần di chuyển vùng adatum.com sang vùng Azure DNS trong Subscription1. Giải pháp phải giảm thiểu nỗ lực hành chính. Bạn nên sử dụng cái gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure CLI",
          "vi": "Azure CLI"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure PowerShell",
          "vi": "Azure PowerShell"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "the Azure portal",
          "vi": "cổng thông tin Azure"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "the DNS Manager console",
          "vi": "bảng điều khiển Trình quản lý DNS"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "Azure CLI.\nAzure DNS supports importing and exporting zone files by using the Azure command-line interface (CLI). Zone\nfile import is not currently supported via Azure PowerShell or the Azure portal.\nPrivateDNSMigrationScript is for migrating legacy Azure DNS private zones to the new Azure DNS private\nzone resource.\nhttps://docs.microsoft.com/en-us/azure/dns/dns-import-export",
      "vi": "Azure CLI. Azure DNS hỗ trợ nhập và xuất tệp vùng bằng cách sử dụng giao diện dòng lệnh Azure (CLI). Khu vực nhập tệp hiện không được hỗ trợ qua Azure PowerShell hoặc Azure portal. PrivateDNSMigrationScript dùng để di chuyển các vùng riêng tư Azure DNS cũ sang vùng riêng tư Azure DNS mới tài nguyên vùng. https://docs.microsoft.com/en-us/azure/dns/dns-import-export"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:40:59.893490+00:00",
      "reviewSeq": 397,
      "viImprovedAt": "2026-06-01T08:04:52.242862+00:00"
    }
  },
  {
    "id": 398,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 426,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/398"
    },
    "stem": {
      "en": "You have a public load balancer that balances ports 80 and 443 across three virtual machines named VM1, VM2, and VM3. You need to direct all the Remote Desktop Protocol (RDP) connections to VM3 only. What should you configure",
      "vi": "Bạn có load balancer công cộng giúp cân bằng cổng 80 và 443 trên ba VM có tên VM1, VM2 và VM3. Bạn chỉ cần chuyển hướng tất cả các kết nối Giao thức máy tính từ xa (RDP) tới VM3. Bạn nên cấu hình những gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "an inbound NAT rule",
          "vi": "quy tắc NAT gửi đến"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "a new public load balancer for VM3",
          "vi": "load balancer công khai mới cho VM3"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "a frontend IP configuration",
          "vi": "cấu hình IP giao diện người dùng"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "a load balancing rule",
          "vi": "quy tắc cân bằng tải"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "An inbound NAT rule forwards incoming traffic to a specific virtual machine\nService: RDP\nProtocol: TCP\nPort: 3389\nTarget VM =VM3",
      "vi": "Quy tắc NAT gửi đến sẽ chuyển tiếp lưu lượng truy cập đến một VM cụ thể Dịch vụ: RDP Giao thức: TCP Cảng: 3389 VM mục tiêu =VM3"
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/load-balancer/tutorial-load-balancer-port-forwarding-portal",
      "https://pixelrobots.co.uk/2017/08/azure-load-balancer-for-rds/"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:41:05.001074+00:00",
      "reviewSeq": 398,
      "viImprovedAt": "2026-06-01T08:17:54.109961+00:00"
    }
  },
  {
    "id": 399,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 427,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/399"
    },
    "stem": {
      "en": "In Subscription1, you create a load balancer that has the following configurations:\n✑ Name: LB1\n✑ SKU: Basic\n✑ Type: Internal\n✑ Subnet: Subnet12\n✑ Virtual network: VNET1\nFor each of the following statements, select Yes if the statement is true. Otherwise, select No.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Yes",
        "No",
        "No"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Basic Load Balancer: Backend pool endpoints for Virtual machines in a single availability set or virtual\nmachine scale set.\nSubnet12 association will be used to assign an IP for the internal load balancer, not to load balance the VMs in\nthe Subnet.\nBox 1: Yes\nVM1 and VM are in the Availability Set.\nBox 2: No\nBoth VMs are not part of any Availability Set or Scale Set.\nBox 3: No\nBoth VMs are not part of any Availability Set or Scale Set.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/load-balancer/skus",
      "https://docs.microsoft.com/en-us/azure/load-balancer/load-balancer-standard-overview"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/399/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 399
    },
    "interaction": {
      "kind": "yes_no_multi",
      "zones": [
        {
          "id": 1,
          "label": "Box 1",
          "choices": [
            "Yes VM1 and VM are in the Availability Set.",
            "No Both VMs are not part of any Availability Set or Scale Set."
          ]
        },
        {
          "id": 2,
          "label": "Box 2",
          "choices": [
            "Yes VM1 and VM are in the Availability Set.",
            "No Both VMs are not part of any Availability Set or Scale Set."
          ]
        },
        {
          "id": 3,
          "label": "Box 3",
          "choices": [
            "Yes VM1 and VM are in the Availability Set.",
            "No Both VMs are not part of any Availability Set or Scale Set."
          ]
        }
      ],
      "statements": [
        {
          "id": 1,
          "en": "LB1 can balance the traffic between VM1 and VM2.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 2,
          "en": "LB1 can balance the traffic between VM3 and VM4.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 3,
          "en": "LB1 can balance the traffic between VM5 and VM6.",
          "vi": "",
          "answer": "No"
        }
      ]
    }
  },
  {
    "id": 400,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 427,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/400"
    },
    "stem": {
      "en": "You need to identify which DNS zones you can link to VNET1 and the DNS zones to which VM1 can automatically\nregister.\nWhich zones should you identify? To answer, select the appropriate options in the answer area.\nNOTE: Each correct selection is worth one point.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "The private zones only",
        "The private zones only"
      ],
      "text": {
        "en": "The private zones only, The private zones only",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: The Private Zones only.\nBox 2: The Private Zones only.\nYou can only link VNETs to private DNS zones only and accordingly auto register a VNET only to a private DNS\nzones. Private DNS zones can be linked with VNETs (not public ones). And VM can auto-register to any private\nDNS zone linked with the Vnet and with auto-registration option set.\nTo resolve the records of a private DNS zone from your virtual network, you must link the virtual network with\nthe zone. Linked virtual networks have full access and can resolve all DNS records published in the private\nzone.\n",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/dns/private-dns-overview"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "DNS zones that you can link to VNET1: ",
        "answer": {
          "en": "The private zones only",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "DNS zones to which VM1 can automatically register: ",
        "answer": {
          "en": "The private zones only",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/400/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "More than one order of answer choice is correct. You will receive credit for any of the correct orders you\nselect.\nSelect and Place:",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 400
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "DNS zones that you can link to VNET1: ",
          "choices": [
            "Adatum.com only",
            "Adatum.pri and adatum.com only",
            "The private zones only",
            "The public zones only"
          ]
        },
        {
          "id": 2,
          "label": "DNS zones to which VM1 can automatically register: ",
          "choices": [
            "Adatum.com only",
            "Adatum.pri and adatum.com only",
            "The private zones only",
            "The public zones only"
          ]
        }
      ]
    }
  },
  {
    "id": 401,
    "exam": "AZ-104",
    "type": "drag_drop",
    "source": {
      "pdfPage": 428,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/401"
    },
    "stem": {
      "en": "You have an on-premises network that you plan to connect to Azure by using a site-so-site VPN.\nIn Azure, you have an Azure virtual network named VNet1 that uses an address space of 10.0.0.0/16 VNet1 contains\na subnet named Subnet1 that uses an address space of 10.0.0.0/24.\nYou need to create a site-to-site VPN to Azure.\nWhich four actions should you perform in sequence? To answer, move the appropriate actions from the list of\nactions to the answer area and arrange them in the correct order.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Create a gateway subnet.",
        "Create a VPN gateway.",
        "Create a local gateway.",
        "Create a VPN connection."
      ],
      "text": {
        "en": "Create a gateway subnet., Create a VPN gateway., Create a local gateway., Create a VPN connection.",
        "vi": ""
      }
    },
    "explanation": {
      "en": "1 - Create a Gateway subnet. You need the subnet in place first before you can associate a VPN gateway with\nit, which is what is created next.\n2 - Create a VPN gateway. Associate the VPN gateway with the gateway subnet you created (there are other\nsteps but for the sake of what is available for answers, the prem side is now configured)\nNow for the premice side.\n3. Create a local gateway. You need the local gateway in order to complete the tunnel,\n4.then you can create a VPN connection",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Zone 1",
        "answer": {
          "en": "Create a gateway subnet.",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Zone 2",
        "answer": {
          "en": "Create a VPN gateway.",
          "vi": ""
        }
      },
      {
        "id": 3,
        "label": "Zone 3",
        "answer": {
          "en": "Create a local gateway.",
          "vi": ""
        }
      },
      {
        "id": 4,
        "label": "Zone 4",
        "answer": {
          "en": "Create a VPN connection.",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 401
    },
    "interaction": {
      "kind": "drag_drop",
      "zones": [
        {
          "id": 1,
          "label": "Zone 1"
        },
        {
          "id": 2,
          "label": "Zone 2"
        },
        {
          "id": 3,
          "label": "Zone 3"
        },
        {
          "id": 4,
          "label": "Zone 4"
        }
      ],
      "pool": [
        "Create a local gateway.",
        "Create a VPN gateway.",
        "Create a gateway subnet.",
        "Create a custom DNS server.",
        "Create a VPN connection.",
        "Create an Azure Content Delivery Network (CDN) profile."
      ]
    }
  },
  {
    "id": 402,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 429,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/402"
    },
    "stem": {
      "en": "You have an Azure subscription that contains the resources in the following table. VM1 and VM2 are deployed from the same template and host line-of-business applications. You configure the network security group (NSG) shown in the exhibit. (Click the Exhibit tab.) You need to prevent users of VM1 and VM2 from accessing websites on the Internet over TCP port 80. What should you do",
      "vi": "Bạn có Azure subscription chứa các tài nguyên trong bảng sau. VM1 và VM2 được triển khai từ cùng một mẫu và lưu trữ các ứng dụng dòng nghiệp vụ. Bạn định cấu hình nhóm bảo mật mạng (NSG) được hiển thị trong phần trình bày. (Nhấp vào tab Triển lãm.) Bạn cần ngăn người dùng VM1 và VM2 truy cập các trang web trên Internet qua cổng TCP 80. Bạn nên làm gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Disassociate the NSG from a network interface",
          "vi": "Tách NSG khỏi giao diện mạng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Change the Port_80 inbound security rule.",
          "vi": "Thay đổi quy tắc bảo mật gửi đến Port_80."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Associate the NSG to Subnet1.",
          "vi": "Liên kết NSG với Subnet1."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Change the DenyWebSites outbound security rule.",
          "vi": "Thay đổi quy tắc bảo mật gửi đi của DenyWebSites."
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "You can associate or dissociate a network security group from a network interface or subnet.\nThe NSG has the appropriate rule to block users from accessing the Internet. We just need to associate it with\nSubnet1.",
      "vi": "Bạn có thể liên kết hoặc tách một nhóm bảo mật mạng khỏi giao diện mạng hoặc mạng con. NSG có quy tắc phù hợp để chặn người dùng truy cập Internet. Chúng ta chỉ cần liên kết nó với Mạng con1."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/virtual-network/manage-network-security-group"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/402/img-0.png",
        "assets/questions/402/img-1.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:41:08.578661+00:00",
      "reviewSeq": 402,
      "viImprovedAt": "2026-06-01T08:04:52.243841+00:00"
    }
  },
  {
    "id": 403,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 431,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/403"
    },
    "stem": {
      "en": "You have two subscriptions named Subscription1 and Subscription2. Each subscription is associated to a different Azure AD tenant. Subscription1 contains a virtual network named VNet1. VNet1 contains an Azure virtual machine named VM1 and has an IP address space of 10.0.0.0/16. Subscription2 contains a virtual network named VNet2. VNet2 contains an Azure virtual machine named VM2 and has an IP address space of 10.10.0.0/24. You need to connect VNet1 to VNet2. What should you do first",
      "vi": "Bạn có hai đăng ký có tên Subscription1 và Subscription2. Mỗi đăng ký được liên kết với một đối tượng thuê Azure AD khác nhau. Subscription1 chứa một virtual network (VNet) có tên VNet1. VNet1 chứa một Azure VM có tên VM1 và có không gian địa chỉ IP là 10.0.0.0/16. Subscription2 chứa một virtual network (VNet) có tên VNet2. VNet2 chứa một Azure VM có tên VM2 và có không gian địa chỉ IP là 10.10.0.0/24. Bạn cần kết nối VNet1 với VNet2. Bạn nên làm gì đầu tiên?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Move VM1 to Subscription2.",
          "vi": "Di chuyển VM1 sang Đăng ký2."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Move VNet1 to Subscription2.",
          "vi": "Chuyển VNet1 sang Subscription2. C. Sửa đổi không gian địa chỉ IP của VNet2."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Modify the IP address space of VNet2.",
          "vi": null
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Provision virtual network gateways.",
          "vi": null
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "The virtual networks can be in the same or different regions, and from the same or different subscriptions.\nWhen connecting VNets from different subscriptions, the subscriptions do not need to be associated with the\nsame Active Directory tenant.\nConfiguring a VNet-to-VNet connection is a good way to easily connect VNets. Connecting a virtual network\nto another virtual network using the VNet-to-VNet connection type (VNet2VNet) is similar to creating a Site-\nto-Site IPsec connection to an on-premises location. Both connectivity types use a VPN gateway to provide a\nsecure tunnel using IPsec/IKE, and both function the same way when communicating.\nThe local network gateway for each VNet treats the other VNet as a local site. This lets you specify additional\naddress space for the local network gateway in order to route traffic.",
      "vi": "Các virtual network (VNet) có thể ở cùng khu vực hoặc khác khu vực và từ cùng một thuê bao hoặc khác nhau. Khi kết nối VNet từ các thuê bao khác nhau, các thuê bao không cần phải liên kết với cùng một đối tượng thuê Active Directory. Cấu hình kết nối VNet-to-VNet là cách tốt để kết nối VNet dễ dàng. Kết nối virtual network (VNet) sang virtual network (VNet) khác sử dụng kiểu kết nối VNet-to-VNet (VNet2VNet) tương tự như việc tạo Site- kết nối IPsec tới trang web đến một vị trí tại chỗ. Cả hai loại kết nối đều sử dụng cổng VPN để cung cấp đường hầm an toàn bằng cách sử dụng IPsec/IKE và cả hai đều hoạt động theo cách giống nhau khi liên lạc. Cổng mạng cục bộ cho mỗi VNet coi VNet kia là một trang cục bộ. Điều này cho phép bạn chỉ định bổ sung không gian địa chỉ cho cổng mạng cục bộ để định tuyến lưu lượng."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-howto-vnet-vnet-resource-manager-"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nA.\nUse managed disks\nB.\nOS disk type\nC.\nAvailability options\nD.\nSize\nE.\nImage",
      "scenario": null,
      "translatedAt": "2026-05-29T09:41:12.955272+00:00",
      "reviewSeq": 403,
      "viImprovedAt": "2026-06-01T08:04:52.244829+00:00"
    }
  },
  {
    "id": 404,
    "exam": "AZ-104",
    "type": "multi_select",
    "source": {
      "pdfPage": 432,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/404"
    },
    "stem": {
      "en": "You plan to create an Azure virtual machine named VM1 that will be configured as shown in the following exhibit. The planned disk configurations for VM1 are shown in the following exhibit. You need to ensure that VM1 can be created in an Availability Zone. Which two settings should you modify? Each correct answer presents part of the solution. NOTE: Each correct selection is worth one point.",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Use managed disks",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "OS disk type",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Availability options",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Size",
          "vi": ""
        }
      },
      {
        "key": "E",
        "text": {
          "en": "Image",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "A",
        "C"
      ],
      "text": {
        "en": "A,C",
        "vi": ""
      }
    },
    "explanation": {
      "en": "A: Your VMs should use managed disks if you want to move them to an Availability Zone by using Site\nRecovery.\nC: When you create a VM for an Availability Zone, Under Settings > High availability, select one of the\nnumbered zones from the Availability zone dropdown.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/site-recovery/move-azure-vms-avset-azone",
      "https://docs.microsoft.com/en-us/azure/virtual-machines/windows/create-portal-availability-zone"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/404/img-0.png",
        "assets/questions/404/img-1.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 404
    }
  },
  {
    "id": 405,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 433,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/405"
    },
    "stem": {
      "en": "You have an Azure subscription that contains the resources shown in the following table. VMSS1 is set to VM (virtual machines) orchestration mode. You need to deploy a new Azure virtual machine named VM1, and then add VM1 to VMSS1. Which resource group and location should you use to deploy VM1? To answer, select the appropriate options in the answer area. NOTE: Each correct selection is worth one point. Hot Area:",
      "vi": "Bạn có Azure subscription chứa các tài nguyên được hiển thị trong bảng sau. VMSS1 được đặt ở chế độ phối hợp VM (VM). Bạn cần triển khai Azure VM mới có tên VM1, sau đó thêm VM1 vào VMSS1. Bạn nên sử dụng resource group và vị trí nào để deploy VM1? Để trả lời, hãy chọn các tùy chọn thích hợp trong vùng trả lời. LƯU Ý: Mỗi lựa chọn đúng có giá trị một điểm. Khu vực nóng:"
    },
    "options": [],
    "answer": {
      "keys": [
        "RG1 RG2 or RG3",
        "West US only"
      ],
      "text": {
        "en": "RG1 RG2 or RG3, West US only",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: RG1, RG2, or RG3 -\nThe resource group stores metadata about the resources. When you specify a location for the resource group,\nyou're specifying where that metadata is stored.\nBox 2: West US only -",
      "vi": "Hộp 1: RG1, RG2 hoặc RG3 - resource group lưu trữ siêu dữ liệu về tài nguyên. Khi bạn chỉ định vị trí cho resource group, bạn đang chỉ định nơi lưu trữ siêu dữ liệu đó. Ô 2: Chỉ ở Tây Hoa Kỳ -"
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/overview"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Resource group: ",
        "answer": {
          "en": "RG1 RG2 or RG3",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Location: ",
        "answer": {
          "en": "West US only",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": true,
      "images": [
        "assets/questions/405/img-1.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Virtual machine scale sets will support 2 distinct orchestration modes:\nScaleSetVM \" Virtual machine instances added to the scale set are based on the scale set configuration\nmodel. The virtual machine instance lifecycle - creation, update, deletion - is managed by the scale set.\nVM (virtual machines) \" Virtual machines created outside of the scale set can be explicitly added to the\nscaleset.\nReference:\nhttps://docs.microsoft.com/en-us/azure/azure-resource-manager/management/overview",
      "scenario": null,
      "translatedAt": "2026-05-29T09:41:14.764468+00:00",
      "reviewSeq": 405,
      "viImprovedAt": "2026-06-01T08:04:52.244829+00:00"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Resource group: ",
          "choices": [
            "RG1 only",
            "RG2 only",
            "RG1 or RG2 only",
            "RG1 RG2 or RG3"
          ]
        },
        {
          "id": 2,
          "label": "Location: ",
          "choices": [
            "West US only",
            "Central US only",
            "Central US or West US only",
            "East US Central US or West US"
          ]
        }
      ]
    }
  },
  {
    "id": 406,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 434,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/406"
    },
    "stem": {
      "en": "You have an Azure subscription that contains three virtual networks named VNET1, VNET2, and VNET3. Peering for VNET1 is configured as shown in the following exhibit. Peering for VNET2 is configured as shown in the following exhibit. Peering for VNET3 is configured as shown in the following exhibit. How can packets be routed between the virtual networks? To answer, select the appropriate options in the answer area. NOTE: Each correct selection is worth one point. Hot Area:",
      "vi": "Bạn có Azure subscription chứa ba virtual network (VNet) có tên VNET1, VNET2 và VNET3. peering cho VNET1 được cấu hình như minh họa trong phần trình bày sau. peering cho VNET2 được cấu hình như minh họa trong phần trình bày sau. peering cho VNET3 được cấu hình như minh họa trong phần trình bày sau. Làm thế nào các gói có thể được định tuyến giữa các virtual network (VNet)? Để trả lời, hãy chọn các tùy chọn thích hợp trong vùng trả lời. LƯU Ý: Mỗi lựa chọn đúng có giá trị một điểm. Khu vực nóng:"
    },
    "options": [],
    "answer": {
      "keys": [
        "VNET2 and VNET3",
        "VNET1 only"
      ],
      "text": {
        "en": "VNET2 and VNET3, VNET1 only",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1. VNET2 and VNET3\nVNet1 is peered with VNet2 and VNet3. Also Gateway transit is disabled.\nBox 2: VNET1 only\nGateway transit is disabled, so it can only communicate with the connected VNET1.",
      "vi": "Hộp 1. VNET2 và VNET3 VNet1 được ngang hàng với VNet2 và VNet3. Ngoài ra, cổng chuyển tuyến cũng bị vô hiệu hóa. Ô 2: Chỉ VNET1 Cổng chuyển tiếp bị vô hiệu hóa nên nó chỉ có thể giao tiếp với VNET1 được kết nối."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-peering-overview",
      "https://docs.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-peering-gateway-transit"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Packets from VNET1 can be routed to: ",
        "answer": {
          "en": "VNET2 and VNET3",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Packets from VNET2 can be routed to:",
        "answer": {
          "en": "VNET1 only",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": true,
      "images": [
        "assets/questions/406/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:41:17.143094+00:00",
      "reviewSeq": 406,
      "viImprovedAt": "2026-06-01T08:04:52.245812+00:00"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Packets from VNET1 can be routed to: ",
          "choices": [
            "VNET2 only",
            "VNET3 only",
            "VNET2 and VNET3"
          ]
        },
        {
          "id": 2,
          "label": "Packets from VNET2 can be routed to:",
          "choices": [
            "VNET1 only",
            "VNET3 only",
            "VNET1 and VNET3"
          ]
        }
      ]
    }
  },
  {
    "id": 407,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 437,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/407"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have a computer named Computer1 that has a point-to-site VPN connection to an Azure virtual network named VNet1. The point-to-site connection uses a self-signed certificate. From Azure, you download and install the VPN client configuration package on a computer named Computer2. You need to ensure that you can establish a point-to-site VPN connection to VNet1 from Computer2. Solution: You modify the Azure Active Directory (Azure AD) authentication policies. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có một máy tính có tên Computer1 có kết nối VPN point-to-site với virtual network (VNet) Azure có tên VNet1. Kết nối điểm-điểm sử dụng chứng chỉ tự ký. Từ Azure, bạn tải xuống và cài đặt gói cấu hình máy khách VPN trên máy tính có tên Computer2. Bạn cần đảm bảo rằng bạn có thể thiết lập kết nối VPN point-to-site tới VNet1 từ Computer2. Giải pháp: Bạn sửa đổi chính sách xác thực Azure Active Directory (Azure AD). Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Instead export the client certificate from Computer1 and install the certificate on Computer2.\nNote:",
      "vi": "Thay vào đó, hãy xuất chứng chỉ ứng dụng khách từ Máy tính1 và cài đặt chứng chỉ trên Máy tính2. Lưu ý:"
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-certificates-point-to-site"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:41:19.908302+00:00",
      "reviewSeq": 407,
      "viImprovedAt": "2026-06-01T08:05:45.427787+00:00"
    }
  },
  {
    "id": 408,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 439,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/408"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have a computer named Computer1 that has a point-to-site VPN connection to an Azure virtual network named VNet1. The point-to-site connection uses a self-signed certificate. From Azure, you download and install the VPN client configuration package on a computer named Computer2. You need to ensure that you can establish a point-to-site VPN connection to VNet1 from Computer2. Solution: You join Computer2 to Azure Active Directory (Azure AD). Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có một máy tính có tên Computer1 có kết nối VPN point-to-site với virtual network (VNet) Azure có tên VNet1. Kết nối điểm-điểm sử dụng chứng chỉ tự ký. Từ Azure, bạn tải xuống và cài đặt gói cấu hình máy khách VPN trên máy tính có tên Computer2. Bạn cần đảm bảo rằng bạn có thể thiết lập kết nối VPN point-to-site tới VNet1 từ Computer2. Giải pháp: Bạn kết nối Computer2 với Azure Active Directory (Azure AD). Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "A client computer that connects to a VNet using Point-to-Site must have a client certificate installed. Instead\nexport the client certificate from Computer1 and install the certificate on Computer2.\nA Point-to-Site (P2S) VPN gateway connection lets you create a secure connection to your virtual network\nfrom an individual client computer. A P2S connection is established by starting it from the client computer.\nThis solution is useful for telecommuters who want to connect to Azure VNets from a remote location, such as\nfrom home or a conference. P2S VPN is also a useful solution to use instead of S2S VPN when you have only a\nfew clients that need to connect to a VNet. This article applies to the Resource Manager deployment model.",
      "vi": "Máy khách kết nối với VNet bằng Point-to-Site phải được cài đặt chứng chỉ ứng dụng khách. Thay vào đó xuất chứng chỉ ứng dụng khách từ Máy tính1 và cài đặt chứng chỉ trên Máy tính2. Kết nối cổng VPN điểm tới trang (P2S) cho phép bạn tạo kết nối an toàn với virtual network (VNet) của mình từ một máy khách cá nhân. Kết nối P2S được thiết lập bằng cách khởi động nó từ máy khách. Giải pháp này hữu ích cho những người làm việc từ xa muốn kết nối với Azure VNet từ một địa điểm ở xa, chẳng hạn như từ nhà hoặc một hội nghị. P2S VPN cũng là một giải pháp hữu ích để sử dụng thay thế cho S2S VPN khi bạn chỉ có một một số khách hàng cần kết nối với VNet. Bài viết này áp dụng cho mô hình triển khai Resource Manager."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-certificates-point-to-site"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:41:22.020178+00:00",
      "reviewSeq": 408,
      "viImprovedAt": "2026-06-01T08:05:45.428872+00:00"
    }
  },
  {
    "id": 409,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 441,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/409"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an Azure subscription that contains 10 virtual networks. The virtual networks are hosted in separate resource groups. Another administrator plans to create several network security groups (NSGs) in the subscription. You need to ensure that when an NSG is created, it automatically blocks TCP port 8080 between the virtual networks. Solution: You create a resource lock, and then you assign the lock to the subscription. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có Azure subscription chứa 10 virtual network (VNet). Các virtual network (VNet) được lưu trữ trong các resource group riêng biệt. Một quản trị viên khác dự định tạo một số nhóm bảo mật mạng (NSG) trong đăng ký. Bạn cần đảm bảo rằng khi NSG được tạo, nó sẽ tự động chặn cổng TCP 8080 giữa các virtual network (VNet). Giải pháp: Bạn tạo khóa tài nguyên, sau đó gán khóa cho đăng ký. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "No",
      "vi": "Không"
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-policy/policy-definition",
      "https://docs.microsoft.com/en-us/azure/governance/policy/samples/built-in-policies",
      "https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/lock-resources?tabs=json"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:41:23.377174+00:00",
      "reviewSeq": 409,
      "viImprovedAt": "2026-06-01T08:05:45.429868+00:00"
    }
  },
  {
    "id": 410,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 442,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/410"
    },
    "stem": {
      "en": "You have an Azure subscription named Subscription1. Subscription1 contains a virtual machine named VM1. You have a computer named Computer1 that runs Windows 10. Computer1 is connected to the Internet. You add a network interface named vm1173 to VM1 as shown in the exhibit. (Click the Exhibit tab.) From Computer1, you attempt to connect to VM1 by using Remote Desktop, but the connection fails. You need to establish a Remote Desktop connection to VM1. What should you do first",
      "vi": "Bạn có Azure subscription có tên Subscription1. Subscription1 chứa một VM có tên VM1. Bạn có một máy tính có tên Computer1 chạy Windows 10. Computer1 được kết nối với Internet. Bạn thêm giao diện mạng có tên vm1173 vào VM1 như trong hình. (Nhấp vào tab Triển lãm.) Từ Máy tính1, bạn cố gắng kết nối với VM1 bằng Remote Desktop nhưng kết nối không thành công. Bạn cần thiết lập kết nối Remote Desktop tới VM1. Bạn nên làm gì đầu tiên?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Change the priority of the RDP rule",
          "vi": "Thay đổi mức độ ưu tiên của quy tắc RDP"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Attach a network interface",
          "vi": "Đính kèm giao diện mạng C. Xóa quy tắc DenyAllInBound"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Delete the DenyAllInBound rule",
          "vi": null
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Start VM1",
          "vi": null
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "D. Start VM1",
      "vi": "D. Khởi động VM1"
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/virtual-network/security-overview"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/410/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:41:26.177410+00:00",
      "reviewSeq": 410,
      "viImprovedAt": "2026-06-01T08:04:52.248013+00:00"
    }
  },
  {
    "id": 411,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 442,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/411"
    },
    "stem": {
      "en": "You have the Azure virtual machines shown in the following table. A DNS service is installed on VM1. You configure the DNS servers settings for each virtual network as shown in the following exhibit. You need to ensure that all the virtual machines can resolve DNS names by using the DNS service on VM1. What should you do",
      "vi": "Bạn có các Azure VM được hiển thị trong bảng sau. Dịch vụ DNS được cài đặt trên VM1. Bạn định cấu hình cài đặt máy chủ DNS cho từng virtual network (VNet) như minh họa trong phần trình bày sau. Bạn cần đảm bảo rằng tất cả các VM có thể phân giải tên DNS bằng cách sử dụng dịch vụ DNS trên VM1. Bạn nên làm gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Configure a conditional forwarder on VM1",
          "vi": "Định cấu hình chuyển tiếp có điều kiện trên VM1"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Add service endpoints on VNET1",
          "vi": "Thêm service endpoint trên VNET1"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Add service endpoints on VNET2 and VNET3",
          "vi": "Thêm service endpoint trên VNET2 và VNET3"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Configure peering between VNET1, VNET2, and VNET3",
          "vi": "Định cấu hình ngang hàng giữa VNET1, VNET2 và VNET3"
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "Virtual network peering enables you to seamlessly connect networks in Azure Virtual Network. The virtual\nnetworks appear as one for connectivity purposes. The traffic between virtual machines uses the Microsoft\nbackbone infrastructure.\nIncorrect Answers:\nB, C: Virtual Network (VNet) service endpoint provides secure and direct connectivity to Azure services over\nan optimized route over the Azure backbone network.\nEndpoints allow you to secure your critical Azure service resources to only your virtual networks. Service\nEndpoints enables private IP addresses in the VNet to reach the endpoint of an Azure service without needing\na public IP address on the VNet.",
      "vi": "virtual network (VNet) ngang hàng cho phép bạn kết nối liền mạch các mạng trong Azure Virtual Network. ảo mạng xuất hiện như một cho mục đích kết nối. Lưu lượng giữa các VM sử dụng Microsoft cơ sở hạ tầng đường trục. Câu trả lời sai: B, C: service endpoint virtual network (VNet) (VNet) cung cấp kết nối an toàn và trực tiếp tới các dịch vụ Azure qua một tuyến đường được tối ưu hóa qua mạng đường trục Azure. Điểm cuối cho phép bạn bảo mật các tài nguyên dịch vụ Azure quan trọng chỉ với các virtual network (VNet) của mình. Dịch vụ Điểm cuối cho phép các địa chỉ IP riêng trong VNet tiếp cận điểm cuối của dịch vụ Azure mà không cần một địa chỉ IP công cộng trên VNet."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-service-endpoints-overview",
      "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-peering-overview"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/411/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:41:28.633716+00:00",
      "reviewSeq": 411,
      "viImprovedAt": "2026-06-01T08:04:52.248994+00:00"
    }
  },
  {
    "id": 412,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 443,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/412"
    },
    "stem": {
      "en": "For each of the following statements, select Yes if the statement is true. Otherwise, select No.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "No",
        "Yes",
        "Yes"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: No\nNSG1 limits the traffic that is flowing into 172.16.2.0/24 (Subnet2), which host VM2.\nBox 2: Yes\nSince Network Watcher is showing that traffic from VM1 to VM2 is not reaching on the TCP port, that means\nthat NSG1 is applied to VM2. We can understand for sure, that it is not applied to VM1.\nBox 3: Yes\nIn Network Watcher, you can see that the next hop is the destination VM2. This means that they are part of\nthe same virtual network.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/virtual-network/network-security-group-how-it-works"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/412/img-1.png",
        "assets/questions/412/img-1.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 412
    },
    "interaction": {
      "kind": "yes_no_multi",
      "zones": [
        {
          "id": 1,
          "label": "Box 1",
          "choices": [
            "No NSG1 limits the traffic that is flowing into 172.16.2.0/24 (Subnet2), which host VM2.",
            "Yes In Network Watcher, you can see that the next hop is the destination VM2. This means that they are part of the same virtual network.",
            "Yes Since Network Watcher is showing that traffic from VM1 to VM2 is not reaching on the TCP port, that means that NSG1 is applied to VM2. We can understand for sure, that it is not applied to VM1."
          ]
        },
        {
          "id": 2,
          "label": "Box 2",
          "choices": [
            "No NSG1 limits the traffic that is flowing into 172.16.2.0/24 (Subnet2), which host VM2.",
            "Yes In Network Watcher, you can see that the next hop is the destination VM2. This means that they are part of the same virtual network.",
            "Yes Since Network Watcher is showing that traffic from VM1 to VM2 is not reaching on the TCP port, that means that NSG1 is applied to VM2. We can understand for sure, that it is not applied to VM1."
          ]
        },
        {
          "id": 3,
          "label": "Box 3",
          "choices": [
            "No NSG1 limits the traffic that is flowing into 172.16.2.0/24 (Subnet2), which host VM2.",
            "Yes In Network Watcher, you can see that the next hop is the destination VM2. This means that they are part of the same virtual network.",
            "Yes Since Network Watcher is showing that traffic from VM1 to VM2 is not reaching on the TCP port, that means that NSG1 is applied to VM2. We can understand for sure, that it is not applied to VM1."
          ]
        }
      ],
      "statements": [
        {
          "id": 1,
          "en": "NSG1 limits VM1 traffic",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 2,
          "en": "NSG1 applies to VM2",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 3,
          "en": "VM1 and VM2 connect to the same virtual network",
          "vi": "",
          "answer": "Yes"
        }
      ]
    }
  },
  {
    "id": 413,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 444,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/413"
    },
    "stem": {
      "en": "You have the Azure virtual network named VNet1 that contains a subnet named Subnet1. Subnet1 contains three Azure virtual machines. Each virtual machine has a public IP address. The virtual machines host several applications that are accessible over port 443 to users on the Internet. Your on-premises network has a site-to-site VPN connection to VNet1. You discover that the virtual machines can be accessed by using the Remote Desktop Protocol (RDP) from the Internet and from the on-premises network. You need to prevent RDP access to the virtual machines from the Internet, unless the RDP connection is established from the on-premises network. The solution must ensure that all the applications can still be accessed by the Internet users. What should you do",
      "vi": "Bạn có virtual network (VNet) Azure có tên VNet1 chứa mạng con có tên Subnet1. Subnet1 chứa ba Azure VM. Mỗi VM có một địa chỉ IP công cộng. Các VM lưu trữ một số ứng dụng mà người dùng trên Internet có thể truy cập qua cổng 443. Mạng tại chỗ của bạn có kết nối VPN site-to-site với VNet1. Bạn phát hiện ra rằng các VM có thể được truy cập bằng cách sử dụng Giao thức máy tính từ xa (RDP) từ Internet và từ mạng tại chỗ. Bạn cần ngăn RDP truy cập vào VM từ Internet, trừ khi kết nối RDP được thiết lập từ mạng tại chỗ. Giải pháp phải đảm bảo rằng tất cả các ứng dụng vẫn có thể được người dùng Internet truy cập. Bạn nên làm gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Modify the address space of the local network gateway",
          "vi": "Sửa đổi không gian địa chỉ của cổng mạng cục bộ"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Create a deny rule in a network security group (NSG) that is linked to Subnet1",
          "vi": "Tạo quy tắc từ chối trong nhóm bảo mật mạng (NSG) được liên kết với Subnet1"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Remove the public IP addresses from the virtual machines",
          "vi": "Xóa địa chỉ IP công cộng khỏi VM"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Modify the address space of Subnet1",
          "vi": "Sửa đổi không gian địa chỉ của Subnet1"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "You can use a site-to-site VPN to connect your on-premises network to an Azure virtual network. Users on\nyour on-premises network connect by using the RDP or\nSSH protocol over the site-to-site VPN connection. You don't have to allow direct RDP or SSH access over the\ninternet.",
      "vi": "Bạn có thể sử dụng VPN site-to-site để kết nối mạng tại chỗ của mình với virtual network (VNet) Azure. Người dùng trên mạng tại chỗ của bạn kết nối bằng cách sử dụng RDP hoặc Giao thức SSH qua kết nối VPN site-to-site. Bạn không cần phải cho phép truy cập RDP hoặc SSH trực tiếp qua internet."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/security/fundamentals/network-best-practices"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:41:30.667816+00:00",
      "reviewSeq": 413,
      "viImprovedAt": "2026-06-01T08:04:52.248994+00:00"
    }
  },
  {
    "id": 414,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 445,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/414"
    },
    "stem": {
      "en": "You have an Azure subscription that contains the resources in the following table. Subnet1 is associated to VNet1. NIC1 attaches VM1 to Subnet1. You need to apply ASG1 to VM1. What should you do",
      "vi": "Bạn có Azure subscription chứa các tài nguyên trong bảng sau. Subnet1 được liên kết với VNet1. NIC1 gắn VM1 vào Subnet1. Bạn cần áp dụng ASG1 cho VM1. Bạn nên làm gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Associate NIC1 to ASG1",
          "vi": "Liên kết NIC1 với ASG1"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Modify the properties of ASG1",
          "vi": "Sửa đổi các thuộc tính của ASG1"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Modify the properties of NSG1",
          "vi": "Sửa đổi các thuộc tính của NSG1"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "Application Security Group can be associated with NICs.\nApplication security groups enable you to configure network security as a natural extension of an\napplication's structure, allowing you to group virtual machines and define network security policies based on\nthose groups. You can reuse your security policy at scale without manual maintenance of explicit IP\naddresses. The platform handles the complexity of explicit IP addresses and multiple rule sets, allowing you\nto focus on your business logic.",
      "vi": "Nhóm bảo mật ứng dụng có thể được liên kết với NIC. Các nhóm bảo mật ứng dụng cho phép bạn định cấu hình bảo mật mạng như một phần mở rộng tự nhiên của Cấu trúc của ứng dụng, cho phép bạn nhóm các VM và xác định các chính sách bảo mật mạng dựa trên những nhóm đó. Bạn có thể sử dụng lại chính sách bảo mật của mình trên quy mô lớn mà không cần bảo trì IP rõ ràng theo cách thủ công địa chỉ. Nền tảng xử lý sự phức tạp của các địa chỉ IP rõ ràng và nhiều bộ quy tắc, cho phép bạn để tập trung vào logic kinh doanh của bạn."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/virtual-network/application-security-groups",
      "https://tutorialsdojo.com/network-security-group-nsg-vs-application-security-group",
      "https://docs.microsoft.com/en-us/azure/virtual-network/security-overview#application-security-groups"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/414/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nA.\nCreate a connection\nB.\nCreate a local site VPN gateway\nC.\nCreate a VPN gateway that uses the VpnGw1 SKU\nD.\nCreate a gateway subnet\nE.\nCreate a VPN gateway that uses the Basic SKU",
      "scenario": null,
      "translatedAt": "2026-05-29T09:41:34.486389+00:00",
      "reviewSeq": 414,
      "viImprovedAt": "2026-06-01T08:04:52.250305+00:00"
    }
  },
  {
    "id": 415,
    "exam": "AZ-104",
    "type": "multi_select",
    "source": {
      "pdfPage": 448,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/415"
    },
    "stem": {
      "en": "You have an Azure subscription named Subscription1 that contains an Azure virtual network named VNet1. VNet1 connects to your on-premises network by using Azure ExpressRoute. You plan to prepare the environment for automatic failover in case of ExpressRoute failure. You need to connect VNet1 to the on-premises network by using a site-to-site VPN. The solution must minimize cost. Which three actions should you perform? Each correct answer presents part of the solution. NOTE: Each correct selection is worth one point.",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Create a connection",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Create a local site VPN gateway",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Create a VPN gateway that uses the VpnGw1 SKU",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Create a gateway subnet",
          "vi": ""
        }
      },
      {
        "key": "E",
        "text": {
          "en": "Create a VPN gateway that uses the Basic SKU",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "A",
        "B",
        "C"
      ],
      "text": {
        "en": "A,B,C",
        "vi": ""
      }
    },
    "explanation": {
      "en": "For a site to site VPN, you need:\n- a local gateway\n- a gateway subnet\n- a VPN gateway\n- a connection to connect the local gateway and the VPN gateway\nHowever, the question states that VNet1 connects to your on-premises network by using Azure ExpressRoute.\nFor an ExpressRoute connection, VNET1 must already be configured with a gateway subnet so we don't need\nanother one.",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "BasicSKU cannot coexist with ExpressRoute. You must use a non-Basic SKU gateway for both the\nExpressRoute gateway and the VPN gateway.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 415
    }
  },
  {
    "id": 416,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 449,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/416"
    },
    "stem": {
      "en": "You have peering configured as shown in the following exhibit. Use the drop-down menus to select the answer choice that completes each statement based on the information presented in the graphic. NOTE: Each correct selection is worth one point. Hot Area:",
      "vi": "Bạn đã cấu hình ngang hàng như minh họa trong phần trình bày sau. Sử dụng các menu thả xuống để chọn lựa chọn câu trả lời hoàn thành mỗi câu dựa trên thông tin được trình bày trong hình ảnh. LƯU Ý: Mỗi lựa chọn đúng có giá trị một điểm. Khu vực nóng:"
    },
    "options": [],
    "answer": {
      "keys": [
        "vNET6 only",
        "delete peering1"
      ],
      "text": {
        "en": "vNET6 only, delete peering1",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: vNET6 only -\nPeering status to both VNet1 and Vnet2 are disconnected.\nBox 2: delete peering1 -\nPeering to Vnet1 is Enabled but disconnected. We need to update or re-create the remote peering to get it\nback to Initiated state.",
      "vi": "Ô 1: chỉ vNET6 - Trạng thái ngang hàng tới cả VNet1 và Vnet2 đều bị ngắt kết nối. Ô 2: xóa ngang hàng1 - Ngang hàng tới Vnet1 đã được bật nhưng bị ngắt kết nối. Chúng ta cần cập nhật hoặc tạo lại tính năng tiên phong từ xa để có được nó trở lại trạng thái Khởi tạo."
    },
    "references": [
      "https://blog.kloud.com.au/2018/10/19/address-space-maintenance-with-vnet-peering/"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Hosts on vNET6 can communicate with hosts on [answer choice].",
        "answer": {
          "en": "vNET6 only",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "To change the status of the peering connection to vNET1 to Connected, you must first [answer choice].",
        "answer": {
          "en": "delete peering1",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": true,
      "images": [
        "assets/questions/416/img-5.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:41:38.718322+00:00",
      "reviewSeq": 416,
      "viImprovedAt": "2026-06-01T08:04:52.250305+00:00"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Hosts on vNET6 can communicate with hosts on [answer choice].",
          "choices": [
            "vNET6 only",
            "vNET6 and vNET1 only",
            "vNET6",
            "vNET1",
            "and vNET2 only",
            "all the virtual networks in the subscription"
          ]
        },
        {
          "id": 2,
          "label": "To change the status of the peering connection to vNET1 to Connected, you must first [answer choice].",
          "choices": [
            "add a service endpoint",
            "add a subnet",
            "delete peering1",
            "modify the address space"
          ]
        }
      ]
    }
  },
  {
    "id": 417,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 450,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/417"
    },
    "stem": {
      "en": "For each of the following statements, select Yes if the statement is true. Otherwise, select No.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Yes",
        "Yes",
        "No"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: Yes -\nA Basic Load Balancer supports virtual machines in a single availability set or virtual machine scale set.\nBox 2: Yes -\nWhen using load-balancing rules with Azure Load Balancer, you need to specify health probes to allow Load\nBalancer to detect the backend endpoint status. The configuration of the health probe and probe responses\ndetermine which backend pool instances will receive new flows. You can use health probes to detect the\nfailure of an application on a backend endpoint. You can also generate a custom response to a health probe\nand use the health probe for flow control to manage load or planned downtime. When a health probe fails,\nLoad Balancer will stop sending new flows to the respective unhealthy instance. Outbound connectivity is not\nimpacted, only inbound connectivity is impacted.\nBox 3: No -\nThere will be no loadbalancing between the VMs.\nBasic Load Balancer: Virtual machines in a single availability set or virtual machine scale set.\nStandard Load Balancer: Any virtual machines or virtual machine scale sets in a single virtual network.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/load-balancer/skus",
      "https://docs.microsoft.com/en-us/azure/load-balancer/load-balancer-custom-probe-overview"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/417/img-1.png",
        "assets/questions/417/img-2.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 417
    },
    "interaction": {
      "kind": "yes_no_multi",
      "zones": [
        {
          "id": 1,
          "label": "Box 1",
          "choices": [
            "Yes - A Basic Load Balancer supports virtual machines in a single availability set or virtual machine scale set.",
            "No - There will be no loadbalancing between the VMs. Basic Load Balancer: Virtual machines in a single availability set or virtual machine scale set. Standard Load Balancer: Any virtual machines or virtual machine scale sets in a single virtual network.",
            "Yes - When using load-balancing rules with Azure Load Balancer, you need to specify health probes to allow Load Balancer to detect the backend endpoint status. The configuration of the health probe and probe responses determine which backend pool instances will receive new flows. You can use health probes to detect the failure of an application on a backend endpoint. You can also generate a custom response to a health probe and use the health probe for flow control to manage load or planned downtime. When a health probe fails, Load Balancer will stop sending new flows to the respective unhealthy instance. Outbound connectivity is not impacted, only inbound connectivity is impacted."
          ]
        },
        {
          "id": 2,
          "label": "Box 2",
          "choices": [
            "Yes - A Basic Load Balancer supports virtual machines in a single availability set or virtual machine scale set.",
            "No - There will be no loadbalancing between the VMs. Basic Load Balancer: Virtual machines in a single availability set or virtual machine scale set. Standard Load Balancer: Any virtual machines or virtual machine scale sets in a single virtual network.",
            "Yes - When using load-balancing rules with Azure Load Balancer, you need to specify health probes to allow Load Balancer to detect the backend endpoint status. The configuration of the health probe and probe responses determine which backend pool instances will receive new flows. You can use health probes to detect the failure of an application on a backend endpoint. You can also generate a custom response to a health probe and use the health probe for flow control to manage load or planned downtime. When a health probe fails, Load Balancer will stop sending new flows to the respective unhealthy instance. Outbound connectivity is not impacted, only inbound connectivity is impacted."
          ]
        },
        {
          "id": 3,
          "label": "Box 3",
          "choices": [
            "Yes - A Basic Load Balancer supports virtual machines in a single availability set or virtual machine scale set.",
            "No - There will be no loadbalancing between the VMs. Basic Load Balancer: Virtual machines in a single availability set or virtual machine scale set. Standard Load Balancer: Any virtual machines or virtual machine scale sets in a single virtual network.",
            "Yes - When using load-balancing rules with Azure Load Balancer, you need to specify health probes to allow Load Balancer to detect the backend endpoint status. The configuration of the health probe and probe responses determine which backend pool instances will receive new flows. You can use health probes to detect the failure of an application on a backend endpoint. You can also generate a custom response to a health probe and use the health probe for flow control to manage load or planned downtime. When a health probe fails, Load Balancer will stop sending new flows to the respective unhealthy instance. Outbound connectivity is not impacted, only inbound connectivity is impacted."
          ]
        }
      ],
      "statements": [
        {
          "id": 1,
          "en": "VM1 is in the same availability set as VM2.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 2,
          "en": "If Probe1.htm is present on VM1 and VM2, LB1 will balance TCP port 80 between VM1 and VM2.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 3,
          "en": "If you delete Rule1, LB1 will balance all the requests between VM1 and VM2 for all the ports.",
          "vi": "",
          "answer": "No"
        }
      ]
    }
  },
  {
    "id": 418,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 450,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/418"
    },
    "stem": {
      "en": "You have an Azure virtual machine named VM1 that connects to a virtual network named VNet1. VM1 has the\nfollowing configurations:\n✑ Subnet: 10.0.0.0/24\n✑ Availability set: AVSet\n✑ Network security group (NSG): None\n✑ Private IP address: 10.0.0.4 (dynamic)\n✑ Public IP address: 40.90.219.6 (dynamic)\nYou deploy a standard, Internet-facing load balancer named slb1.\nYou need to configure slb1 to allow connectivity to VM1.\nWhich changes should you apply to VM1 as you configure slb1? To answer, select the appropriate options in the\nanswer area.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Remove the public IP address from VM1",
        "Create and configure an NSG"
      ],
      "text": {
        "en": "Remove the public IP address from VM1, Create and configure an NSG",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: Remove the public IP address from VM1\nNote: A public load balancer can provide outbound connections for virtual machines (VMs) inside your virtual\nnetwork. These connections are accomplished by translating their private IP addresses to public IP addresses.\nPublic Load Balancers are used to load balance internet traffic to your VMs.\nBox 2: Create and configure an NSG\nNSGs are used to explicitly permit allowed traffic. If you do not have an NSG on a subnet or NIC of your virtual\nmachine resource, traffic is not allowed to reach this resource.\n",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/load-balancer/load-balancer-overview"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Before you create a backend pool on slb1, you must: ",
        "answer": {
          "en": "Remove the public IP address from VM1",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Before you can connect to VM1 from slb1, you must: ",
        "answer": {
          "en": "Create and configure an NSG",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "A public load balancer can provide outbound connections for virtual machines (VMs) inside your virtual\nnetwork. These connections are accomplished by translating their private IP addresses to public IP addresses.\nPublic Load Balancers are used to load balance internet traffic to your VMs.\nBox 2: Create and configure an NSG\nNSGs are used to explicitly permit allowed traffic. If you do not have an NSG on a subnet or NIC of your virtual\nmachine resource, traffic is not allowed to reach this resource.\nReference:\nhttps://docs.microsoft.com/en-us/azure/load-balancer/load-balancer-overview",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 418
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Before you create a backend pool on slb1, you must: ",
          "choices": [
            "Create and assign an NSG to VM1",
            "Remove the public IP address from VM1",
            "Change the private IP address of VM1 to static"
          ]
        },
        {
          "id": 2,
          "label": "Before you can connect to VM1 from slb1, you must: ",
          "choices": [
            "Create and configure an NSG",
            "Remove the public IP address from VM1",
            "Change the private IP address of VM1 to static"
          ]
        }
      ]
    }
  },
  {
    "id": 419,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 452,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/419"
    },
    "stem": {
      "en": "You have an Azure subscription that contains the resources shown in the following table. You need to create a network interface named NIC1. In which location can you create NIC1",
      "vi": "Bạn có Azure subscription chứa các tài nguyên được hiển thị trong bảng sau. Bạn cần tạo một giao diện mạng có tên NIC1. Bạn có thể tạo NIC1 ở vị trí nào?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "East US and North Europe only",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "East US only",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "East US, West Europe, and North Europe",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "East US and West Europe only",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Before creating a network interface, you must have an existing virtual network in the same location and\nsubscription you create a network interface in.",
      "vi": "Trước khi tạo giao diện mạng, bạn phải có một virtual network (VNet) hiện có ở cùng một vị trí và đăng ký bạn tạo một giao diện mạng trong đó."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-network-interface"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/419/img-6.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:41:42.963216+00:00",
      "reviewSeq": 419,
      "viImprovedAt": "2026-06-01T08:04:52.251812+00:00"
    }
  },
  {
    "id": 420,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 456,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/420"
    },
    "stem": {
      "en": "You have Azure virtual machines that run Windows Server 2019 and are configured as shown in the following table. You create a public Azure DNS zone named adatum.com and a private Azure DNS zone named contoso.com. For controso.com, you create a virtual network link named link1 as shown in the exhibit. (Click the Exhibit tab.) You discover that VM1 can resolve names in contoso.com but cannot resolve names in adatum.com. VM1 can resolve other hosts on the Internet. You need to ensure that VM1 can resolve host names in adatum.com. What should you do",
      "vi": "Bạn có Azure VM chạy Windows Server 2019 và được cấu hình như trong bảng sau. Bạn tạo một vùng DNS Azure công khai có tên adatum.com và một vùng DNS Azure riêng có tên contoso.com. Đối với controso.com, bạn tạo một liên kết virtual network (VNet) có tên link1 như trong hình. (Nhấp vào tab Triển lãm.) Bạn phát hiện ra rằng VM1 có thể phân giải tên trong contoso.com nhưng không thể phân giải tên trong adatum.com. VM1 có thể phân giải các máy chủ khác trên Internet. Bạn cần đảm bảo rằng VM1 có thể phân giải tên máy chủ trong adatum.com. Bạn nên làm gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Update the DNS suffix on VM1 to be adatum.com",
          "vi": "Cập nhật hậu tố DNS trên VM1 thành adatum.com"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Configure the name servers for adatum.com at the domain registrar",
          "vi": "Định cấu hình máy chủ định danh cho adatum.com tại nhà đăng ký tên miền"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Create an SRV record in the contoso.com zone",
          "vi": "Tạo bản ghi SRV trong vùng contoso.com"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Modify the Access control (IAM) settings for link1",
          "vi": "Sửa đổi cài đặt Kiểm soát truy cập (IAM) cho link1"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Adatum.com is a public DNS zone. The Internet top level domain DNS servers need to know which DNS\nservers to direct DNS queries for adatum.com to. You configure this by configuring the name servers for\nadatum.com at the domain registrar.",
      "vi": "Adatum.com là vùng DNS công cộng. Các máy chủ DNS tên miền cấp cao nhất trên Internet cần biết DNS nào máy chủ hướng các truy vấn DNS cho adatum.com tới. Bạn định cấu hình điều này bằng cách định cấu hình máy chủ định danh cho adatum.com tại nhà đăng ký tên miền."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:41:46.867191+00:00",
      "reviewSeq": 420,
      "viImprovedAt": "2026-06-01T08:04:52.252846+00:00"
    }
  },
  {
    "id": 421,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 457,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/421"
    },
    "stem": {
      "en": "You plan to use Azure Network Watcher to perform the following tasks:\n✑ Task1: Identify a security rule that prevents a network packet from reaching an Azure virtual machine.\n✑ Task2: Validate outbound connectivity from an Azure virtual machine to an external host.\nWhich feature should you use for each task? To answer, select the appropriate options in the answer area.\nNOTE: Each correct selection is worth one point.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "IP flow verify",
        "Connection troubleshoot"
      ],
      "text": {
        "en": "IP flow verify, Connection troubleshoot",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: IP flow verify -\nAt some point, a VM may become unable to communicate with other resources, because of a security rule. The\nIP flow verify capability enables you to specify a source and destination IPv4 address, port, protocol (TCP or\nUDP), and traffic direction (inbound or outbound). IP flow verify then tests the communication and informs you\nif the connection succeeds or fails. If the connection fails, IP flow verify tells you which.\nBox 2: Connection troubleshoot -\nDiagnose outbound connections from a VM: The connection troubleshoot capability enables you to test a\nconnection between a VM and another VM, an FQDN, a\nURI, or an IPv4 address. The test returns similar information returned when using the connection monitor\ncapability, but tests the connection at a point in time, rather than monitoring it over time, as connection\nmonitor does. Learn more about how to troubleshoot connections using connection-troubleshoot.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/network-watcher/network-watcher-monitoring-overview"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Task1:",
        "answer": {
          "en": "IP flow verify",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Task2:",
        "answer": {
          "en": "Connection troubleshoot",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 421
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Task1:",
          "choices": [
            "IP flow verify",
            "Next hop",
            "Packet capture",
            "Security group view",
            "Traffic Analytics"
          ]
        },
        {
          "id": 2,
          "label": "Task2:",
          "choices": [
            "Connection troubleshoot",
            "IP flow verify",
            "Next hop",
            "NSG flow logs",
            "Traffic Analytics"
          ]
        }
      ]
    }
  },
  {
    "id": 422,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 457,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/422"
    },
    "stem": {
      "en": "The virtual machines can successfully connect to the DNS server that has an IP address of 192.168.10.15 and the\nDNS server that has an IP address of\n193.77.134.10.\nFor each of the following statements, select Yes if the statement is true. Otherwise, select No.\nNOTE: Each correct selection is worth one point.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Yes",
        "No",
        "Yes"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: Yes -\nYou can specify DNS server IP addresses in the VNet settings. The setting is applied as the default DNS\nserver(s) for all VMs in the VNet.\nBox 2: No -\nYou can set DNS servers per VM or cloud service to override the default network settings.\nBox 3: Yes -\nYou can set DNS servers per VM or cloud service to override the default network settings.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-faq#name-resolution-dns"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/422/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 422
    },
    "interaction": {
      "kind": "yes_no_multi",
      "zones": [
        {
          "id": 1,
          "label": "Box 1",
          "choices": [
            "No - You can set DNS servers per VM or cloud service to override the default network settings.",
            "Yes - You can set DNS servers per VM or cloud service to override the default network settings.",
            "Yes - You can specify DNS server IP addresses in the VNet settings. The setting is applied as the default DNS server(s) for all VMs in the VNet."
          ]
        },
        {
          "id": 2,
          "label": "Box 2",
          "choices": [
            "No - You can set DNS servers per VM or cloud service to override the default network settings.",
            "Yes - You can set DNS servers per VM or cloud service to override the default network settings.",
            "Yes - You can specify DNS server IP addresses in the VNet settings. The setting is applied as the default DNS server(s) for all VMs in the VNet."
          ]
        },
        {
          "id": 3,
          "label": "Box 3",
          "choices": [
            "No - You can set DNS servers per VM or cloud service to override the default network settings.",
            "Yes - You can set DNS servers per VM or cloud service to override the default network settings.",
            "Yes - You can specify DNS server IP addresses in the VNet settings. The setting is applied as the default DNS server(s) for all VMs in the VNet."
          ]
        }
      ],
      "statements": [
        {
          "id": 1,
          "en": "VM1 connects to 193.77.134.10 for DNS queries.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 2,
          "en": "VM2 connects to 193.77.134.10 for DNS queries.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 3,
          "en": "VM3 connects to 192.168.10.15 for DNS queries.",
          "vi": "",
          "answer": "Yes"
        }
      ]
    }
  },
  {
    "id": 423,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 459,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/423"
    },
    "stem": {
      "en": "You need to identify which resources you can move from RG1 to RG2, and which resources you can move from RG2\nto RG1.\nWhich resources should you identify? To answer, select the appropriate options in the answer area.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "IP1 VNET2 and storage1",
        "IP2 VNET2 and storage2"
      ],
      "text": {
        "en": "IP1 VNET2 and storage1, IP2 VNET2 and storage2",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: IP1, VNET2, and storage1\nBox 2: IP2, VNET2, and storage2\nLocks are designed for any update or removal. In this case we want to move only, we are not deleting, and we\nare not changing anything in the resource.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/lock-resources",
      "https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/move-support-resources"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Resources that you can move from RG1 to RG2:",
        "answer": {
          "en": "IP1 VNET2 and storage1",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Resources that you can move from RG2 to RG1:",
        "answer": {
          "en": "IP2 VNET2 and storage2",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/423/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 423
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Resources that you can move from RG1 to RG2:",
          "choices": [
            "None",
            "IP1 only",
            "IP1 and storage1 only",
            "IP1 and VNET1 only",
            "IP1 VNET2 and storage1"
          ]
        },
        {
          "id": 2,
          "label": "Resources that you can move from RG2 to RG1:",
          "choices": [
            "None",
            "IP2 only",
            "IP2 and storage2 only",
            "IP2 and VNET2 only",
            "IP2 VNET2 and storage2"
          ]
        }
      ]
    }
  },
  {
    "id": 424,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 460,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/424"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an Azure subscription that contains the virtual machines shown in the following table. You deploy a load balancer that has the following configurations: ✑ Name: LB1 ✑ Type: Internal ✑ SKU: Standard ✑ Virtual network: VNET1 You need to ensure that you can add VM1 and VM2 to the backend pool of LB1. Solution: You create a Basic SKU public IP address, associate the address to the network interface of VM1, and then start VM1. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có Azure subscription chứa các VM được hiển thị trong bảng sau. Bạn triển khai load balancer có các cấu hình sau: ✑ Tên: LB1 ✑ Type: Internal ✑ SKU: Standard ✑ virtual network (VNet): VNET1 Bạn cần đảm bảo rằng bạn có thể thêm VM1 và VM2 vào backend pool của LB1. Giải pháp: Bạn tạo địa chỉ IP công cộng Basic SKU, liên kết địa chỉ đó với giao diện mạng của VM1, sau đó khởi động VM1. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "A Backend Pool configured by IP address has the following limitations:\n✑\n Standard load balancer only",
      "vi": "backend pool được định cấu hình theo địa chỉ IP có các hạn chế sau: ✑ Chỉ cân bằng tải tiêu chuẩn"
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/load-balancer/backend-pool-management"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:41:48.449146+00:00",
      "reviewSeq": 424,
      "viImprovedAt": "2026-06-01T08:17:54.121958+00:00"
    }
  },
  {
    "id": 425,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 462,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/425"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an Azure subscription that contains the virtual machines shown in the following table. You deploy a load balancer that has the following configurations: ✑ Name: LB1 ✑ Type: Internal ✑ SKU: Standard ✑ Virtual network: VNET1 You need to ensure that you can add VM1 and VM2 to the backend pool of LB1. Solution: You create a Standard SKU public IP address, associate the address to the network interface of VM1, and then stop VM2. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có Azure subscription chứa các VM được hiển thị trong bảng sau. Bạn triển khai load balancer có các cấu hình sau: ✑ Tên: LB1 ✑ Type: Internal ✑ SKU: Standard ✑ virtual network (VNet): VNET1 Bạn cần đảm bảo rằng bạn có thể thêm VM1 và VM2 vào backend pool của LB1. Giải pháp: Bạn tạo địa chỉ IP công cộng Standard SKU, liên kết địa chỉ đó với giao diện mạng của VM1, sau đó dừng VM2. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "A Backend Pool configured by IP address has the following limitations:\n✑\n Standard load balancer only",
      "vi": "backend pool được định cấu hình theo địa chỉ IP có các hạn chế sau: ✑ Chỉ cân bằng tải tiêu chuẩn"
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/load-balancer/backend-pool-management"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:41:49.981759+00:00",
      "reviewSeq": 425,
      "viImprovedAt": "2026-06-01T08:17:54.122936+00:00"
    }
  },
  {
    "id": 426,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 464,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/426"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an Azure subscription that contains the virtual machines shown in the following table. You deploy a load balancer that has the following configurations: ✑ Name: LB1 ✑ Type: Internal ✑ SKU: Standard ✑ Virtual network: VNET1 You need to ensure that you can add VM1 and VM2 to the backend pool of LB1. Solution: You create two Standard SKU public IP addresses and associate a Standard SKU public IP address to the network interface of each virtual machine. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có Azure subscription chứa các VM được hiển thị trong bảng sau. Bạn triển khai load balancer có các cấu hình sau: ✑ Tên: LB1 ✑ Type: Internal ✑ SKU: Standard ✑ virtual network (VNet): VNET1 Bạn cần đảm bảo rằng bạn có thể thêm VM1 và VM2 vào backend pool của LB1. Giải pháp: Bạn tạo hai địa chỉ IP công cộng Standard SKU và liên kết địa chỉ IP công cộng Standard SKU với giao diện mạng của mỗi VM. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "A - Yes\nYou can only attach virtual machines that are in the same location and on the same virtual network as the LB.\nVirtual machines must have a standard SKU public IP or no public IP.\nThe LB needs to be a standard SKU to accept individual VMs outside an availability set or vmss. VMs do not\nneed to have public IPs but if they do have them they have to be standard SKU. Vms can only be from a single\nnetwork. When they don’t have a public IP they are assigned an ephemeral IP.\nAlso, when adding them to a backend pool, it doesn’t matter in which status are the VMs.",
      "vi": "A - Vâng Bạn chỉ có thể đính kèm các VM ở cùng vị trí và trên cùng virtual network (VNet) với LB. VM phải có IP công cộng Standard SKU hoặc không có IP công cộng. LB cần phải là Standard SKU để chấp nhận các VM riêng lẻ bên ngoài nhóm khả dụng hoặc vmss. VM không cần phải có IP công cộng nhưng nếu có thì chúng phải là Standard SKU. Vms chỉ có thể từ một mạng. Khi họ không có IP công cộng, họ sẽ được chỉ định một IP tạm thời. Ngoài ra, khi thêm chúng vào backend pool, VM ở trạng thái nào không quan trọng."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/load-balancer/backend-pool-management"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Load balancer and the public IP address SKU must match when you use them with public IP addresses.\nA Backend Pool configured by IP address has the following limitations:\n✑\n Standard load balancer only\nReference:\nhttps://docs.microsoft.com/en-us/azure/load-balancer/backend-pool-management\nNote: This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:41:52.941840+00:00",
      "reviewSeq": 426,
      "viImprovedAt": "2026-06-01T08:17:54.123914+00:00"
    }
  },
  {
    "id": 427,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 464,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/427"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have a computer named Computer1 that has a point-to-site VPN connection to an Azure virtual network named VNet1. The point-to-site connection uses a self-signed certificate. From Azure, you download and install the VPN client configuration package on a computer named Computer2. You need to ensure that you can establish a point-to-site VPN connection to VNet1 from Computer2. Solution: You export the client certificate from Computer1 and install the certificate on Computer2. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có một máy tính có tên Computer1 có kết nối VPN point-to-site với virtual network (VNet) Azure có tên VNet1. Kết nối điểm-điểm sử dụng chứng chỉ tự ký. Từ Azure, bạn tải xuống và cài đặt gói cấu hình máy khách VPN trên máy tính có tên Computer2. Bạn cần đảm bảo rằng bạn có thể thiết lập kết nối VPN point-to-site tới VNet1 từ Computer2. Giải pháp: Bạn xuất chứng chỉ ứng dụng khách từ Máy tính1 và cài đặt chứng chỉ trên Máy tính2. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "Each client computer that connects to a VNet using Point-to-Site must have a client certificate installed. You\ngenerate a client certificate from the self-signed root certificate, and then export and install the client\ncertificate. If the client certificate is not installed, authentication fails.",
      "vi": "Mỗi máy khách kết nối với VNet bằng Point-to-Site phải cài đặt chứng chỉ ứng dụng khách. bạn tạo chứng chỉ ứng dụng khách từ chứng chỉ gốc tự ký, sau đó xuất và cài đặt ứng dụng khách giấy chứng nhận. Nếu chứng chỉ ứng dụng khách không được cài đặt, xác thực không thành công."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-certificates-point-to-site"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:41:54.839789+00:00",
      "reviewSeq": 427,
      "viImprovedAt": "2026-06-01T08:05:45.438432+00:00"
    }
  },
  {
    "id": 428,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 465,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/428"
    },
    "stem": {
      "en": "You have an Azure virtual machine named VM1. The network interface for VM1 is configured as shown in the exhibit. (Click the Exhibit tab.) You deploy a web server on VM1, and then create a secure website that is accessible by using the HTTPS protocol. VM1 is used as a web server only. You need to ensure that users can connect to the website from the Internet. What should you do",
      "vi": "Bạn có một Azure VM có tên VM1. Giao diện mạng cho VM1 được cấu hình như trong hình. (Nhấp vào tab Triển lãm.) Bạn triển khai máy chủ web trên VM1, sau đó tạo một trang web an toàn có thể truy cập được bằng cách sử dụng giao thức HTTPS. VM1 chỉ được sử dụng làm máy chủ web. Bạn cần đảm bảo rằng người dùng có thể kết nối với trang web từ Internet. Bạn nên làm gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Modify the protocol of Rule4",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Delete Rule1",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "For Rule5, change the Action to Allow and change the priority to 401",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Create a new inbound rule that allows TCP protocol 443 and configure the rule to have a priority of 501.",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": ""
      }
    },
    "explanation": {
      "en": "HTTPS uses port 443.\nRule2, with priority 500, denies HTTPS traffic.\nRule5, with priority changed from 2000 to 401, would allow HTTPS traffic.",
      "vi": "HTTPS sử dụng cổng 443. Quy tắc 2, với mức độ ưu tiên 500, từ chối lưu lượng truy cập HTTPS. Quy tắc5, với mức độ ưu tiên được thay đổi từ 2000 thành 401, sẽ cho phép lưu lượng truy cập HTTPS."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/virtual-network/network-security-groups-overview"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/428/img-1.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Priority is a number between 100 and 4096. Rules are processed in priority order, with lower numbers\nprocessed before higher numbers, because lower numbers have higher priority. Once traffic matches a rule,\nprocessing stops. As a result, any rules that exist with lower priorities (higher numbers) that have the same\nattributes as rules with higher priorities are not processed.\nNote:\nThere are several versions of this question in the exam. The question has two possible correct answers:\n1. Change the priority of Rule3 to 450.\n2. For Rule5, change the Action to Allow and change the priority to 401.\nOther incorrect answer options you may see on the exam include the following:\n✑\n Modify the action of Rule1.\n✑\n Change the priority of Rule6 to 100.\n✑\n For Rule4, change the protocol from UDP to Any.\nReference:\nhttps://docs.microsoft.com/en-us/azure/virtual-network/network-security-groups-overview\nNote: This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:41:59.760947+00:00",
      "reviewSeq": 428,
      "viImprovedAt": "2026-06-01T08:04:52.256017+00:00"
    }
  },
  {
    "id": 429,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 466,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/429"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an Azure subscription that contains 10 virtual networks. The virtual networks are hosted in separate resource groups. Another administrator plans to create several network security groups (NSGs) in the subscription. You need to ensure that when an NSG is created, it automatically blocks TCP port 8080 between the virtual networks. Solution: From the Resource providers blade, you unregister the Microsoft.ClassicNetwork provider. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có Azure subscription chứa 10 virtual network (VNet). Các virtual network (VNet) được lưu trữ trong các resource group riêng biệt. Một quản trị viên khác dự định tạo một số nhóm bảo mật mạng (NSG) trong đăng ký. Bạn cần đảm bảo rằng khi NSG được tạo, nó sẽ tự động chặn cổng TCP 8080 giữa các virtual network (VNet). Giải pháp: Từ phần Nhà cung cấp tài nguyên, bạn hủy đăng ký nhà cung cấp Microsoft.ClassicNetwork. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "You should use a policy definition.\nResource policy definition used by Azure Policy enables you to establish conventions for resources in your\norganization by describing when the policy is enforced and what effect to take. By defining conventions, you\ncan control costs and more easily manage your resources.",
      "vi": "Bạn nên sử dụng một định nghĩa chính sách. Định nghĩa chính sách tài nguyên được Chính sách Azure sử dụng cho phép bạn thiết lập các quy ước cho tài nguyên trong tổ chức bằng cách mô tả khi nào chính sách được thực thi và có hiệu lực như thế nào. Bằng cách xác định các quy ước, bạn có thể kiểm soát chi phí và quản lý tài nguyên của bạn dễ dàng hơn."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-policy/policy-definition"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:42:01.542206+00:00",
      "reviewSeq": 429,
      "viImprovedAt": "2026-06-01T08:05:45.440716+00:00"
    }
  },
  {
    "id": 430,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 466,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/430"
    },
    "stem": {
      "en": "Subscription2 contains the following virtual network:\n✑ Name: VNETA\n✑ Address space: 10.10.128.0/17\n✑ Location: Canada Central\nVNETA contains the following subnets:\n\nFor each of the following statements, select Yes if the statement is true. Otherwise, select No.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "No",
        "Yes",
        "Yes"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "VNET1: 10.10.10.0 - 10.10.10.255\nVNET2: 172.16.0.0 - 172.16.255.255\nVNETA: 10.10.128.0 - 10.10.255.255\nBox 1: No\nTo create a VNet to VNet VPN you need to have a special Gateway Subnet. Here, the VNet has no sufficient\naddress space to create a Gateway Subnet and thus to establish a VNet to VNet VPN connection.\nBox 2: Yes\nFor VNet peering the only consideration is that the VNets do not overlap. VNET1 and VNET2 do not overlap.\nBox 3: Yes\nFor VNet peering the only consideration is that the VNets do not overlap. VNET1 and VNETA do not overlap.",
      "vi": ""
    },
    "references": [
      "https://azure.microsoft.com/en-us/blog/vnet-to-vnet-connecting-virtual-networks-in-azure-across-different-",
      "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-manage-"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/430/img-2.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 430
    },
    "interaction": {
      "kind": "yes_no_multi",
      "zones": [
        {
          "id": 1,
          "label": "Box 1",
          "choices": [
            "Yes For VNet peering the only consideration is that the VNets do not overlap. VNET1 and VNET2 do not overlap.",
            "Yes For VNet peering the only consideration is that the VNets do not overlap. VNET1 and VNETA do not overlap.",
            "No To create a VNet to VNet VPN you need to have a special Gateway Subnet. Here, the VNet has no sufficient address space to create a Gateway Subnet and thus to establish a VNet to VNet VPN connection."
          ]
        },
        {
          "id": 2,
          "label": "Box 2",
          "choices": [
            "Yes For VNet peering the only consideration is that the VNets do not overlap. VNET1 and VNET2 do not overlap.",
            "Yes For VNet peering the only consideration is that the VNets do not overlap. VNET1 and VNETA do not overlap.",
            "No To create a VNet to VNet VPN you need to have a special Gateway Subnet. Here, the VNet has no sufficient address space to create a Gateway Subnet and thus to establish a VNet to VNet VPN connection."
          ]
        },
        {
          "id": 3,
          "label": "Box 3",
          "choices": [
            "Yes For VNet peering the only consideration is that the VNets do not overlap. VNET1 and VNET2 do not overlap.",
            "Yes For VNet peering the only consideration is that the VNets do not overlap. VNET1 and VNETA do not overlap.",
            "No To create a VNet to VNet VPN you need to have a special Gateway Subnet. Here, the VNet has no sufficient address space to create a Gateway Subnet and thus to establish a VNet to VNet VPN connection."
          ]
        }
      ],
      "statements": [
        {
          "id": 1,
          "en": "A Site-to-Site connection can be established between VNET1 and VNET2.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 2,
          "en": "VNET1 and VNET2 can be peered.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 3,
          "en": "VNET1 and VNETA can be peered.",
          "vi": "",
          "answer": "Yes"
        }
      ]
    }
  },
  {
    "id": 431,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 468,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/431"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an app named App1 that is installed on two Azure virtual machines named VM1 and VM2. Connections to App1 are managed by using an Azure Load Balancer. The effective network security configurations for VM2 are shown in the following exhibit. You discover that connections to App1 from 131.107.100.50 over TCP port 443 fail. You verify that the Load Balancer rules are configured correctly. You need to ensure that connections to App1 can be established successfully from 131.107.100.50 over TCP port 443. Solution: You create an inbound security rule that denies all traffic from the 131.107.100.50 source and has a cost of 64999. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có một ứng dụng có tên App1 được cài đặt trên hai Azure VM có tên VM1 và VM2. Các kết nối tới App1 được quản lý bằng cách sử dụng Azure Load Balancer. Các cấu hình bảo mật mạng hiệu quả cho VM2 được trình bày trong phần trình bày sau. Bạn phát hiện ra rằng các kết nối tới App1 từ 131.107.100.50 qua cổng TCP 443 không thành công. Bạn xác minh rằng quy tắc Cân bằng tải được cấu hình chính xác. Bạn cần đảm bảo rằng các kết nối tới App1 có thể được thiết lập thành công từ 131.107.100.50 qua cổng TCP 443. Giải pháp: Bạn tạo một quy tắc bảo mật gửi đến từ chối tất cả lưu lượng truy cập từ nguồn 131.107.100.50 và có chi phí là 64999. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "B - No",
      "vi": "B - Không"
    },
    "references": [
      "https://fastreroute.com/azure-network-security-groups-explained/"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:42:02.755391+00:00",
      "reviewSeq": 431,
      "viImprovedAt": "2026-06-01T08:05:45.441689+00:00"
    }
  },
  {
    "id": 432,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 468,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/432"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an app named App1 that is installed on two Azure virtual machines named VM1 and VM2. Connections to App1 are managed by using an Azure Load Balancer. The effective network security configurations for VM2 are shown in the following exhibit. You discover that connections to App1 from 131.107.100.50 over TCP port 443 fail. You verify that the Load Balancer rules are configured correctly. You need to ensure that connections to App1 can be established successfully from 131.107.100.50 over TCP port 443. Solution: You delete the BlockAllOther443 inbound security rule. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có một ứng dụng có tên App1 được cài đặt trên hai Azure VM có tên VM1 và VM2. Các kết nối tới App1 được quản lý bằng cách sử dụng Azure Load Balancer. Các cấu hình bảo mật mạng hiệu quả cho VM2 được trình bày trong phần trình bày sau. Bạn phát hiện ra rằng các kết nối tới App1 từ 131.107.100.50 qua cổng TCP 443 không thành công. Bạn xác minh rằng quy tắc Cân bằng tải được cấu hình chính xác. Bạn cần đảm bảo rằng các kết nối tới App1 có thể được thiết lập thành công từ 131.107.100.50 qua cổng TCP 443. Giải pháp: Bạn xóa quy tắc bảo mật gửi đến BlockAllOther443. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Allow_131.107.100.50 rule has a higher priority (100) than BlockAllOther441 (200) and it allows inbound traffic\nover TCP 443 from source 131.107.100.50. App1 (VM1 and VM2) is in a VNet, so this rule applies. Unfortunately,\nwe still cannot access App1, so the issue is somewhere else, maybe the VMs are off, or the firewall is blocking\nit.",
      "vi": "Quy tắc Allow_131.107.100.50 có mức độ ưu tiên cao hơn (100) so với BlockAllOther441 (200) và nó cho phép lưu lượng truy cập vào qua TCP 443 từ nguồn 131.107.100.50. App1 (VM1 và VM2) nằm trong VNet nên quy tắc này được áp dụng. Thật không may, chúng tôi vẫn không thể truy cập App1, vì vậy vấn đề nằm ở chỗ khác, có thể VM đã tắt hoặc tường lửa đang chặn nó."
    },
    "references": [
      "https://fastreroute.com/azure-network-security-groups-explained/"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:42:05.367864+00:00",
      "reviewSeq": 432,
      "viImprovedAt": "2026-06-01T08:05:45.442661+00:00"
    }
  },
  {
    "id": 433,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 470,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/433"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an app named App1 that is installed on two Azure virtual machines named VM1 and VM2. Connections to App1 are managed by using an Azure Load Balancer. The effective network security configurations for VM2 are shown in the following exhibit. You discover that connections to App1 from 131.107.100.50 over TCP port 443 fail. You verify that the Load Balancer rules are configured correctly. You need to ensure that connections to App1 can be established successfully from 131.107.100.50 over TCP port 443. Solution: You modify the priority of the Allow_131.107.100.50 inbound security rule. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có một ứng dụng có tên App1 được cài đặt trên hai Azure VM có tên VM1 và VM2. Các kết nối tới App1 được quản lý bằng cách sử dụng Azure Load Balancer. Các cấu hình bảo mật mạng hiệu quả cho VM2 được trình bày trong phần trình bày sau. Bạn phát hiện ra rằng các kết nối tới App1 từ 131.107.100.50 qua cổng TCP 443 không thành công. Bạn xác minh rằng quy tắc Cân bằng tải được cấu hình chính xác. Bạn cần đảm bảo rằng các kết nối tới App1 có thể được thiết lập thành công từ 131.107.100.50 qua cổng TCP 443. Giải pháp: Bạn sửa đổi mức độ ưu tiên của quy tắc bảo mật gửi đến Allow_131.107.100.50. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "The rule currently has the highest priority.",
      "vi": "Quy tắc hiện có mức độ ưu tiên cao nhất."
    },
    "references": [
      "https://fastreroute.com/azure-network-security-groups-explained/"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:42:06.775691+00:00",
      "reviewSeq": 433,
      "viImprovedAt": "2026-06-01T08:05:45.443635+00:00"
    }
  },
  {
    "id": 434,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 471,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/434"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an Azure subscription that contains 10 virtual networks. The virtual networks are hosted in separate resource groups. Another administrator plans to create several network security groups (NSGs) in the subscription. You need to ensure that when an NSG is created, it automatically blocks TCP port 8080 between the virtual networks. Solution: You assign a built-in policy definition to the subscription. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có Azure subscription chứa 10 virtual network (VNet). Các virtual network (VNet) được lưu trữ trong các resource group riêng biệt. Một quản trị viên khác dự định tạo một số nhóm bảo mật mạng (NSG) trong đăng ký. Bạn cần đảm bảo rằng khi NSG được tạo, nó sẽ tự động chặn cổng TCP 8080 giữa các virtual network (VNet). Giải pháp: Bạn chỉ định định nghĩa chính sách tích hợp cho đăng ký. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Resource policy definition used by Azure Policy enables you to establish conventions for resources in your\norganization by describing when the policy is enforced and what effect to take. By defining conventions, you\ncan control costs and more easily manage your resources.",
      "vi": "Định nghĩa chính sách tài nguyên được Chính sách Azure sử dụng cho phép bạn thiết lập các quy ước cho tài nguyên trong tổ chức bằng cách mô tả khi nào chính sách được thực thi và có hiệu lực như thế nào. Bằng cách xác định các quy ước, bạn có thể kiểm soát chi phí và quản lý tài nguyên của bạn dễ dàng hơn."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-policy/policy-definition"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:42:10.265337+00:00",
      "reviewSeq": 434,
      "viImprovedAt": "2026-06-01T08:05:45.445008+00:00"
    }
  },
  {
    "id": 435,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 473,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/435"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an Azure subscription that contains the virtual machines shown in the following table. You deploy a load balancer that has the following configurations: ✑ Name: LB1 ✑ Type: Internal ✑ SKU: Standard ✑ Virtual network: VNET1 You need to ensure that you can add VM1 and VM2 to the backend pool of LB1. Solution: You disassociate the public IP address from the network interface of VM2. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có Azure subscription chứa các VM được hiển thị trong bảng sau. Bạn triển khai load balancer có các cấu hình sau: ✑ Tên: LB1 ✑ Type: Internal ✑ SKU: Standard ✑ virtual network (VNet): VNET1 Bạn cần đảm bảo rằng bạn có thể thêm VM1 và VM2 vào backend pool của LB1. Giải pháp: Bạn tách địa chỉ IP công cộng khỏi giao diện mạng của VM2. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "You can only attach virtual machines that have a standard SKU public IP configuration or no public IP\nconfiguration. All IP configurations must be on the same virtual network.\nALso, VMs do not have to be powered on when adding them to a backend pool.",
      "vi": "Bạn chỉ có thể đính kèm các VM có cấu hình IP công cộng Standard SKU hoặc không có IP công cộng cấu hình. Tất cả các cấu hình IP phải nằm trên cùng một virtual network (VNet). Ngoài ra, VM không cần phải bật nguồn khi thêm chúng vào backend pool."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:42:18.211793+00:00",
      "reviewSeq": 436,
      "viImprovedAt": "2026-06-01T08:17:54.129264+00:00"
    }
  },
  {
    "id": 436,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 474,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/436"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an Azure subscription that contains 10 virtual networks. The virtual networks are hosted in separate resource groups. Another administrator plans to create several network security groups (NSGs) in the subscription. You need to ensure that when an NSG is created, it automatically blocks TCP port 8080 between the virtual networks. Solution: You configure a custom policy definition, and then you assign the policy to the subscription. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có Azure subscription chứa 10 virtual network (VNet). Các virtual network (VNet) được lưu trữ trong các resource group riêng biệt. Một quản trị viên khác dự định tạo một số nhóm bảo mật mạng (NSG) trong đăng ký. Bạn cần đảm bảo rằng khi NSG được tạo, nó sẽ tự động chặn cổng TCP 8080 giữa các virtual network (VNet). Giải pháp: Bạn cấu hình định nghĩa chính sách tùy chỉnh, sau đó gán chính sách cho đăng ký. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "Resource policy definition used by Azure Policy enables you to establish conventions for resources in your\norganization by describing when the policy is enforced and what effect to take. By defining conventions, you\ncan control costs and more easily manage your resources.",
      "vi": "Định nghĩa chính sách tài nguyên được Chính sách Azure sử dụng cho phép bạn thiết lập các quy ước cho tài nguyên trong tổ chức bằng cách mô tả khi nào chính sách được thực thi và có hiệu lực như thế nào. Bằng cách xác định các quy ước, bạn có thể kiểm soát chi phí và quản lý tài nguyên của bạn dễ dàng hơn."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-policy/policy-definition"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:42:20.090180+00:00",
      "reviewSeq": 437,
      "viImprovedAt": "2026-06-01T08:05:45.446506+00:00"
    }
  },
  {
    "id": 437,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 472,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/437"
    },
    "stem": {
      "en": "You have an Azure subscription. You plan to deploy an Azure Kubernetes Service (AKS) cluster to support an app named App1. On-premises clients connect to App1 by using the IP address of the pod. For the AKS cluster, you need to choose a network type that will support App1. What should you choose",
      "vi": "Bạn có Azure subscription. Bạn dự định triển khai cụm Azure Kubernetes Service (AKS) để hỗ trợ ứng dụng có tên App1. Máy khách tại chỗ kết nối với App1 bằng cách sử dụng địa chỉ IP của nhóm. Đối với cụm AKS, bạn cần chọn loại mạng sẽ hỗ trợ App1. Bạn nên chọn gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "kubenet",
          "vi": "kubenet"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Container Networking Interface (CNI)",
          "vi": "Giao diện mạng vùng chứa Azure (CNI)"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Hybrid Connection endpoints",
          "vi": "Điểm cuối kết nối lai"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Private Link",
          "vi": "Liên kết riêng Azure"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "With Azure CNI, every pod gets an IP address from the subnet and can be accessed directly. These IP\naddresses must be unique across your network space.\nIncorrect Answers:\nA: The kubenet networking option is the default configuration for AKS cluster creation. With kubenet, nodes\nget an IP address from the Azure virtual network subnet. Pods receive an IP address from a logically different\naddress space to the Azure virtual network subnet of the nodes. Network address translation (NAT) is then\nconfigured so that the pods can reach resources on the Azure virtual network.\nC, D: AKS only supports Kubenet networking and Azure Container Networking Interface (CNI) networking",
      "vi": "Với Azure CNI, mọi nhóm đều nhận được địa chỉ IP từ mạng con và có thể truy cập trực tiếp. Những IP này địa chỉ phải là duy nhất trên không gian mạng của bạn. Câu trả lời sai: Trả lời: Tùy chọn mạng kubenet là cấu hình mặc định để tạo cụm AKS. Với kubenet, các nút lấy địa chỉ IP từ mạng con virtual network (VNet) Azure. Các nhóm nhận địa chỉ IP từ một địa chỉ khác về mặt logic không gian địa chỉ tới mạng con virtual network (VNet) Azure của các nút. Sau đó, dịch địa chỉ mạng (NAT) là được định cấu hình để các nhóm có thể tiếp cận tài nguyên trên virtual network (VNet) Azure. C, D: AKS chỉ hỗ trợ mạng Kubenet và mạng Giao diện mạng container Azure (CNI)"
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/aks/concepts-network"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:42:14.916814+00:00",
      "reviewSeq": 435,
      "viImprovedAt": "2026-06-01T08:04:52.261198+00:00"
    }
  },
  {
    "id": 438,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 474,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/438"
    },
    "stem": {
      "en": "You have two Azure virtual networks named VNet1 and VNet2. VNet1 contains an Azure virtual machine named VM1. VNet2 contains an Azure virtual machine named VM2. VM1 hosts a frontend application that connects to VM2 to retrieve data. Users report that the frontend application is slower than usual. You need to view the average round-trip time (RTT) of the packets from VM1 to VM2. Which Azure Network Watcher feature should you use",
      "vi": "Bạn có hai virtual network (VNet) Azure có tên VNet1 và VNet2. VNet1 chứa một Azure VM có tên VM1. VNet2 chứa một Azure VM có tên VM2. VM1 lưu trữ một ứng dụng giao diện người dùng kết nối với VM2 để truy xuất dữ liệu. Người dùng báo cáo rằng ứng dụng giao diện người dùng chậm hơn bình thường. Bạn cần xem thời gian khứ hồi trung bình (RTT) của các gói từ VM1 đến VM2. Bạn nên sử dụng tính năng Azure Network Watcher nào?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "IP flow verify",
          "vi": "Xác minh luồng IP"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Connection troubleshoot",
          "vi": "Khắc phục sự cố kết nối"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Connection monitor",
          "vi": "Màn hình kết nối"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "NSG flow logs",
          "vi": "Nhật ký lưu lượng NSG"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "The connection monitor capability monitors communication at a regular interval and informs you of\nreachability, latency, and network topology changes between the VM and the endpoint\nIncorrect Answers:\nA: The IP flow verify capability enables you to specify a source and destination IPv4 address, port, protocol\n(TCP or UDP), and traffic direction (inbound or outbound). IP flow verify then tests the communication and\ninforms you if the connection succeeds or fails. If the connection fails, IP flow verify tells you which security\nrule allowed or denied the communication, so that you can resolve the problem.\nB: The connection troubleshoot capability enables you to test a connection between a VM and another VM, an\nFQDN, a URI, or an IPv4 address. The test returns similar information returned when using the connection\nmonitor capability, but tests the connection at a point in time, rather than monitoring it over time, as\nconnection monitor does.\nD: The NSG flow log capability allows you to log the source and destination IP address, port, protocol, and\nwhether traffic was allowed or denied by an NSG.",
      "vi": "Khả năng giám sát kết nối giám sát việc liên lạc theo định kỳ và thông báo cho bạn về những thay đổi về khả năng tiếp cận, độ trễ và cấu trúc liên kết mạng giữa VM và điểm cuối Câu trả lời sai: Trả lời: Khả năng xác minh luồng IP cho phép bạn chỉ định địa chỉ, cổng, giao thức IPv4 nguồn và đích (TCP hoặc UDP) và hướng lưu lượng (vào hoặc ra). Xác minh luồng IP sau đó kiểm tra giao tiếp và thông báo cho bạn biết kết nối thành công hay thất bại. Nếu kết nối không thành công, việc xác minh luồng IP sẽ cho bạn biết biện pháp bảo mật nào quy tắc cho phép hoặc từ chối giao tiếp để bạn có thể giải quyết vấn đề. B: Khả năng khắc phục sự cố kết nối cho phép bạn kiểm tra kết nối giữa VM và VM khác, một VM FQDN, URI hoặc địa chỉ IPv4. Kiểm tra trả về thông tin tương tự được trả về khi sử dụng kết nối giám sát khả năng, nhưng kiểm tra kết nối tại một thời điểm, thay vì giám sát nó theo thời gian, như màn hình kết nối nào. D: Khả năng ghi nhật ký luồng NSG cho phép bạn ghi lại địa chỉ IP nguồn và đích, cổng, giao thức và lưu lượng truy cập được NSG cho phép hay từ chối."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/network-watcher/network-watcher-monitoring-overview"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:42:24.213649+00:00",
      "reviewSeq": 438,
      "viImprovedAt": "2026-06-01T08:04:52.262204+00:00"
    }
  },
  {
    "id": 439,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 475,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/439"
    },
    "stem": {
      "en": "You plan to create six virtual machines and to load balance requests to the virtual machines. Each load balancer\nwill load balance three virtual machines.\nYou need to create the virtual machines for the planned solution.\nHow should you create the virtual machines? To answer, select the appropriate options in the answer area.\nNOTE: Each correct selection is worth one point.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "be created in the same availability set or virtual machine scale set",
        "be connected to the same virtual network"
      ],
      "text": {
        "en": "be created in the same availability set or virtual machine scale set, be connected to the same virtual network",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: be created in the same availability set or virtual machine scale set.\nThe Basic tier is quite restrictive. A load balancer is restricted to a single availability set, virtual machine scale\nset, or a single machine.\nBox 2: be connected to the same virtual network\nThe Standard tier can span any virtual machine in a single virtual network, including blends of scale sets,\navailability sets, and machines.\n",
      "vi": ""
    },
    "references": [
      "https://www.petri.com/comparing-basic-standard-azure-load-balancers"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "The virtual machines that will be load balanced by using LB1 must: ",
        "answer": {
          "en": "be created in the same availability set or virtual machine scale set",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "The virtual machines that will be load balanced by using LB2 must: ",
        "answer": {
          "en": "be connected to the same virtual network",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/439/img-1.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 439
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "The virtual machines that will be load balanced by using LB1 must: ",
          "choices": [
            "be connected to the same virtual network",
            "be created in the same resource group",
            "be created in the same availability set or virtual machine scale set",
            "run the same operating system"
          ]
        },
        {
          "id": 2,
          "label": "The virtual machines that will be load balanced by using LB2 must: ",
          "choices": [
            "be connected to the same virtual network",
            "be created in the same resource group",
            "be created in the same availability set or virtual machine scale set",
            "run the same operating system"
          ]
        }
      ]
    }
  },
  {
    "id": 440,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 475,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/440"
    },
    "stem": {
      "en": "You have an on-premises data center and an Azure subscription. The data center contains two VPN devices. The\nsubscription contains an Azure virtual network named VNet1. VNet1 contains a gateway subnet.\nYou need to create a site-to-site VPN. The solution must ensure that if a single instance of an Azure VPN gateway\nfails, or a single on-premises VPN device fails, the failure will not cause an interruption that is longer than two\nminutes.\nWhat is the minimum number of public IP addresses, virtual network gateways, and local network gateways\nrequired in Azure? To answer, select the appropriate options in the answer area.\nNOTE: Each correct selection is worth one point.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "2",
        "2",
        "2"
      ],
      "text": {
        "en": "2, 2, 2",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: 2 -\n2 public IP addresses in the on-premises data center, and 2 public IP addresses in the VNET for the active-\nactive. The most reliable option is to combine the active-active gateways on both your network and Azure, as\nshown in the diagram below.\nBox 2: 2 -\nEvery Azure VPN gateway consists of two instances in an active-standby configuration. For any planned\nmaintenance or unplanned disruption that happens to the active instance, the standby instance would take\nover (failover) automatically, and resume the S2S VPN or VNet-to-VNet connections.\nBox 3: 2 -\nDual-redundancy: active-active VPN gateways for both Azure and on-premises networks",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-highlyavailable"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Public IP addresses: ",
        "answer": {
          "en": "2",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Virtual network gateways:",
        "answer": {
          "en": "2",
          "vi": ""
        }
      },
      {
        "id": 3,
        "label": "Local network gateways:",
        "answer": {
          "en": "2",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 440
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Public IP addresses: ",
          "choices": [
            "1",
            "2",
            "3",
            "4"
          ]
        },
        {
          "id": 2,
          "label": "Virtual network gateways:",
          "choices": [
            "1",
            "2",
            "3",
            "4"
          ]
        },
        {
          "id": 3,
          "label": "Local network gateways:",
          "choices": [
            "1",
            "2",
            "3",
            "4"
          ]
        }
      ]
    }
  },
  {
    "id": 441,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 476,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/441"
    },
    "stem": {
      "en": "You have an Azure subscription that contains two virtual machines as shown in the following table.\nYou perform a reverse DNS lookup for 10.0.0.4 from VM2.\nWhich FQDN will be returned?",
      "vi": "FQDN nào sẽ được trả lại?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "vm1.core.windows.net",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "vm1.azure.com",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "vm1.westeurope.cloudapp.azure.com",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "vm1.internal.cloudapp.net",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": ""
      }
    },
    "explanation": {
      "en": "D. vm1.internal.cloudapp.net\nIn Azure, when performing a reverse DNS lookup for a private IP address within a virtual network (VNet), Azure\nassigns an internal Fully Qualified Domain Name (FQDN) in the format:\n<vm-name>.internal.cloudapp.net\nSince VM1 has the private IP 10.0.0.4, when VM2 performs a reverse DNS lookup, it will return:\nvm1.internal.cloudapp.net",
      "vi": "D. vm1.internal.cloudapp.net Trong Azure, khi thực hiện tra cứu DNS ngược cho địa chỉ IP riêng trong virtual network (VNet) (VNet), Azure chỉ định Tên miền đủ điều kiện (FQDN) nội bộ theo định dạng: <vm-name>.internal.cloudapp.net Vì VM1 có IP riêng 10.0.0.4 nên khi VM2 thực hiện tra cứu DNS ngược, nó sẽ trả về: vm1.internal.cloudapp.net"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/441/img-4.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:42:26.779409+00:00",
      "reviewSeq": 441,
      "viImprovedAt": "2026-06-01T08:04:52.262204+00:00"
    }
  },
  {
    "id": 442,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 477,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/442"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an app named App1 that is installed on two Azure virtual machines named VM1 and VM2. Connections to App1 are managed by using an Azure Load Balancer. The effective network security configurations for VM2 are shown in the following exhibit. You discover that connections to App1 from 131.107.100.50 over TCP port 443 fail. You verify that the Load Balancer rules are configured correctly. You need to ensure that connections to App1 can be established successfully from 131.107.100.50 over TCP port 443. Solution: You create an inbound security rule that allows any traffic from the AzureLoadBalancer source and has a cost of 150. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có một ứng dụng có tên App1 được cài đặt trên hai Azure VM có tên VM1 và VM2. Các kết nối tới App1 được quản lý bằng cách sử dụng Azure Load Balancer. Các cấu hình bảo mật mạng hiệu quả cho VM2 được trình bày trong phần trình bày sau. Bạn phát hiện ra rằng các kết nối tới App1 từ 131.107.100.50 qua cổng TCP 443 không thành công. Bạn xác minh rằng quy tắc Cân bằng tải được cấu hình chính xác. Bạn cần đảm bảo rằng các kết nối tới App1 có thể được thiết lập thành công từ 131.107.100.50 qua cổng TCP 443. Giải pháp: Bạn tạo quy tắc bảo mật gửi đến cho phép mọi lưu lượng truy cập từ nguồn AzureLoadBalancer và có chi phí là 150. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "B. No\nTo allow connections to App1 from 131.107.100.50 over TCP port 443, you need to create an inbound security\nrule that specifically allows traffic from the IP address 131.107.100.50 to port 443.\nThe given solution allows traffic from \"AzureLoadBalancer\" as the source. However, this only permits traffic\noriginating from Azure's internal load balancer health probes, not from external public IP addresses like\n131.107.100.50.\nYou create an inbound security rule that allows any traffic from the AzureLoadBalancer source and has a\nPRIORITY of 150.",
      "vi": "B. Không Để cho phép kết nối tới App1 từ 131.107.100.50 qua cổng TCP 443, bạn cần tạo bảo mật gửi đến quy tắc đặc biệt cho phép lưu lượng truy cập từ địa chỉ IP 131.107.100.50 đến cổng 443. Giải pháp đã cho cho phép lưu lượng truy cập từ \"AzureLoadBalancer\" làm nguồn. Tuy nhiên, điều này chỉ cho phép lưu lượng truy cập có nguồn gốc từ các thăm dò tình trạng cân bằng tải nội bộ của Azure, không phải từ các địa chỉ IP công cộng bên ngoài như 131.107.100.50. Bạn tạo một quy tắc bảo mật gửi đến cho phép mọi lưu lượng truy cập từ nguồn AzureLoadBalancer và có ƯU TIÊN 150."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nA.\nAdd a service endpoint to VNet1\nB.\nReset GW1\nC.\nCreate a route-based virtual network gateway\nD.\nAdd a connection to GW1\nE.\nDelete GW1\nF.\nAdd a public IP address space to VNet1",
      "scenario": null,
      "translatedAt": "2026-05-29T09:42:29.949808+00:00",
      "reviewSeq": 442,
      "viImprovedAt": "2026-06-01T08:05:45.452148+00:00"
    }
  },
  {
    "id": 443,
    "exam": "AZ-104",
    "type": "multi_select",
    "source": {
      "pdfPage": 479,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/443"
    },
    "stem": {
      "en": "You have an Azure subscription that contains a policy-based virtual network gateway named GW1 and a virtual network named VNet1. You need to ensure that you can configure a point-to-site connection from an on-premises computer to VNet1. Which two actions should you perform? Each correct answer presents part of the solution. NOTE: Each correct selection is worth one point.",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Add a service endpoint to VNet1",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Reset GW1",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Create a route-based virtual network gateway",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Add a connection to GW1",
          "vi": ""
        }
      },
      {
        "key": "E",
        "text": {
          "en": "Delete GW1",
          "vi": ""
        }
      },
      {
        "key": "F",
        "text": {
          "en": "Add a public IP address space to VNet1",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "C",
        "E"
      ],
      "text": {
        "en": "C,E",
        "vi": ""
      }
    },
    "explanation": {
      "en": "C: A VPN gateway is used when creating a VPN connection to your on-premises network.\nRoute-based VPN devices use any-to-any (wildcard) traffic selectors, and let routing/forwarding tables direct\ntraffic to different IPsec tunnels. It is typically built on router platforms where each IPsec tunnel is modeled\nas a network interface or VTI (virtual tunnel interface).\nE: Policy-based VPN devices use the combinations of prefixes from both networks to define how traffic is\nencrypted/decrypted through IPsec tunnels. It is typically built on firewall devices that perform packet\nfiltering. IPsec tunnel encryption and decryption are added to the packet filtering and processing engine.\nIncorrect Answers:\nF: Point-to-Site connections do not require a VPN device or a public-facing IP address.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/vpn-gateway/create-routebased-vpn-gateway-portal",
      "https://docs.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-connect-multiple-policybased-rm-ps"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 443
    }
  },
  {
    "id": 444,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 480,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/444"
    },
    "stem": {
      "en": "For each of the following statements, select Yes if the statement is true. Otherwise, select No.\nNOTE: Each correct selection is worth one point.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "No",
        "No",
        "Yes"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: No -\nAzure DNS provides automatic registration of virtual machines from a single virtual network that's linked to a\nprivate zone as a registration virtual network. VM5 does not belong to the registration virtual network though.\nBox 2: No -\nForward DNS resolution is supported across virtual networks that are linked to the private zone as resolution\nvirtual networks. VM5 does belong to a resolution virtual network.\nBox 3: Yes -\nVM6 belongs to registration virtual network, and an A (Host) record exists for VM9 in the DNS zone.\nBy default, registration virtual networks also act as resolution virtual networks, in the sense that DNS\nresolution against the zone works from any of the virtual machines within the registration virtual network.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/dns/private-dns-overview"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/444/img-1.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 444
    },
    "interaction": {
      "kind": "yes_no_multi",
      "zones": [
        {
          "id": 1,
          "label": "Box 1",
          "choices": [
            "No - Forward DNS resolution is supported across virtual networks that are linked to the private zone as resolution virtual networks. VM5 does belong to a resolution virtual network.",
            "No - Azure DNS provides automatic registration of virtual machines from a single virtual network that's linked to a private zone as a registration virtual network. VM5 does not belong to the registration virtual network though.",
            "Yes - VM6 belongs to registration virtual network, and an A (Host) record exists for VM9 in the DNS zone. By default, registration virtual networks also act as resolution virtual networks, in the sense that DNS resolution against the zone works from any of the virtual machines within the registration virtual network."
          ]
        },
        {
          "id": 2,
          "label": "Box 2",
          "choices": [
            "No - Forward DNS resolution is supported across virtual networks that are linked to the private zone as resolution virtual networks. VM5 does belong to a resolution virtual network.",
            "No - Azure DNS provides automatic registration of virtual machines from a single virtual network that's linked to a private zone as a registration virtual network. VM5 does not belong to the registration virtual network though.",
            "Yes - VM6 belongs to registration virtual network, and an A (Host) record exists for VM9 in the DNS zone. By default, registration virtual networks also act as resolution virtual networks, in the sense that DNS resolution against the zone works from any of the virtual machines within the registration virtual network."
          ]
        },
        {
          "id": 3,
          "label": "Box 3",
          "choices": [
            "No - Forward DNS resolution is supported across virtual networks that are linked to the private zone as resolution virtual networks. VM5 does belong to a resolution virtual network.",
            "No - Azure DNS provides automatic registration of virtual machines from a single virtual network that's linked to a private zone as a registration virtual network. VM5 does not belong to the registration virtual network though.",
            "Yes - VM6 belongs to registration virtual network, and an A (Host) record exists for VM9 in the DNS zone. By default, registration virtual networks also act as resolution virtual networks, in the sense that DNS resolution against the zone works from any of the virtual machines within the registration virtual network."
          ]
        }
      ],
      "statements": [
        {
          "id": 1,
          "en": "The A record for VM5 will be registered automatically in the adatum.com zone.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 2,
          "en": "VM5 can resolve VM9.adatum.com.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 3,
          "en": "VM6 can resolve VM9.adatum.com.",
          "vi": "",
          "answer": "Yes"
        }
      ]
    }
  },
  {
    "id": 445,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 481,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/445"
    },
    "stem": {
      "en": "For each of the following statements, select Yes if the statement is true. Otherwise, select No.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Yes",
        "Yes",
        "Yes"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "https://docs.microsoft.com/en-us/azure/dns/private-dns-virtual-network-links\nA virtual network can be linked to private DNS zone as a registration or as a resolution virtual network.\nRegistration virtual network:\nA private DNS zone can have multiple registration virtual networks. However, every virtual network can only\nhave one registration zone associated with it.\nResolution virtual network:\nOne private DNS zone can have multiple resolution virtual networks and a virtual network can have multiple\nresolution zones associated to it.\n1. Yes\nNo registration zone for VNET2.\n2. Yes\nA virtual network can have multiple resolution zones associated to it.\n3.Yes\nNo registration zone for VNET2.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/dns/private-dns-virtual-network-links",
      "https://docs.microsoft.com/en-"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/445/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 445
    },
    "interaction": {
      "kind": "yes_no_multi",
      "zones": [
        {
          "id": 1,
          "label": "Statement 1",
          "choices": [
            "No",
            "Yes"
          ]
        },
        {
          "id": 2,
          "label": "Statement 2",
          "choices": [
            "No",
            "Yes"
          ]
        },
        {
          "id": 3,
          "label": "Statement 3",
          "choices": [
            "No",
            "Yes"
          ]
        }
      ],
      "statements": [
        {
          "id": 1,
          "en": "You can enable auto registration for Link2.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 2,
          "en": "You can add a virtual network link for VNET1 to Zone3.com.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 3,
          "en": "You can add a virtual network link for VNET2 to Zone1.com and enable auto registration.",
          "vi": "",
          "answer": "Yes"
        }
      ]
    }
  },
  {
    "id": 446,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 482,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/446"
    },
    "stem": {
      "en": "You plan to use an Azure Resource Manager template to deploy a virtual network named VNET1 that will use Azure\nBastion.\nHow should you complete the template? To answer, select the appropriate options in the answer area.\nNOTE: Each correct selection is worth one point.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "AzureBastionSubnet",
        "10.10.10.0/27"
      ],
      "text": {
        "en": "AzureBastionSubnet, 10.10.10.0/27",
        "vi": ""
      }
    },
    "explanation": {
      "en": "1. AzureBastionSubnet\n2. 10.10.10.0/27\nhttps://learn.microsoft.com/en-us/azure/bastion/configuration-settings#subnet\nAzure Bastion requires a dedicated subnet: AzureBastionSubnet. You must create this subnet in the same\nvirtual network that you want to deploy Azure Bastion to.\nFor Azure Bastion resources deployed on or after November 2, 2021, the minimum AzureBastionSubnet size is\n/26 or larger (/25, /24, etc.). All Azure Bastion resources deployed in subnets of size /27 prior to this date are\nunaffected by this change and will continue to work, but we highly recommend increasing the size of any\nexisting AzureBastionSubnet to /26 in case you choose to take advantage of host scaling in the future.",
      "vi": ""
    },
    "references": [
      "https://medium.com/charot/deploy-azure-bastion-preview-using-an-arm-template-15e3010767d6"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Name:",
        "answer": {
          "en": "AzureBastionSubnet",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "addressPrefix:",
        "answer": {
          "en": "10.10.10.0/27",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/446/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 446
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Name:",
          "choices": [
            "AzureBastionSubnet",
            "AzureFirewallSubnet",
            "LAN01",
            "RemoteAccessSubnet"
          ]
        },
        {
          "id": 2,
          "label": "addressPrefix:",
          "choices": [
            "10.10.10.0/27",
            "10.10.10.0/29",
            "10.10.10.0/30"
          ]
        }
      ]
    }
  },
  {
    "id": 447,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 483,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/447"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You manage a virtual network named VNet1 that is hosted in the West US Azure region. VNet1 hosts two virtual machines named VM1 and VM2 that run Windows Server. You need to inspect all the network traffic from VM1 to VM2 for a period of three hours. Solution: From Azure Network Watcher, you create a packet capture. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn quản lý virtual network (VNet) có tên VNet1 được lưu trữ ở khu vực Azure phía Tây Hoa Kỳ. VNet1 lưu trữ hai VM có tên VM1 và VM2 chạy Windows Server. Bạn cần kiểm tra tất cả lưu lượng mạng từ VM1 đến VM2 trong khoảng thời gian ba giờ. Giải pháp: Từ Azure Network Watcher, bạn tạo bản chụp gói. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "Network Watcher variable packet capture allows you to create packet capture sessions to track traffic to and\nfrom a virtual machine. Packet capture helps to diagnose network anomalies both reactively and proactively.\nOther uses include gathering network statistics, gaining information on network intrusions, to debug client-\nserver communications and much more.",
      "vi": "Chụp gói biến Network Watcher cho phép bạn tạo các phiên chụp gói để theo dõi lưu lượng truy cập đến và từ một VM. Chụp gói giúp chẩn đoán các bất thường của mạng theo cách phản ứng và chủ động. Các mục đích sử dụng khác bao gồm thu thập số liệu thống kê mạng, thu thập thông tin về các cuộc xâm nhập mạng, để gỡ lỗi máy khách. thông tin liên lạc máy chủ và nhiều hơn nữa."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/network-watcher/network-watcher-packet-capture-overview"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:42:32.112781+00:00",
      "reviewSeq": 447,
      "viImprovedAt": "2026-06-01T08:05:45.454591+00:00"
    }
  },
  {
    "id": 448,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 485,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/448"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You manage a virtual network named VNet1 that is hosted in the West US Azure region. VNet1 hosts two virtual machines named VM1 and VM2 that run Windows Server. You need to inspect all the network traffic from VM1 to VM2 for a period of three hours. Solution: From Azure Network Watcher, you create a connection monitor. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn quản lý virtual network (VNet) có tên VNet1 được lưu trữ ở khu vực Azure phía Tây Hoa Kỳ. VNet1 lưu trữ hai VM có tên VM1 và VM2 chạy Windows Server. Bạn cần kiểm tra tất cả lưu lượng mạng từ VM1 đến VM2 trong khoảng thời gian ba giờ. Giải pháp: Từ Azure Network Watcher, bạn tạo trình giám sát kết nối. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "No.\nWe need to inspect all the network traffic \"from\" VM1 \"to\" VM2 and not between the 2 VMs.\nEven if we were using Connection monitor, this one would inspect only network traffic over a specific port.\nAnd for a period of 3 hours, packet capture session time limit default value is 18000 seconds or 5 hours.",
      "vi": "Không. Chúng ta cần kiểm tra tất cả lưu lượng mạng \"từ\" VM1 \"đến\" VM2 chứ không phải giữa 2 VM. Ngay cả khi chúng tôi đang sử dụng Trình giám sát kết nối, trình giám sát này sẽ chỉ kiểm tra lưu lượng truy cập mạng qua một cổng cụ thể. Và trong khoảng thời gian 3 giờ, giá trị mặc định giới hạn thời gian của phiên chụp gói là 18000 giây hoặc 5 giờ."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:42:33.852046+00:00",
      "reviewSeq": 448,
      "viImprovedAt": "2026-06-01T08:05:45.456594+00:00"
    }
  },
  {
    "id": 449,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 488,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/449"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You manage a virtual network named VNet1 that is hosted in the West US Azure region. VNet1 hosts two virtual machines named VM1 and VM2 that run Windows Server. You need to inspect all the network traffic from VM1 to VM2 for a period of three hours. Solution: From Performance Monitor, you create a Data Collector Set (DCS). Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn quản lý virtual network (VNet) có tên VNet1 được lưu trữ ở khu vực Azure phía Tây Hoa Kỳ. VNet1 lưu trữ hai VM có tên VM1 và VM2 chạy Windows Server. Bạn cần kiểm tra tất cả lưu lượng mạng từ VM1 đến VM2 trong khoảng thời gian ba giờ. Giải pháp: Từ Trình theo dõi hiệu suất, bạn tạo Bộ thu thập dữ liệu (DCS). Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Use the Connection Monitor feature of Azure Network Watcher.",
      "vi": "Sử dụng tính năng Giám sát kết nối của Azure Network Watcher."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/network-watcher/network-watcher-monitoring-overview"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:42:36.566412+00:00",
      "reviewSeq": 449,
      "viImprovedAt": "2026-06-01T08:05:45.457567+00:00"
    }
  },
  {
    "id": 450,
    "exam": "AZ-104",
    "type": "drag_drop",
    "source": {
      "pdfPage": 488,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/450"
    },
    "stem": {
      "en": "You have an Azure subscription that contains the resources shown in the following table. You need to load balance HTTPS connections to vm1 and vm2 by using lb1. Which three actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order. Select and Place:",
      "vi": "Bạn có Azure subscription chứa các tài nguyên được hiển thị trong bảng sau. Bạn cần cân bằng tải các kết nối HTTPS tới vm1 và vm2 bằng cách sử dụng lb1. Bạn nên thực hiện ba hành động nào theo trình tự? Để trả lời, hãy di chuyển các hành động thích hợp từ danh sách hành động sang khu vực trả lời và sắp xếp chúng theo đúng thứ tự. Chọn và đặt:"
    },
    "options": [],
    "answer": {
      "keys": [
        "Remove the public IP addresses from vm1 and vm2.",
        "Create a health probe and backend pool on lb1.",
        "Create a load balancing rule on lb1."
      ],
      "text": {
        "en": "Remove the public IP addresses from vm1 and vm2., Create a health probe and backend pool on lb1., Create a load balancing rule on lb1.",
        "vi": ""
      }
    },
    "explanation": {
      "en": "1.\nRemove the public IP addresses from VM1 and VM2\nWhen using an internal load balancer, backend VMs should not have public IPs. Removing public IPs ensures\nthat all inbound traffic is routed through the load balancer.\n2\n.Create a health probe and backend pool on lb1\nA health probe is required to monitor the availability of backend VMs.\nA backend pool groups the VMs that will receive traffic from the load balancer.\n3.\nCreate a load balancing rule on lb1\nA load balancing rule defines how traffic is distributed across the backend VMs (e.g., specifying ports and\nprotocols).",
      "vi": "1. Xóa địa chỉ IP công cộng khỏi VM1 và VM2 Khi sử dụng load balancer nội bộ, VM phụ trợ không được có IP công cộng. Việc xóa IP công cộng đảm bảo rằng tất cả lưu lượng truy cập vào được định tuyến thông qua load balancer. 2 .Tạo một thăm dò tình trạng và backend pool trên lb1 Cần có một cuộc thăm dò tình trạng để theo dõi tính khả dụng của VM phụ trợ. backend pool nhóm các VM sẽ nhận lưu lượng truy cập từ load balancer. 3. Tạo quy tắc cân bằng tải trên lb1 Quy tắc cân bằng tải xác định cách phân phối lưu lượng trên các VM phụ trợ (ví dụ: chỉ định cổng và giao thức)."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/load-balancer/tutorial-load-balancer-standard-public-zone-"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Zone 1",
        "answer": {
          "en": "Remove the public IP addresses from vm1 and vm2.",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Zone 2",
        "answer": {
          "en": "Create a health probe and backend pool on lb1.",
          "vi": ""
        }
      },
      {
        "id": 3,
        "label": "Zone 3",
        "answer": {
          "en": "Create a load balancing rule on lb1.",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": true,
      "images": [
        "assets/questions/450/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:42:40.473010+00:00",
      "reviewSeq": 450,
      "viImprovedAt": "2026-06-01T08:17:54.136763+00:00"
    },
    "interaction": {
      "kind": "drag_drop",
      "pool": [
        "Remove nsg1.",
        "Remove the public IP addresses from vm1 and vm2.",
        "Create a health probe and backend pool on lb1.",
        "Create an availability set.",
        "Create a load balancing rule on lb1."
      ],
      "zones": [
        {
          "id": 1,
          "label": "Zone 1"
        },
        {
          "id": 2,
          "label": "Zone 2"
        },
        {
          "id": 3,
          "label": "Zone 3"
        }
      ]
    }
  },
  {
    "id": 451,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 489,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/451"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You manage a virtual network named VNet1 that is hosted in the West US Azure region. VNet1 hosts two virtual machines named VM1 and VM2 that run Windows Server. You need to inspect all the network traffic from VM1 to VM2 for a period of three hours. Solution: From Azure Monitor, you create a metric on Network In and Network Out. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn quản lý virtual network (VNet) có tên VNet1 được lưu trữ ở khu vực Azure phía Tây Hoa Kỳ. VNet1 lưu trữ hai VM có tên VM1 và VM2 chạy Windows Server. Bạn cần kiểm tra tất cả lưu lượng mạng từ VM1 đến VM2 trong khoảng thời gian ba giờ. Giải pháp: Từ Azure Monitor, bạn tạo số liệu trên Network In và Network Out. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "You use the Packet Capture, not Connection Monitor nor Network watcher.",
      "vi": "Bạn sử dụng Packet Capture, không phải Trình giám sát kết nối cũng như Trình theo dõi mạng."
    },
    "references": [
      "https://azure.microsoft.com/en-us/updates/general-availability-azure-network-watcher-connection-monitor-"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:42:41.955903+00:00",
      "reviewSeq": 451,
      "viImprovedAt": "2026-06-01T08:05:45.459632+00:00"
    }
  },
  {
    "id": 452,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 489,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/452"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an app named App1 that is installed on two Azure virtual machines named VM1 and VM2. Connections to App1 are managed by using an Azure Load Balancer. The effective network security configurations for VM2 are shown in the following exhibit. You discover that connections to App1 from 131.107.100.50 over TCP port 443 fail. You verify that the Load Balancer rules are configured correctly. You need to ensure that connections to App1 can be established successfully from 131.107.100.50 over TCP port 443. Solution: You create an inbound security rule that denies all traffic from the 131.107.100.50 source and has a priority of 64999. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có một ứng dụng có tên App1 được cài đặt trên hai Azure VM có tên VM1 và VM2. Các kết nối tới App1 được quản lý bằng cách sử dụng Azure Load Balancer. Các cấu hình bảo mật mạng hiệu quả cho VM2 được trình bày trong phần trình bày sau. Bạn phát hiện ra rằng các kết nối tới App1 từ 131.107.100.50 qua cổng TCP 443 không thành công. Bạn xác minh rằng quy tắc Cân bằng tải được cấu hình chính xác. Bạn cần đảm bảo rằng các kết nối tới App1 có thể được thiết lập thành công từ 131.107.100.50 qua cổng TCP 443. Giải pháp: Bạn tạo một quy tắc bảo mật gửi đến từ chối tất cả lưu lượng truy cập từ nguồn 131.107.100.50 và có mức độ ưu tiên là 64999. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": ""
      }
    },
    "explanation": {
      "en": "B (No)\nWhen an Azure Load Balancer get created, it will probe backend to detect if the backend service is healthy or\nnot, the probe packet is sent from source address \"AzureLoadBalancer\", the IP address of\n\"AzureLoadBalancer\" is always 168.63.129.16.\nhttps://msazure.club/addendum-of-azure-load-balancer-and-nsg-rules/",
      "vi": "B (Không) Khi Azure Load Balancer được tạo, nó sẽ thăm dò phần phụ trợ để phát hiện xem dịch vụ phụ trợ có hoạt động tốt hay không. không, gói thăm dò được gửi từ địa chỉ nguồn \"AzureLoadBalancer\", địa chỉ IP của \"AzureLoadBalancer\" luôn là 168,63.129,16. https://msazure.club/addendum-of-azure-load-balancer-and-nsg-rules/"
    },
    "references": [
      "https://fastreroute.com/azure-network-security-groups-explained/"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/452/img-5.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:42:44.531943+00:00",
      "reviewSeq": 452,
      "viImprovedAt": "2026-06-01T08:05:45.460675+00:00"
    }
  },
  {
    "id": 453,
    "exam": "AZ-104",
    "type": "drag_drop",
    "source": {
      "pdfPage": 491,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/453"
    },
    "stem": {
      "en": "You have an Azure subscription that contains two on-premises locations named site1 and site2. You need to connect site1 and site2 by using an Azure Virtual WAN. Which four actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order. Select and Place:",
      "vi": "Bạn có Azure subscription chứa hai vị trí tại chỗ có tên là site1 và site2. Bạn cần kết nối site1 và site2 bằng cách sử dụng Azure Virtual WAN. Bạn nên thực hiện bốn hành động nào theo trình tự? Để trả lời, hãy di chuyển các hành động thích hợp từ danh sách hành động sang khu vực trả lời và sắp xếp chúng theo đúng thứ tự. Chọn và đặt:"
    },
    "options": [],
    "answer": {
      "keys": [
        "Create a Virtual WAN resource.",
        "Create a virtual hub.",
        "Create VPN sites.",
        "Connect the VPN sites to the hub."
      ],
      "text": {
        "en": "Create a Virtual WAN resource., Create a virtual hub., Create VPN sites., Connect the VPN sites to the hub.",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Create a Virtual WAN resource.\nThis is the first step in setting up Azure Virtual WAN, which acts as a centralized networking service for\nconnectivity.\nCreate a virtual hub.\nA Virtual Hub is required within Virtual WAN to facilitate connections between VPNs, ExpressRoute, and\nVirtual Networks.\nCreate VPN sites.\nIn Azure Virtual WAN, VPN sites represent on-premises locations that connect to Azure via Site-to-Site VPN.\nConnect the VPN sites to the hub.\nOnce VPN sites are created, they need to be connected to the Virtual Hub to enable communication between\non-premises networks and Azure.",
      "vi": "Tạo tài nguyên WAN ảo. Đây là bước đầu tiên trong việc thiết lập Azure Virtual WAN, hoạt động như một dịch vụ mạng tập trung cho kết nối. Tạo một trung tâm ảo. Cần có Virtual Hub trong Virtual WAN để tạo điều kiện kết nối giữa VPN, ExpressRoute và virtual network (VNet). Tạo các trang web VPN. Trong Azure Virtual WAN, các trang VPN đại diện cho các vị trí tại chỗ kết nối với Azure thông qua VPN Site-to-Site. Kết nối các trang VPN với trung tâm. Khi các trang VPN được tạo, chúng cần được kết nối với Virtual Hub để cho phép liên lạc giữa mạng tại chỗ và Azure."
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Zone 1",
        "answer": {
          "en": "Create a Virtual WAN resource.",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Zone 2",
        "answer": {
          "en": "Create a virtual hub.",
          "vi": ""
        }
      },
      {
        "id": 3,
        "label": "Zone 3",
        "answer": {
          "en": "Create VPN sites.",
          "vi": ""
        }
      },
      {
        "id": 4,
        "label": "Zone 4",
        "answer": {
          "en": "Connect the VPN sites to the hub.",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:42:45.069245+00:00",
      "reviewSeq": 453,
      "viImprovedAt": "2026-06-01T08:04:52.267872+00:00"
    },
    "interaction": {
      "kind": "drag_drop",
      "pool": [
        "Create a virtual hub.",
        "Create VPN sites.",
        "Connect the virtual networks to the hub.",
        "Create a Virtual WAN resource.",
        "Connect the VPN sites to the hub."
      ],
      "zones": [
        {
          "id": 1,
          "label": "Zone 1"
        },
        {
          "id": 2,
          "label": "Zone 2"
        },
        {
          "id": 3,
          "label": "Zone 3"
        },
        {
          "id": 4,
          "label": "Zone 4"
        }
      ]
    }
  },
  {
    "id": 454,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 491,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/454"
    },
    "stem": {
      "en": "For each of the following statements, select Yes if the statement is true. Otherwise, select No.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "No",
        "Yes",
        "No"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "No: Server2 uses Server1 for DNS. Server1 has no host2.contoso.com record for 131.107.50.50. It would work if\nVNET1 hat a virtual network link to the private zone contoso.com.\nYes: Server2 uses Server1 for DNS. Server1 has a host1.contoso.com record for 131.107.10.15\nNo: Server3 uses 10.10.0.4 as DNS (inherited from VNET2). 10.10.0.4 (Server1) has no record for\nhost2.contoso.com. The virtual network link for the private zone contoso.com on VNET2 won't be used since\nthe DNS from VNET1 is set on VNET2. VNET1 DNS is not aware of the private zone contoso.com. It would work\nif VNET1 had a virtual network link to the private zone contoso.com.\nKey: Server1 considers itself authoritive for contoso.com (its a Primary DNS zone)\nIf it doesn't have a record, that's game over man\nServer2 gets a DNS server of Server 1 (NIC2 is hard set to Server1's IP)\nServer2 can not resolve host2.contoso.com as Server1 has no record for it\nServer2 resolve host1.contoso.com as 131.107.10.15 as that's Server1's record for it\nServer3 (NIC3) inherits from it VNET (VNET2) which is also Server1\nServer3 resolves host2.contoso.com the same as Server2 with NO resolution",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/454/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 454
    },
    "interaction": {
      "kind": "yes_no_multi",
      "zones": [
        {
          "id": 1,
          "label": "Yes",
          "choices": [
            "Server2 uses Server1 for DNS",
            "Server1 considers itself authoritive for contoso"
          ]
        },
        {
          "id": 2,
          "label": "Key",
          "choices": [
            "Server2 uses Server1 for DNS",
            "Server1 considers itself authoritive for contoso"
          ]
        }
      ],
      "statements": [
        {
          "id": 1,
          "en": "Server2 resolves host2.contoso.com to 131.107.50.50.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 2,
          "en": "Server2 resolves host1.contoso.com to 131.107.10.15.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 3,
          "en": "Server3 resolves host1.contoso.com to 131.107.50.50.",
          "vi": "",
          "answer": "No"
        }
      ]
    }
  },
  {
    "id": 455,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 492,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/455"
    },
    "stem": {
      "en": "You have a virtual network named VNet1 as shown in the exhibit. (Click the Exhibit tab.) No devices are connected to VNet1. You plan to peer VNet1 to another virtual network named VNet2. VNet2 has an address space of 10.2.0.0/16. You need to create the peering. What should you do first",
      "vi": "Bạn có một virtual network (VNet) có tên VNet1 như trong hình. (Nhấp vào tab Triển lãm.) Không có thiết bị nào được kết nối với VNet1. Bạn dự định ngang hàng VNet1 với một virtual network (VNet) khác có tên VNet2. VNet2 có không gian địa chỉ 10.2.0.0/16. Bạn cần tạo ngang hàng. Bạn nên làm gì đầu tiên? A. Sửa đổi không gian địa chỉ của VNet1."
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Modify the address space of VNet1.",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Add a gateway subnet to VNet1.",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Create a subnet on VNet1 and VNet2.",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Configure a service endpoint on VNet2.",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": ""
      }
    },
    "explanation": {
      "en": "The virtual networks you peer must have non-overlapping IP address spaces. The exhibit indicates that VNet1\nhas an address space of 10.2.0.0/16, which is the same as VNet2, and thus overlaps. We need to change the\naddress space for VNet1.",
      "vi": "Các virtual network (VNet) mà bạn ngang hàng phải có không gian địa chỉ IP không chồng chéo. Triển lãm chỉ ra rằng VNet1 có không gian địa chỉ 10.2.0.0/16, giống như VNet2 và do đó trùng lặp. Chúng ta cần thay đổi không gian địa chỉ cho VNet1."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-manage-peering#requirements-and-",
      "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-faq"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/455/img-1.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:42:49.955818+00:00",
      "reviewSeq": 455,
      "viImprovedAt": "2026-06-01T08:04:52.269256+00:00"
    }
  },
  {
    "id": 456,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 493,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/456"
    },
    "stem": {
      "en": "You have the Azure virtual machines shown in the following table. VNET1 is linked to a private DNS zone named contoso.com that contains the records shown in the following table. You need to ping VM2 from VM1. Which DNS names can you use to ping VM2",
      "vi": "Bạn có các Azure VM được hiển thị trong bảng sau. VNET1 được liên kết với vùng DNS riêng có tên contoso.com chứa các bản ghi được hiển thị trong bảng sau. Bạn cần ping VM2 từ VM1. Bạn có thể sử dụng tên DNS nào để ping VM2?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "comp2.contoso.com and comp4.contoso.com only",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "comp1.contoso.com, comp2.contoso.com, comp3.contoso.com, and comp4.contoso.com",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "comp2.contoso.com only",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "comp1.contoso.com and comp2.contoso.com only",
          "vi": ""
        }
      },
      {
        "key": "E",
        "text": {
          "en": "comp1.contoso.com, comp2.contoso.com, and comp4.contoso.com only",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": ""
      }
    },
    "explanation": {
      "en": "comp2.contoso.com only\nA record: Is used to map a DNS/domain name to an IP\nTXT records in a lot of cases get used to prove ownership of a domain, it has other purposes too.\nPTR: A Reverse DNS lookup is used by remote hosts to determine who 'owns' an IP address.\nCNAME records get used to redirect a DNS name or subdomain name to another DNS name or domain name\nor subdomain name.\nIt would do good to read up on DNS record types and what they are used for, you will be lost if you don't have\na basic understanding of it.\nDNS is a key component In the IT field.",
      "vi": "chỉ comp2.contoso.com Bản ghi: Được sử dụng để ánh xạ tên DNS/tên miền tới IP Bản ghi TXT trong nhiều trường hợp được sử dụng để chứng minh quyền sở hữu tên miền, nó cũng có các mục đích khác. PTR: Tra cứu DNS ngược được các máy chủ từ xa sử dụng để xác định ai 'sở hữu' địa chỉ IP. Bản ghi CNAME được sử dụng để chuyển hướng tên DNS hoặc tên miền phụ sang tên DNS hoặc tên miền khác hoặc tên miền phụ. Sẽ rất tốt nếu bạn đọc về các loại bản ghi DNS và chúng được sử dụng để làm gì, bạn sẽ lạc lối nếu không có hiểu biết cơ bản về nó. DNS là thành phần quan trọng trong lĩnh vực CNTT."
    },
    "references": [
      "https://support.dnsimple.com/articles/cname-record/",
      "https://ns1.com/resources/dns-types-records-servers-and-queries",
      "https://www.mailenable.com/kb/content/article.asp?ID=ME020206",
      "https://support.google.com/a/answer/2716800?",
      "https://www.cloudflare.com/learning/dns/dns-records/dns-a-record/"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/456/img-6.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:42:55.116676+00:00",
      "reviewSeq": 456,
      "viImprovedAt": "2026-06-01T08:04:52.270277+00:00"
    }
  },
  {
    "id": 457,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 495,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/457"
    },
    "stem": {
      "en": "You need to add a rule to NSG1 to ensure that VM1 can ping VM2. The solution must use the principle of least\nprivilege.\nHow should you configure the rule? To answer, select the appropriate options in the answer area",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Outbound",
        "10.1.0.10",
        "10.1.0.11",
        "110"
      ],
      "text": {
        "en": "Outbound, 10.1.0.10, 10.1.0.11, 110",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Direction: Outbound\nSource 10.1.0.10 (VM1)\nDestination: 10.1.0.11 (VM2)\nPriority: 110\nPlease note that the rule won't block outbound response from VM2.\nNSGs allow or deny the establishment of a TCP connection. Once a connection is established, traffic can flow\nboth ways as needed without obstruction. NSGs will not end active TCP connections either.",
      "vi": ""
    },
    "references": [
      "https://www.thomasmaurer.ch/2019/09/how-to-enable-ping-icmp-echo-on-an-azure-vm/"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Direction: ",
        "answer": {
          "en": "Outbound",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Source:",
        "answer": {
          "en": "10.1.0.10",
          "vi": ""
        }
      },
      {
        "id": 3,
        "label": "Destination:",
        "answer": {
          "en": "10.1.0.11",
          "vi": ""
        }
      },
      {
        "id": 4,
        "label": "Priority:",
        "answer": {
          "en": "110",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/457/img-2.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 457
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Direction: ",
          "choices": [
            "Inbound",
            "Outbound"
          ]
        },
        {
          "id": 2,
          "label": "Source:",
          "choices": [
            "Any",
            "10.1.0.10",
            "10.1.0.11",
            "10.1.0.10 10.1.0.11",
            "10.1.0.0/28"
          ]
        },
        {
          "id": 3,
          "label": "Destination:",
          "choices": [
            "Any",
            "10.1.0.10",
            "10.1.0.11",
            "10.1.0.10 10.1.0.11",
            "10.1.0.0/28"
          ]
        },
        {
          "id": 4,
          "label": "Priority:",
          "choices": [
            "110",
            "111",
            "112"
          ]
        }
      ]
    }
  },
  {
    "id": 458,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 496,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/458"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have a computer named Computer1 that has a point-to-site VPN connection to an Azure virtual network named VNet1. The point-to-site connection uses a self-signed certificate. From Azure, you download and install the VPN client configuration package on a computer named Computer2. You need to ensure that you can establish a point-to-site VPN connection to VNet1 from Computer2. Solution: On Computer2, you set the Startup type for the IPSec Policy Agent service to Automatic. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có một máy tính có tên Computer1 có kết nối VPN point-to-site với virtual network (VNet) Azure có tên VNet1. Kết nối điểm-điểm sử dụng chứng chỉ tự ký. Từ Azure, bạn tải xuống và cài đặt gói cấu hình máy khách VPN trên máy tính có tên Computer2. Bạn cần đảm bảo rằng bạn có thể thiết lập kết nối VPN point-to-site tới VNet1 từ Computer2. Giải pháp: Trên Computer2, bạn đặt loại Khởi động cho dịch vụ Tác nhân chính sách IPSec thành Tự động. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Each client computer that connects to a VNet using Point-to-Site must have a client certificate installed. You\ngenerate a client certificate from the self-signed root certificate, and then export and install the client\ncertificate. If the client certificate is not installed, authentication fails.",
      "vi": "Mỗi máy khách kết nối với VNet bằng Point-to-Site phải cài đặt chứng chỉ ứng dụng khách. bạn tạo chứng chỉ ứng dụng khách từ chứng chỉ gốc tự ký, sau đó xuất và cài đặt ứng dụng khách giấy chứng nhận. Nếu chứng chỉ ứng dụng khách không được cài đặt, xác thực không thành công."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-certificates-point-to-site"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:42:56.877239+00:00",
      "reviewSeq": 458,
      "viImprovedAt": "2026-06-01T08:05:45.464738+00:00"
    }
  },
  {
    "id": 459,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 497,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/459"
    },
    "stem": {
      "en": "You have five Azure virtual machines that run Windows Server 2016. The virtual machines are configured as web servers. You have an Azure load balancer named LB1 that provides load balancing services for the virtual machines. You need to ensure that visitors are serviced by the same web server for each request. What should you configure",
      "vi": "Bạn có năm Azure VM chạy Windows Server 2016. Các VM được cấu hình là máy chủ web. Bạn có load balancer Azure có tên LB1 cung cấp dịch vụ cân bằng tải cho VM. Bạn cần đảm bảo rằng khách truy cập được phục vụ bởi cùng một máy chủ web cho mỗi yêu cầu. Bạn nên cấu hình những gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Session persistence to Client IP and protocol",
          "vi": "Tính bền vững của phiên đối với IP và giao thức của Máy khách"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Protocol to UDP",
          "vi": "Giao thức tới UDP"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Session persistence to None",
          "vi": "Tính kiên trì của phiên thành Không có"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Floating IP (direct server return) to Enabled",
          "vi": "IP nổi (trở lại máy chủ trực tiếp) thành Đã bật"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "None (hash-based) - Specifies that successive requests from the same client may be handled by any virtual\nmachine.\nClient IP (source IP affinity two-tuple) - Specifies that successive requests from the same client IP address\nwill be handled by the same virtual machine.\nClient IP and protocol (source IP affinity three-tuple) - Specifies that successive requests from the same\nclient IP address and protocol combination will be handled by the same virtual machine.",
      "vi": "Không có (dựa trên hàm băm) - Chỉ định rằng các yêu cầu liên tiếp từ cùng một máy khách có thể được xử lý bởi bất kỳ VM nào máy. IP máy khách (bộ hai mối quan hệ IP nguồn) - Chỉ định các yêu cầu liên tiếp từ cùng một địa chỉ IP máy khách sẽ được xử lý bởi cùng một VM. IP máy khách và giao thức (bộ ba mối quan hệ IP nguồn) - Chỉ định rằng các yêu cầu liên tiếp từ cùng một Sự kết hợp địa chỉ IP và giao thức của máy khách sẽ được xử lý bởi cùng một VM."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/load-balancer/load-balancer-distribution-mode?tabs=azure-portal",
      "https://docs.microsoft.com/en-us/azure/load-balancer/load-balancer-distribution-mode?tabs=azure-portal"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:42:58.917993+00:00",
      "reviewSeq": 459,
      "viImprovedAt": "2026-06-01T08:17:54.140948+00:00"
    }
  },
  {
    "id": 460,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 500,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/460"
    },
    "stem": {
      "en": "You have an Azure subscription that uses the public IP addresses shown in the following table. You need to create a public Azure Standard Load Balancer. Which public IP addresses can you use",
      "vi": "Bạn có Azure subscription sử dụng địa chỉ IP công cộng được hiển thị trong bảng sau. Bạn cần tạo Cân bằng tải tiêu chuẩn Azure công khai. Bạn có thể sử dụng địa chỉ IP công cộng nào?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "IP1, IP2, and IP3",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "IP2 only",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "IP3 only",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "IP1 and IP3 only",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Matching SKUs are required for load balancer and public IP resources. You can't have a mixture of Basic SKU\nresources and standard SKU resources.",
      "vi": "Cần có SKU phù hợp cho load balancer và tài nguyên IP công cộng. Bạn không thể có hỗn hợp Basic SKU tài nguyên và tài nguyên Standard SKU."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/virtual-network/ip-services/public-ip-addresses"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/460/img-7.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:43:01.836645+00:00",
      "reviewSeq": 460,
      "viImprovedAt": "2026-06-01T08:17:54.141930+00:00"
    }
  },
  {
    "id": 461,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 500,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/461"
    },
    "stem": {
      "en": "You have an Azure subscription. You are deploying an Azure Kubernetes Service (AKS) cluster that will contain multiple pods. The pods will use kubernet networking. You need to restrict network traffic between the pods. What should you configure on the AKS cluster",
      "vi": "Bạn có Azure subscription. Bạn đang triển khai cụm Azure Kubernetes Service (AKS) sẽ chứa nhiều nhóm. Các nhóm sẽ sử dụng mạng kubernet. Bạn cần hạn chế lưu lượng mạng giữa các nhóm. Bạn nên cấu hình gì trên cụm AKS?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "the Azure network policy",
          "vi": "chính sách mạng Azure"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "the Calico network policy",
          "vi": "chính sách mạng Calico"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "pod security policies",
          "vi": "chính sách bảo mật nhóm"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "an application security group",
          "vi": "nhóm bảo mật ứng dụng"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "The question describes “the pods will use kubernet networking.”\nTo provide network connectivity, AKS clusters can use kubenet (basic networking) or Azure CNI (advanced\nnetworking).\nAzure Network Policies supports Azure CNI only. Calico Network Policies supports both Azure CNI (Windows\nServer 2019 and Linux) and kubenet (Linux).\nReference\nhttps://docs.microsoft.com/en-us/azure/aks/use-network-policies\nhttps://docs.microsoft.com/en-us/azure/aks/configure-kubenet",
      "vi": "Câu hỏi mô tả “các nhóm sẽ sử dụng mạng kubernet”. Để cung cấp kết nối mạng, các cụm AKS có thể sử dụng kubenet (mạng cơ bản) hoặc Azure CNI (nâng cao mạng). Chính sách mạng Azure chỉ hỗ trợ Azure CNI. Chính sách mạng Calico hỗ trợ cả Azure CNI (Windows Máy chủ 2019 và Linux) và kubenet (Linux). Tài liệu tham khảo https://docs.microsoft.com/en-us/azure/aks/use-network-policies https://docs.microsoft.com/en-us/azure/aks/configure-kubenet"
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/aks/use-network-policies"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:43:05.136327+00:00",
      "reviewSeq": 461,
      "viImprovedAt": "2026-06-01T08:04:52.272784+00:00"
    }
  },
  {
    "id": 462,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 501,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/462"
    },
    "stem": {
      "en": "Subnet1 contains a virtual appliance named VM1 that operates as a router.\nYou create a routing table named RT1.\nYou need to route all inbound traffic from the VPN gateway to VNet1 through VM1.\nHow should you configure RT1? To answer, select the appropriate options in the answer area.\nNOTE: Each correct selection is worth one point",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "10.0.0.0/16",
        "Virtual appliance",
        "GatewaySubnet"
      ],
      "text": {
        "en": "10.0.0.0/16, Virtual appliance, GatewaySubnet",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: 10.0.0.0/16\nAddress prefix\ndestination-> Vnet 1 (Address space of Vnet1)\nBox 2: Virtual appliance\nNext hop type\nVM1 ->Virtual Appliance. You can specify IP address of VM 1 when configuring next hop as Virtual appliance.\nBox 3: Gateway Subnet\nAssigned to\nThis route is to be followed by Gateway Subnet for the incoming traffic. You can associate routing table to the\nSubnet from Rout Table -> subnet ->Associate.",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Address prefix:",
        "answer": {
          "en": "10.0.0.0/16",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Next hop type:",
        "answer": {
          "en": "Virtual appliance",
          "vi": ""
        }
      },
      {
        "id": 3,
        "label": "Assigned to:",
        "answer": {
          "en": "GatewaySubnet",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/462/img-1.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 462
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Address prefix:",
          "choices": [
            "10.0.0.0/16",
            "10.0.1.0/24",
            "10.0.254.0/24"
          ]
        },
        {
          "id": 2,
          "label": "Next hop type:",
          "choices": [
            "Virtual appliance",
            "Virtual network",
            "Virtual network gateway"
          ]
        },
        {
          "id": 3,
          "label": "Assigned to:",
          "choices": [
            "GatewaySubnet",
            "Subnet0",
            "Subnet1 and Subnet2"
          ]
        }
      ]
    }
  },
  {
    "id": 463,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 501,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/463"
    },
    "stem": {
      "en": "You have five Azure virtual machines that run Windows Server 2016. The virtual machines are configured as web servers. You have an Azure load balancer named LB1 that provides load balancing services for the virtual machines. You need to ensure that visitors are serviced by the same web server for each request. What should you configure",
      "vi": "Bạn có năm Azure VM chạy Windows Server 2016. Các VM được cấu hình là máy chủ web. Bạn có load balancer Azure có tên LB1 cung cấp dịch vụ cân bằng tải cho VM. Bạn cần đảm bảo rằng khách truy cập được phục vụ bởi cùng một máy chủ web cho mỗi yêu cầu. Bạn nên cấu hình những gì? A. IP nổi (trở về máy chủ trực tiếp) thành Đã bật"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Floating IP (direct server return) to Enabled",
          "vi": null
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Floating IP (direct server return) to Disabled",
          "vi": null
        }
      },
      {
        "key": "C",
        "text": {
          "en": "a health probe",
          "vi": null
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Session persistence to Client IP and Protocol",
          "vi": null
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "With Sticky Sessions when a client starts a session on one of your web servers, session stays on that specific\nserver. To configure An Azure Load-Balancer For\nSticky Sessions set Session persistence to Client IP.\nOn the following image you can see sticky session configuration:",
      "vi": "Với Phiên cố định khi khách hàng bắt đầu phiên trên một trong các máy chủ web của bạn, phiên vẫn ở trên phiên cụ thể đó máy chủ. Để định cấu hình Trình cân bằng tải Azure cho Phiên cố định đặt tính bền vững của phiên thành IP máy khách. Trên hình ảnh sau đây, bạn có thể thấy cấu hình phiên cố định:"
    },
    "references": [
      "https://cloudopszone.com/configure-azure-load-balancer-for-sticky-sessions/"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "There are several versions of this question in the exam. The question can have other incorrect answer options,\nincluding the following:\n1. Idle Time-out (minutes) to 20\n2. Protocol to UDP\nReference:\nhttps://cloudopszone.com/configure-azure-load-balancer-for-sticky-sessions/",
      "scenario": null,
      "translatedAt": "2026-05-29T09:43:07.685566+00:00",
      "reviewSeq": 463,
      "viImprovedAt": "2026-06-01T08:17:54.142909+00:00"
    }
  },
  {
    "id": 464,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 502,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/464"
    },
    "stem": {
      "en": "You have an Azure subscription that contains the virtual machines shown in the following table: VM1 and VM2 use public IP addresses. From Windows Server 2019 on VM1 and VM2, you allow inbound Remote Desktop connections. Subnet1 and Subnet2 are in a virtual network named VNET1. The subscription contains two network security groups (NSGs) named NSG1 and NSG2. NSG1 uses only the default rules. NSG2 uses the default rules and the following custom incoming rule: ✑ Priority: 100 ✑ Name: Rule1 ✑ Port: 3389 ✑ Protocol: TCP ✑ Source: Any ✑ Destination: Any ✑ Action: Allow NSG1 is associated to Subnet1. NSG2 is associated to the network interface of VM2. For each of the following statements, select Yes if the statement is true. Otherwise, select No. NOTE: Each correct selection is worth one point. Hot Area:",
      "vi": "Bạn có Azure subscription chứa các VM được hiển thị trong bảng sau: VM1 và VM2 sử dụng địa chỉ IP công cộng. Từ Windows Server 2019 trên VM1 và VM2, bạn cho phép kết nối Remote Desktop gửi đến. Subnet1 và Subnet2 nằm trong virtual network (VNet) có tên VNET1. subscription chứa hai nhóm bảo mật mạng (NSG) có tên NSG1 và NSG2. NSG1 chỉ sử dụng các quy tắc mặc định. NSG2 sử dụng các quy tắc mặc định và quy tắc đến tùy chỉnh sau: ✑ Ưu tiên: 100 ✑ Tên: Quy tắc1 ✑ Cổng: 3389 ✑ Giao thức: TCP ✑ Nguồn: Bất kỳ ✑ Đích: Bất kỳ ✑ Hành động: Cho phép NSG1 được liên kết với Subnet1. NSG2 được liên kết với giao diện mạng của VM2. Đối với mỗi câu sau đây, hãy chọn Có nếu câu đó đúng. Nếu không, hãy chọn Không. LƯU Ý: Mỗi lựa chọn đúng có giá trị một điểm. Khu vực nóng:"
    },
    "options": [],
    "answer": {
      "keys": [
        "No",
        "Yes",
        "Yes"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "No: VM1 has default rules which denies any port open for inbound rules\nYes: VM2 has custom rule allowing RDP port\nYes: VM1 and VM2 are in the same Vnet. by default, communication are allowed",
      "vi": "Không: VM1 có các quy tắc mặc định từ chối bất kỳ cổng nào được mở cho các quy tắc gửi đến Có: VM2 có quy tắc tùy chỉnh cho phép cổng RDP Có: VM1 và VM2 nằm trong cùng một Vnet. theo mặc định, giao tiếp được cho phép"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/464/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nA.\na frontend IP address\nB.\nan inbound NAT rule\nC.\na virtual network\nD.\na backend pool\nE.\na health probe",
      "scenario": null,
      "translatedAt": "2026-05-29T09:43:09.458015+00:00",
      "reviewSeq": 464,
      "viImprovedAt": "2026-06-01T08:04:52.273758+00:00"
    },
    "interaction": {
      "kind": "yes_no_multi",
      "zones": [
        {
          "id": 1,
          "label": "Yes",
          "choices": [
            "VM2 has custom rule allowing RDP port",
            "Yes",
            "No"
          ]
        }
      ],
      "statements": [
        {
          "id": 1,
          "en": "From the Internet, you can connect to VM1 by using Remote Desktop.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 2,
          "en": "From the Internet, you can connect to VM2 by using Remote Desktop.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 3,
          "en": "From VM1, you can connect to VM2 by using Remote Desktop.",
          "vi": "",
          "answer": "Yes"
        }
      ]
    }
  },
  {
    "id": 465,
    "exam": "AZ-104",
    "type": "multi_select",
    "source": {
      "pdfPage": 504,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/465"
    },
    "stem": {
      "en": "You have an Azure subscription that contains two virtual machines named VM1 and VM2. You create an Azure load balancer. You plan to create a load balancing rule that will load balance HTTPS traffic between VM1 and VM2. Which two additional load balancer resources should you create before you can create the load balancing rule? Each correct answer presents part of the solution. NOTE: Each correct selection is worth one point.",
      "vi": null
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "a frontend IP address",
          "vi": null
        }
      },
      {
        "key": "B",
        "text": {
          "en": "an inbound NAT rule",
          "vi": null
        }
      },
      {
        "key": "C",
        "text": {
          "en": "a virtual network",
          "vi": null
        }
      },
      {
        "key": "D",
        "text": {
          "en": "a backend pool",
          "vi": null
        }
      },
      {
        "key": "E",
        "text": {
          "en": "a health probe",
          "vi": null
        }
      }
    ],
    "answer": {
      "keys": [
        "D",
        "E"
      ],
      "text": {
        "en": "D",
        "vi": null
      }
    },
    "explanation": {
      "en": "You can't create a LB without FrontEnd IP, so if we have a LB we also have a FrontEnd IP already. You can however create a LB without a backend pool and without any rules. If you want to add a rule to your LB later you have to create a backend pool and health probe first. Those are mandatory properties for a rule. I also tested it in my lab to be sure.",
      "vi": null
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/load-balancer/components"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 465
    }
  },
  {
    "id": 466,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 505,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/466"
    },
    "stem": {
      "en": "You have an on-premises network that contains a database server named dbserver1. You have an Azure subscription. You plan to deploy three Azure virtual machines. Each virtual machine will be deployed to a separate availability zone. You need to configure an Azure VPN gateway for a site-to-site VPN. The solution must ensure that the virtual machines can connect to dbserver1. Which type of public IP address SKU and assignment should you use for the gateway",
      "vi": "Bạn có mạng tại chỗ chứa máy chủ cơ sở dữ liệu có tên dbserver1. Bạn có Azure subscription. Bạn dự định triển khai ba Azure VM. Mỗi VM sẽ được triển khai đến một vùng khả dụng riêng. Bạn cần cấu hình Azure portal VPN cho VPN site-to-site. Giải pháp phải đảm bảo rằng các VM có thể kết nối với dbserver1. Bạn nên sử dụng loại SKU và chỉ định địa chỉ IP công cộng nào cho cổng?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "a basic SKU and a static IP address assignment",
          "vi": "Basic SKU và gán địa chỉ IP tĩnh"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "a standard SKU and a static IP address assignment",
          "vi": "Standard SKU và gán địa chỉ IP tĩnh"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "a basic SKU and a dynamic IP address assignment",
          "vi": "Basic SKU và gán địa chỉ IP động"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "since the VMs are in AZ then VPN gateway will have to on AZ which will rely on Azure public IP resource\nStandard SKU. And must be Static as Dynamic is only for non-AZ. See links below.\nhttps://learn.microsoft.com/en-us/azure/virtual-network/ip-services/public-ip-addresses#at-a-glance\nhttps://learn.microsoft.com/en-us/azure/vpn-gateway/about-zone-redundant-vnet-gateways",
      "vi": "vì VM ở AZ nên cổng VPN sẽ phải ở AZ, cổng này sẽ dựa vào tài nguyên IP công cộng Azure Mã hàng chuẩn. Và phải là Tĩnh vì Động chỉ dành cho non-AZ. Xem các liên kết dưới đây. https://learn.microsoft.com/en-us/azure/virtual-network/ip-services/public-ip-addresses#at-a-glance https://learn.microsoft.com/en-us/azure/vpn-gateway/about-zone-redundant-vnet-gateways"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:43:12.572221+00:00",
      "reviewSeq": 466,
      "viImprovedAt": "2026-06-01T08:17:54.144758+00:00"
    }
  },
  {
    "id": 467,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 507,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/467"
    },
    "stem": {
      "en": "For each of the following statements, select Yes if the statement is true. Otherwise, select No.\nNOTE: Each correct selection is worth one point.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Yes",
        "No",
        "Yes"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: Yes -\nVM1 is in VNET1. In VNET1 Server1 resolves to 131.107.3.3\nBox 2: No -\nVM2 is in VNET2. VNET2 uses custom DNS server 192.168.05\nBox 3: Yes.",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/467/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 467
    },
    "interaction": {
      "kind": "yes_no_multi",
      "zones": [
        {
          "id": 1,
          "label": "Box 1",
          "choices": [
            "Yes.",
            "No - VM2 is in VNET2. VNET2 uses custom DNS server 192.168.05",
            "Yes - VM1 is in VNET1. In VNET1 Server1 resolves to 131.107.3.3"
          ]
        },
        {
          "id": 2,
          "label": "Box 2",
          "choices": [
            "Yes.",
            "No - VM2 is in VNET2. VNET2 uses custom DNS server 192.168.05",
            "Yes - VM1 is in VNET1. In VNET1 Server1 resolves to 131.107.3.3"
          ]
        },
        {
          "id": 3,
          "label": "Box 3",
          "choices": [
            "Yes.",
            "No - VM2 is in VNET2. VNET2 uses custom DNS server 192.168.05",
            "Yes - VM1 is in VNET1. In VNET1 Server1 resolves to 131.107.3.3"
          ]
        }
      ],
      "statements": [
        {
          "id": 1,
          "en": "From VM1, server1.contoso.com resolves to 131.107.3.3.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 2,
          "en": "From VM2, server1.contoso.com resolves to 131.107.3.3.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 3,
          "en": "From VM3, server2.contoso.com resolves to 131.107.2.4.",
          "vi": "",
          "answer": "Yes"
        }
      ]
    }
  },
  {
    "id": 468,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 507,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/468"
    },
    "stem": {
      "en": "You perform the following actions:\n✑ ׀¢׀ 3/4fabrikam.com, you add a virtual network link to vnet1\nand enable auto registration.\nQuestion: 468 CertyIQ\n✑ For contoso.com, you assign vm1 and vm2 the Owner role.\nFor each of the following statements, select Yes if the statement is true. Otherwise, select No.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "No",
        "Yes",
        "Yes"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: No\nNone of the actions in question added the VM1 record to contoso.com dns\nBox 2: Yes -\nFabrikam.com is a Private DNS zone. The private IP address is used.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/dns/dns-zones-records",
      "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-name-resolution-for-vms-and-role-"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/468/img-1.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "The Azure DNS private zones auto registration feature manages DNS records for virtual machines\ndeployed in a virtual network. When you link a virtual network with a private DNS zone with this setting\nenabled, a DNS record gets created for each virtual machine deployed in the virtual network.\nFor each virtual machine, an A record and a PTR record are created. DNS records for newly deployed virtual\nmachines are also automatically created in the linked private DNS zone.\nNote: If you use Azure Provided DNS then appropriate DNS suffix will be automatically applied to your virtual\nmachines. For all other options you must either use\nFully Qualified Domain Names (FQDN) or manually apply appropriate DNS suffix to your virtual machines.\nBox 3: Yes -\nN - Public Ips wont auto register DNS\nY - Auto registration is enabled\nN - Linux won't do auto registration\nReference:\nhttps://docs.microsoft.com/en-us/azure/dns/dns-zones-records\nhttps://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-name-resolution-for-vms-and-role-\ninstances",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 468
    },
    "interaction": {
      "kind": "yes_no_multi",
      "zones": [
        {
          "id": 1,
          "label": "Box 1",
          "choices": [
            "Yes - Fabrikam.com is a Private DNS zone. The private IP address is used.",
            "No None of the actions in question added the VM1 record to contoso.com dns"
          ]
        },
        {
          "id": 2,
          "label": "Box 2",
          "choices": [
            "Yes - Fabrikam.com is a Private DNS zone. The private IP address is used.",
            "No None of the actions in question added the VM1 record to contoso.com dns"
          ]
        }
      ],
      "statements": [
        {
          "id": 1,
          "en": "The DNS A record for vm1 is added to contoso.com and has the IP address of 131.107.50.20.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 2,
          "en": "The DNS A record for vm1 is added to fabrikam.com and has the IP address of 10.0.1.4.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 3,
          "en": "The DNS A record for vm2 is added to fabrikam.com and has the IP address of 10.0.1.5.",
          "vi": "",
          "answer": "Yes"
        }
      ]
    }
  },
  {
    "id": 469,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 508,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/469"
    },
    "stem": {
      "en": "You have an on-premises datacenter and an Azure subscription. You plan to connect the datacenter to Azure by using ExpressRoute. You need to deploy an ExpressRoute gateway. The solution must meet the following requirements: ✑ Support up to 10 Gbps of traffic. ✑ Support availability zones. ✑ Support FastPath. ✑ Minimize costs. Which SKU should you deploy",
      "vi": "Bạn có trung tâm dữ liệu tại chỗ và Azure subscription. Bạn dự định kết nối trung tâm dữ liệu với Azure bằng ExpressRoute. Bạn cần triển khai cổng ExpressRoute. Giải pháp phải đáp ứng các yêu cầu sau: ✑ Hỗ trợ lưu lượng truy cập lên tới 10 Gbps. ✑ Hỗ trợ vùng sẵn sàng. ✑ Hỗ trợ FastPath. ✑ Giảm thiểu chi phí. Bạn nên triển khai SKU nào?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "ERGw1AZ",
          "vi": "ERGw1AZ"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "ERGw2",
          "vi": "ERGw2"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "ErGw3",
          "vi": "ErGw3"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "ErGw3AZ",
          "vi": "ErGw3AZ"
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "ErGw3Az supports FastPath.\nThe following table shows the features supported across each gateway type.",
      "vi": "ErGw3Az hỗ trợ FastPath. Bảng sau đây hiển thị các tính năng được hỗ trợ trên từng loại cổng."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "ExpressRoute virtual network gateways can use the following SKUs:\nStandard -\nHighPerformance -\nUltraPerformance -\nErGw1Az -\nErGw2Az -\nErGw3Az -",
      "scenario": null,
      "translatedAt": "2026-05-29T09:43:17.221312+00:00",
      "reviewSeq": 469,
      "viImprovedAt": "2026-06-01T08:04:52.274733+00:00"
    }
  },
  {
    "id": 470,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 509,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/470"
    },
    "stem": {
      "en": "You have a virtual network named VNET1 that contains the subnets shown in the following table: You have Azure virtual machines that have the network configurations shown in the following table: For NSG1, you create the inbound security rule shown in the following table: For NSG2, you create the inbound security rule shown in the following table: For each of the following statements, select Yes if the statement is true. Otherwise, select No. NOTE: Each correct selection is worth one point. Hot Area:",
      "vi": "Bạn có một virtual network (VNet) có tên VNET1 chứa các mạng con được hiển thị trong bảng sau: Bạn có các Azure VM có cấu hình mạng được hiển thị trong bảng sau: Đối với NSG1, bạn tạo quy tắc bảo mật gửi đến được hiển thị trong bảng sau: Đối với NSG2, bạn tạo quy tắc bảo mật gửi đến được hiển thị trong bảng sau: Đối với mỗi câu lệnh sau, hãy chọn Có nếu câu lệnh là đúng. Nếu không, hãy chọn Không. LƯU Ý: Mỗi lựa chọn đúng có giá trị một điểm. Khu vực nóng:"
    },
    "options": [],
    "answer": {
      "keys": [
        "No",
        "Yes",
        "Yes"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: NO - here is why \"Remember this- The rule closest to destination take precedence over other rules\" i.e.\nif subnet allows for TCP traffic to flow on port 1433 but the\nNSG denies access/blocks access and is applied to Network interface of VM1 and lets say VM2 tries to access\nVM1 @ port 1433 then NSG1 applied at subnet level will allow traffic to flow but access will Definitely be\ndenied at NIC level and hence VM2 gets blocked. Remember what i said earlier the NSG rule nearest to\ndestination take precedence and Deny takes precedence over allow assuming the NSG rule has Higher\npriority (meaning will be applied first). Important Note if you have NSG1 rule with priority 100 (allows RDP\ntraffic 3389) and NSG2 rule with priority 110 (Deny RDP traffic 3389) and both are applied at same level i.e.\nSUBNET or NIC (If applied at NIC level assume subnet level is allow for example sake) then the NSG1 rule will\ntake precedence and traffic is allowed and Rule NSG2 is NEVER checked - basically has no value\nBox 2: Yes -\nNo rule explicitly blocks communication from VM1. The default rules, which allow communication, are thus\napplied.\nBox 3: Yes -\nNo rule explicitly blocks communication between VM2 and VM3 which are both on Subnet2. The default rules,",
      "vi": "Ô 1: Không - đây là lý do tại sao \"Hãy nhớ điều này- Quy tắc gần đích đến nhất được ưu tiên hơn các quy tắc khác\" tức là. nếu mạng con cho phép lưu lượng TCP chạy trên cổng 1433 nhưng NSG từ chối truy cập/chặn truy cập và được áp dụng cho giao diện Mạng của VM1 và cho phép VM2 cố gắng truy cập VM1 @ port 1433 thì NSG1 được áp dụng ở cấp mạng con sẽ cho phép lưu lượng truy cập chảy nhưng chắc chắn sẽ có quyền truy cập bị từ chối ở cấp NIC và do đó VM2 bị chặn. Hãy nhớ những gì tôi đã nói trước đó quy tắc NSG gần nhất với đích được ưu tiên và Từ chối được ưu tiên hơn cho phép giả sử quy tắc NSG có mức cao hơn mức độ ưu tiên (nghĩa là sẽ được áp dụng trước). Lưu ý quan trọng nếu bạn có quy tắc NSG1 với mức độ ưu tiên 100 (cho phép RDP lưu lượng truy cập 3389) và quy tắc NSG2 với mức độ ưu tiên 110 (Từ chối lưu lượng RDP 3389) và cả hai đều được áp dụng ở cùng cấp độ, tức là. SUBNET hoặc NIC (Nếu được áp dụng ở cấp NIC, giả sử cấp mạng con được cho phép chẳng hạn) thì quy tắc NSG1 sẽ được ưu tiên và lưu lượng truy cập được cho phép và Quy tắc NSG2 Không BAO GIỜ được kiểm tra - về cơ bản không có giá trị Ô 2: Có - Không có quy tắc nào chặn rõ ràng giao tiếp từ VM1. Do đó, các quy tắc mặc định cho phép giao tiếp là áp dụng. Ô 3: Có - Không có quy tắc nào chặn rõ ràng giao tiếp giữa VM2 và VM3, cả hai đều trên Subnet2. Các quy tắc mặc định,"
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/virtual-network/security-overview"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/470/img-9.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:43:21.338346+00:00",
      "reviewSeq": 470,
      "viImprovedAt": "2026-06-01T08:04:52.275705+00:00"
    },
    "interaction": {
      "kind": "yes_no_multi",
      "zones": [
        {
          "id": 1,
          "label": "Box 1",
          "choices": [
            "Yes - No rule explicitly blocks communication between VM2 and VM3 which are both on Subnet2. The default rules,",
            "Yes - No rule explicitly blocks communication from VM1. The default rules, which allow communication, are thus applied.",
            "NO - here is why \"Remember this- The rule closest to destination take precedence over other rules\" i.e. if subnet allows for TCP traffic to flow on port 1433 but the NSG denies access/blocks access and is applied to Network interface of VM1 and lets say VM2 tries to access VM1 @ port 1433 then NSG1 applied at subnet level will allow traffic to flow but access will Definitely be denied at NIC level and hence VM2 gets blocked. Remember what i said earlier the NSG rule nearest to destination take precedence and Deny takes precedence over allow assuming the NSG rule has Higher priority (meaning will be applied first). Important Note if you have NSG1 rule with priority 100 (allows RDP traffic 3389) and NSG2 rule with priority 110 (Deny RDP traffic 3389) and both are applied at same level i.e. SUBNET or NIC (If applied at NIC level assume subnet level is allow for example sake) then the NSG1 rule will take precedence and traffic is allowed and Rule NSG2 is NEVER checked - basically has no value"
          ]
        },
        {
          "id": 2,
          "label": "Box 2",
          "choices": [
            "Yes - No rule explicitly blocks communication between VM2 and VM3 which are both on Subnet2. The default rules,",
            "Yes - No rule explicitly blocks communication from VM1. The default rules, which allow communication, are thus applied.",
            "NO - here is why \"Remember this- The rule closest to destination take precedence over other rules\" i.e. if subnet allows for TCP traffic to flow on port 1433 but the NSG denies access/blocks access and is applied to Network interface of VM1 and lets say VM2 tries to access VM1 @ port 1433 then NSG1 applied at subnet level will allow traffic to flow but access will Definitely be denied at NIC level and hence VM2 gets blocked. Remember what i said earlier the NSG rule nearest to destination take precedence and Deny takes precedence over allow assuming the NSG rule has Higher priority (meaning will be applied first). Important Note if you have NSG1 rule with priority 100 (allows RDP traffic 3389) and NSG2 rule with priority 110 (Deny RDP traffic 3389) and both are applied at same level i.e. SUBNET or NIC (If applied at NIC level assume subnet level is allow for example sake) then the NSG1 rule will take precedence and traffic is allowed and Rule NSG2 is NEVER checked - basically has no value"
          ]
        },
        {
          "id": 3,
          "label": "Box 3",
          "choices": [
            "Yes - No rule explicitly blocks communication between VM2 and VM3 which are both on Subnet2. The default rules,",
            "Yes - No rule explicitly blocks communication from VM1. The default rules, which allow communication, are thus applied.",
            "NO - here is why \"Remember this- The rule closest to destination take precedence over other rules\" i.e. if subnet allows for TCP traffic to flow on port 1433 but the NSG denies access/blocks access and is applied to Network interface of VM1 and lets say VM2 tries to access VM1 @ port 1433 then NSG1 applied at subnet level will allow traffic to flow but access will Definitely be denied at NIC level and hence VM2 gets blocked. Remember what i said earlier the NSG rule nearest to destination take precedence and Deny takes precedence over allow assuming the NSG rule has Higher priority (meaning will be applied first). Important Note if you have NSG1 rule with priority 100 (allows RDP traffic 3389) and NSG2 rule with priority 110 (Deny RDP traffic 3389) and both are applied at same level i.e. SUBNET or NIC (If applied at NIC level assume subnet level is allow for example sake) then the NSG1 rule will take precedence and traffic is allowed and Rule NSG2 is NEVER checked - basically has no value"
          ]
        }
      ],
      "statements": [
        {
          "id": 1,
          "en": "VM2 can connect to the TCP port 1433 services on VM1.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 2,
          "en": "VM1 can connect to the TCP port 1433 services on VM2.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 3,
          "en": "VM2 can connect to the TCP port 1433 services on VM3.",
          "vi": "",
          "answer": "Yes"
        }
      ]
    }
  },
  {
    "id": 471,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 511,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/471"
    },
    "stem": {
      "en": "VM3 has multiple network adapters, including a network adapter named NIC3. IP forwarding is enabled on NIC3.\nRouting is enabled on VM3.\nYou create a route table named RT1 that contains the routes in the following table:\n\nYou apply RT1 to Subnet1 and Subnet2.\nFor each of the following statements, select Yes if the statement is true. Otherwise, select No.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Yes",
        "No",
        "Yes"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "IP forwarding enables the virtual machine a network interface is attached to:\n✑\n Receive network traffic not destined for one of the IP addresses assigned to any of the IP configurations\nassigned to the network interface.\nSend network traffic with a different source IP address than the one assigned to one of a network interface's\nIP configurations.\nThe setting must be enabled for every network interface that is attached to the virtual machine that receives\ntraffic that the virtual machine needs to forward. A virtual machine can forward traffic whether it has multiple\nnetwork interfaces or a single network interface attached to it.\nBox 1: Yes -\nThe routing table allows connections from VM3 to VM1 and VM2. And as IP forwarding is enabled on VM3,\nVM3 can connect to VM1.\nBox 2: No -\nVM3, which has IP forwarding, must be turned on, in order for VM2 to connect to VM1.\nBox 3: Yes -\nThe routing table allows connections from VM1 and VM2 to VM3. IP forwarding on VM3 allows VM1 to connect\nto VM2 via VM3.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-udr-overview",
      "https://www.quora.com/What-is-IP-forwarding"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/471/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 471
    },
    "interaction": {
      "kind": "yes_no_multi",
      "zones": [
        {
          "id": 1,
          "label": "Box 1",
          "choices": [
            "No - VM3, which has IP forwarding, must be turned on, in order for VM2 to connect to VM1.",
            "Yes - The routing table allows connections from VM1 and VM2 to VM3. IP forwarding on VM3 allows VM1 to connect to VM2 via VM3.",
            "Yes - The routing table allows connections from VM3 to VM1 and VM2. And as IP forwarding is enabled on VM3, VM3 can connect to VM1."
          ]
        },
        {
          "id": 2,
          "label": "Box 2",
          "choices": [
            "No - VM3, which has IP forwarding, must be turned on, in order for VM2 to connect to VM1.",
            "Yes - The routing table allows connections from VM1 and VM2 to VM3. IP forwarding on VM3 allows VM1 to connect to VM2 via VM3.",
            "Yes - The routing table allows connections from VM3 to VM1 and VM2. And as IP forwarding is enabled on VM3, VM3 can connect to VM1."
          ]
        },
        {
          "id": 3,
          "label": "Box 3",
          "choices": [
            "No - VM3, which has IP forwarding, must be turned on, in order for VM2 to connect to VM1.",
            "Yes - The routing table allows connections from VM1 and VM2 to VM3. IP forwarding on VM3 allows VM1 to connect to VM2 via VM3.",
            "Yes - The routing table allows connections from VM3 to VM1 and VM2. And as IP forwarding is enabled on VM3, VM3 can connect to VM1."
          ]
        }
      ],
      "statements": [
        {
          "id": 1,
          "en": "VM3 can establish a network connection to VM1.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 2,
          "en": "If VM3 is turned off, VM2 can establish a network connection to VM1.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 3,
          "en": "VM1 can establish a network connection to VM2.",
          "vi": "",
          "answer": "Yes"
        }
      ]
    }
  },
  {
    "id": 472,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 512,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/472"
    },
    "stem": {
      "en": "You have an Azure subscription that contains the following resources: ✑ A web app named webapp1 ✑ A virtual network named VNET1 You need to ensure that webapp1 can connect to Share1. What should you deploy",
      "vi": "Bạn có Azure subscription chứa các tài nguyên sau: ✑ Ứng dụng web có tên webapp1 ✑ virtual network (VNet) có tên VNET1 Bạn cần đảm bảo rằng webapp1 có thể kết nối với Share1. Bạn nên triển khai những gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "an Azure Application Gateway",
          "vi": "Cổng ứng dụng Azure"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "an Azure Active Directory (Azure AD) Application Proxy",
          "vi": "Proxy ứng dụng Azure Active Directory (Azure AD)"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "an Azure Virtual Network Gateway",
          "vi": "Cổng virtual network (VNet) Azure"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "A Site-to-Site VPN gateway connection can be used to connect your on-premises network to an Azure virtual\nnetwork over an IPsec/IKE (IKEv1 or IKEv2) VPN tunnel.\nThis type of connection requires a VPN device, a VPN gateway, located on-premises that has an externally\nfacing public IP address assigned to it.\nIncorrect Answers:\nB: Application Proxy is a feature of Azure AD that enables users to access on-premises web applications from\na remote client.",
      "vi": "Có thể sử dụng kết nối cổng VPN Site-to-Site để kết nối mạng tại chỗ của bạn với virtual network (VNet) Azure mạng qua đường hầm VPN IPsec/IKE (IKEv1 hoặc IKEv2). Loại kết nối này yêu cầu thiết bị VPN, cổng VPN, được đặt tại chỗ và có cổng bên ngoài. đối diện với địa chỉ IP công cộng được gán cho nó. Câu trả lời sai: B: Proxy ứng dụng là một tính năng của Azure AD cho phép người dùng truy cập các ứng dụng web tại chỗ từ một khách hàng ở xa."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-howto-site-to-site-resource-manager-"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:43:23.276212+00:00",
      "reviewSeq": 472,
      "viImprovedAt": "2026-06-01T08:04:52.276680+00:00"
    }
  },
  {
    "id": 473,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 513,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/473"
    },
    "stem": {
      "en": "You need to ensure that NGINX is available on all the virtual machines after they are deployed. What should you use",
      "vi": "Bạn cần đảm bảo rằng NGINX có sẵn trên tất cả các VM sau khi chúng được deploy. Bạn nên sử dụng cái gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "the Publish-AzVMDscConfiguration cmdlet",
          "vi": "lệnh ghép ngắn Publish-AzVMDscConfiguration"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Application Insights",
          "vi": "Thông tin chi tiết về ứng dụng Azure"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Custom Script Extension",
          "vi": "Tiện ích mở rộng tập lệnh tùy chỉnh Azure"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "the New-AzConfigurationAssignement cmdlet",
          "vi": "lệnh ghép ngắn New-AzConfigurationAssignement"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "Note:\nThere are several versions of this question in the exam. The question has two correct answers:\n1. a Desired State Configuration (DSC) extension\n2. Azure Custom Script Extension\nThe question can have other incorrect answer options, including the following:\n✑\n Deployment Center in Azure App Service\n✑\n a Microsoft Intune device configuration profile",
      "vi": "Lưu ý: Có một số phiên bản của câu hỏi này trong bài kiểm tra. Câu hỏi có hai câu trả lời đúng: 1. tiện ích mở rộng Cấu hình trạng thái mong muốn (DSC) 2. Tiện ích mở rộng tập lệnh tùy chỉnh Azure Câu hỏi có thể có các phương án trả lời sai khác, bao gồm: ✑ Trung tâm triển khai trong dịch vụ ứng dụng Azure ✑ hồ sơ cấu hình thiết bị Microsoft Intune"
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/architecture/framework/devops/automation-configuration"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:43:25.305174+00:00",
      "reviewSeq": 473,
      "viImprovedAt": "2026-06-01T08:05:14.215369+00:00"
    }
  },
  {
    "id": 474,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 515,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/474"
    },
    "stem": {
      "en": "You have an Azure subscription that contains the resources shown in the following table. You need to ensure that all the traffic from VM1 to storage1 travels across the Microsoft backbone network. What should you configure",
      "vi": "Bạn có Azure subscription chứa các tài nguyên được hiển thị trong bảng sau. Bạn cần đảm bảo rằng tất cả lưu lượng truy cập từ VM1 đến storage1 đều truyền qua mạng đường trục của Microsoft. Bạn nên cấu hình những gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "a network security group (NSG)",
          "vi": "một nhóm an ninh mạng (NSG)"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "service endpoints",
          "vi": "service endpoint"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Peering Service",
          "vi": "Dịch vụ ngang hàng Azure"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Firewall",
          "vi": "Azure Firewall"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "\"Virtual Network (VNet) service endpoint provides secure and direct connectivity to Azure services over an\noptimized route over the Azure backbone network. \"",
      "vi": "\"service endpoint virtual network (VNet) (VNet) cung cấp kết nối an toàn và trực tiếp tới các dịch vụ Azure qua mạng tuyến đường được tối ưu hóa qua mạng đường trục Azure. \""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-service-endpoints-overview"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:43:27.539482+00:00",
      "reviewSeq": 474,
      "viImprovedAt": "2026-06-01T08:17:54.150364+00:00"
    }
  },
  {
    "id": 475,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 516,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/475"
    },
    "stem": {
      "en": "You plan to deploy route-based Site-to-Site VPN connections between several on-premises locations and an Azure virtual network. Which tunneling protocol should you use",
      "vi": "Bạn dự định triển khai các kết nối VPN Site-to-Site dựa trên tuyến đường giữa một số vị trí tại chỗ và virtual network (VNet) Azure. Bạn nên sử dụng giao thức đường hầm nào?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "IKEv1",
          "vi": "IKEv1"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "PPTP",
          "vi": "PPTP"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "IKEv2",
          "vi": "IKEv2"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "L2TP",
          "vi": "L2TP"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "A Site-to-Site (S2S) VPN gateway connection is used to connect your on-premises network to an Azure virtual\nnetwork over an IPsec/IKE (IKEv1 or IKEv2) VPN tunnel.\nIKEv2 supports 10 S2S connections, while IKEv1 only supports 1.",
      "vi": "Kết nối cổng VPN Site-to-Site (S2S) được sử dụng để kết nối mạng tại chỗ của bạn với virtual network (VNet) Azure mạng qua đường hầm VPN IPsec/IKE (IKEv1 hoặc IKEv2). IKEv2 hỗ trợ 10 kết nối S2S, trong khi IKEv1 chỉ hỗ trợ 1."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-howto-site-to-site-classic-portal",
      "https://docs.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-connect-multiple-policybased-rm-ps"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:43:29.964251+00:00",
      "reviewSeq": 475,
      "viImprovedAt": "2026-06-01T08:04:52.277794+00:00"
    }
  },
  {
    "id": 476,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 516,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/476"
    },
    "stem": {
      "en": "You have an Azure subscription that contains the resources shown in the following table. You configure Azure Site Recovery to replicate VM1 between the US East and West US regions. You perform a test failover of VM1 and specify VNET2 as the target virtual network. When the test version of VM1 is created, to which subnet will the virtual machine be connected",
      "vi": "Bạn có Azure subscription chứa các tài nguyên được hiển thị trong bảng sau. Bạn cấu hình Azure Site Recovery để sao chép VM1 giữa các khu vực Đông và Tây Hoa Kỳ. Bạn thực hiện chuyển đổi dự phòng thử nghiệm của VM1 và chỉ định VNET2 làm virtual network (VNet) đích. Khi phiên bản thử nghiệm của VM1 được tạo, VM sẽ được kết nối với mạng con nào?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "TestSubnet1",
          "vi": "TestSubnet1"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "DemoSubnet1",
          "vi": "DemoSubnet1"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "RecoverySubnetA",
          "vi": "RecoverySubnetA"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "RecoverySubnetB",
          "vi": "Phục hồiSubnetB"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "https://learn.microsoft.com/en-us/azure/site-recovery/azure-to-azure-network-mapping\nThe subnet of the target VM is selected based on the name of the subnet of the source VM.\n- If a subnet with the same name as the source VM subnet is available in the target network, that subnet is set\nfor the target VM.\n- If a subnet with the same name doesn't exist in the target network, the first subnet in the alphabetical order\nis set as the target subnet.",
      "vi": "https://learn.microsoft.com/en-us/azure/site-recovery/azure-to-azure-network-mapping Mạng con của VM đích được chọn dựa trên tên mạng con của VM nguồn. - Nếu mạng con có cùng tên với mạng con VM nguồn có sẵn trong mạng đích thì mạng con đó được đặt cho VM mục tiêu. - Nếu mạng con có cùng tên không tồn tại trong mạng mục tiêu thì mạng con đầu tiên theo thứ tự bảng chữ cái được đặt làm mạng con đích."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:43:33.610792+00:00",
      "reviewSeq": 476,
      "viImprovedAt": "2026-06-01T08:04:52.278778+00:00"
    }
  },
  {
    "id": 477,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 517,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/477"
    },
    "stem": {
      "en": "You have five Azure virtual machines that run Windows Server 2016. The virtual machines are configured as web servers. You have an Azure load balancer named LB1 that provides load balancing services for the virtual machines. You need to ensure that visitors are serviced by the same web server for each request. What should you configure",
      "vi": "Bạn có năm Azure VM chạy Windows Server 2016. Các VM được cấu hình là máy chủ web. Bạn có load balancer Azure có tên LB1 cung cấp dịch vụ cân bằng tải cho VM. Bạn cần đảm bảo rằng khách truy cập được phục vụ bởi cùng một máy chủ web cho mỗi yêu cầu. Bạn nên cấu hình những gì? A. Giao thức UDP"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Protocol to UDP",
          "vi": null
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Session persistence to None",
          "vi": null
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Floating IP (direct server return) to Disabled",
          "vi": null
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Session persistence to Client IP",
          "vi": null
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "D. Session persistence to Client IP.\nWhen configuring an Azure Load Balancer (LB1) for web servers, you can define session persistence to ensure\nthat a user is always connected to the same virtual machine (VM) for the duration of their session.\nSession persistence (also known as \"sticky sessions\") ensures that requests from the same client IP are\ndirected to the same backend server.\nThis is especially useful for stateful applications, where session data is stored locally on a specific server.",
      "vi": "D. Sự tồn tại của phiên đối với IP máy khách. Khi định cấu hình Azure Load Balancer (LB1) cho máy chủ web, bạn có thể xác định tính bền vững của phiên để đảm bảo rằng người dùng luôn được kết nối với cùng một VM (VM) trong suốt phiên của họ. Tính bền vững của phiên (còn được gọi là \"phiên cố định\") đảm bảo rằng các yêu cầu từ cùng một IP khách hàng được hướng đến cùng một máy chủ phụ trợ. Điều này đặc biệt hữu ích cho các ứng dụng có trạng thái, trong đó dữ liệu phiên được lưu trữ cục bộ trên một máy chủ cụ thể."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:43:35.822686+00:00",
      "reviewSeq": 477,
      "viImprovedAt": "2026-06-01T08:17:54.153694+00:00"
    }
  },
  {
    "id": 478,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 517,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/478"
    },
    "stem": {
      "en": "You plan to deploy several Azure virtual machines that will run Windows Server 2019 in a virtual machine scale set by using an Azure Resource Manager template. You need to ensure that NGINX is available on all the virtual machines after they are deployed. What should you use",
      "vi": "Bạn dự định triển khai một số Azure VM sẽ chạy Windows Server 2019 ở quy mô VM được đặt bằng cách sử dụng mẫu Azure Resource Manager. Bạn cần đảm bảo rằng NGINX có sẵn trên tất cả các VM sau khi chúng được deploy. Bạn nên sử dụng cái gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "the Publish-AzVMDscConfiguration cmdlet",
          "vi": "lệnh ghép ngắn Publish-AzVMDscConfiguration"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "a Microsoft Endpoint Manager device configuration profile",
          "vi": "hồ sơ cấu hình thiết bị Microsoft Endpoint Manager"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Deployment Center in Azure App Service",
          "vi": "Trung tâm triển khai trong dịch vụ ứng dụng Azure"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "a Desired State Configuration (DSC) extension",
          "vi": "tiện ích mở rộng Cấu hình trạng thái mong muốn (DSC)"
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "D. a Desired State Configuration (DSC) extension.\nWhen deploying Azure Virtual Machine Scale Sets (VMSS) using an Azure Resource Manager (ARM) template,",
      "vi": "D. tiện ích mở rộng Cấu hình trạng thái mong muốn (DSC). Khi triển khai Bộ quy mô Azure VM (VMSS) bằng mẫu Azure Resource Manager (ARM),"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:43:37.971847+00:00",
      "reviewSeq": 478,
      "viImprovedAt": "2026-06-01T08:05:14.219409+00:00"
    }
  },
  {
    "id": 479,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 518,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/479"
    },
    "stem": {
      "en": "you need to ensure that NGINX is installed on all instances after deployment. The best way to automate software installation and configuration in an ARM template is by using the Desired State Configuration (DSC) extension. You have five Azure virtual machines that run Windows Server 2016. The virtual machines are configured as web servers. You have an Azure load balancer named LB1 that provides load balancing services for the virtual machines. You need to ensure that visitors are serviced by the same web server for each request. What should you configure",
      "vi": "bạn cần đảm bảo rằng NGINX được cài đặt trên tất cả các phiên bản sau khi triển khai. Cách tốt nhất để tự động cài đặt và cấu hình phần mềm trong ARM template là sử dụng tiện ích mở rộng Cấu hình trạng thái mong muốn (DSC). Bạn có năm Azure VM chạy Windows Server 2016. Các VM được cấu hình là máy chủ web. Bạn có load balancer Azure có tên LB1 cung cấp dịch vụ cân bằng tải cho VM. Bạn cần đảm bảo rằng khách truy cập được phục vụ bởi cùng một máy chủ web cho mỗi yêu cầu. Bạn nên cấu hình những gì? A. IP nổi (trở về máy chủ trực tiếp) thành Vô hiệu hóa"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Floating IP (direct server return) to Disabled",
          "vi": null
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Session persistence to Client IP",
          "vi": null
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Protocol to UDP",
          "vi": null
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Idle Time-out (minutes) to 20",
          "vi": null
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "B. Session persistence to Client IP.\nIn an Azure Load Balancer (LB1) scenario where multiple virtual machines (web servers) are serving traffic, we\nneed to ensure that a visitor is always connected to the same web server during their session.\nThis is achieved by Session Persistence, which ensures that traffic from the same client is routed to the same\nbackend VM.",
      "vi": "B. Sự tồn tại của phiên đối với IP máy khách. Trong trường hợp Azure Load Balancer (LB1) có nhiều VM (máy chủ web) đang phân phát lưu lượng truy cập, chúng tôi cần đảm bảo rằng khách truy cập luôn được kết nối với cùng một máy chủ web trong phiên của họ. Điều này đạt được nhờ tính năng Duy trì phiên, đảm bảo rằng lưu lượng truy cập từ cùng một máy khách được định tuyến đến cùng một máy khách. VM phụ trợ."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:43:40.014343+00:00",
      "reviewSeq": 479,
      "viImprovedAt": "2026-06-01T08:17:54.155692+00:00"
    }
  },
  {
    "id": 480,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 519,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/480"
    },
    "stem": {
      "en": "You have an Azure subscription that contains 20 virtual machines, a network security group (NSG) named NSG1, and two virtual networks named VNET1 and VNET2 that are peered. You plan to deploy an Azure Bastion Basic SKU host named Bastion1 to VNET1. You need to configure NSG1 to allow inbound access to the virtual machines via Bastion1. Which port should you configure for the inbound security rule",
      "vi": "Bạn có Azure subscription chứa 20 VM, nhóm bảo mật mạng (NSG) có tên NSG1 và hai virtual network (VNet) có tên VNET1 và VNET2 được ngang hàng. Bạn dự định triển khai máy chủ SKU Azure Bastion Basic có tên Bastion1 cho VNET1. Bạn cần định cấu hình NSG1 để cho phép truy cập vào VM thông qua Bastion1. Bạn nên định cấu hình cổng nào cho quy tắc bảo mật gửi đến?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "22",
          "vi": "22"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "443",
          "vi": "443"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "389",
          "vi": "389"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "8080",
          "vi": "8080"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "443\nUsing Bastion your RDP/SSH session is over TLS on port 443.\nhttps://learn.microsoft.com/en-us/azure/bastion/bastion-overview",
      "vi": "443 Sử dụng Bastion phiên RDP/SSH của bạn vượt quá TLS trên cổng 443. https://learn.microsoft.com/en-us/azure/bastion/bastion-overview"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:43:42.878775+00:00",
      "reviewSeq": 480,
      "viImprovedAt": "2026-06-01T08:04:52.281732+00:00"
    }
  },
  {
    "id": 481,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 519,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/481"
    },
    "stem": {
      "en": "You plan to migrate contoso.com to Azure.\nYou create an Azure virtual network named VNET1 that has the following settings:\n• Address space: 10.0.0.0/16\n• Subnet:\no Name: Subnet1\no IPv4: 10.0.1.0/24\nYou need to move DC1 to VNET1. The solution must ensure that the member servers in contoso.com can resolve AD\nDS DNS names.\nHow should you configure DC1? To answer, select the appropriate options in the answer area.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Obtain an IP address automatically",
        "Configure VNET1 to use a custom DNS server"
      ],
      "text": {
        "en": "Obtain an IP address automatically, Configure VNET1 to use a custom DNS server",
        "vi": ""
      }
    },
    "explanation": {
      "en": "1) Obtain an IP address automatically\nThe first 4 IP addresses within a subnet space are getting reserved for Azure automatically. Thus, 10.0.1.3\ncan't be the right answer. 10.0.2.1 is in the VNET space but falls out of the subnet space. 192.168.2.1 is just out\nof the VNET.\n2) Configure VNET1 to use a custom DNS server\nThis VNET1 should use our pre-created DNS server as its DNS server so that the member servers in",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "IP address: ",
        "answer": {
          "en": "Obtain an IP address automatically",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Name resolution: ",
        "answer": {
          "en": "Configure VNET1 to use a custom DNS server",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/481/img-5.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 481
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "IP address: ",
          "choices": [
            "Obtain an IP address automatically",
            "Use 10.0.1.3",
            "Use 10.0.2.1",
            "Use 192.168.2.1"
          ]
        },
        {
          "id": 2,
          "label": "Name resolution: ",
          "choices": [
            "Configure VNET1 to use a custom DNS server",
            "Configure VNET1 to use the default Azure-provided DNS server",
            "Create an Azure Private DNS zone named contoso.com",
            "Create an Azure public DNS zone named contoso.com"
          ]
        }
      ]
    }
  },
  {
    "id": 482,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 520,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/482"
    },
    "stem": {
      "en": "contoso.com can resolve AD DS DNS names. https://learn.microsoft.com/en-us/azure/virtual-network/virtual-networks-name-resolution-for-vms-and-role- instances You have five Azure virtual machines that run Windows Server 2016. The virtual machines are configured as web servers. You have an Azure load balancer named LB1 that provides load balancing services for the virtual machines. You need to ensure that visitors are serviced by the same web server for each request. What should you configure",
      "vi": "contoso.com có ​​thể phân giải tên DNS AD DS. https://learn.microsoft.com/en-us/azure/virtual-network/virtual-networks-name-solution-for-vms-and-role- instance Bạn có 5 Azure VM chạy Windows Server 2016. Các VM này được cấu hình làm máy chủ web. Bạn có load balancer Azure có tên LB1 cung cấp dịch vụ cân bằng tải cho VM. Bạn cần đảm bảo rằng khách truy cập được phục vụ bởi cùng một máy chủ web cho mỗi yêu cầu. Bạn nên cấu hình những gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Session persistence to None",
          "vi": "Tính kiên trì của phiên thành Không có"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "a health probe",
          "vi": "thăm dò sức khỏe"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Session persistence to Client IP",
          "vi": "Tính kiên trì của phiên đối với IP của khách hàng"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Idle Time-out (minutes) to 20",
          "vi": "Thời gian chờ không hoạt động (phút) đến 20"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "Session persistence to Client IP.\nTraffic from the same client IP is routed to the same backend instance",
      "vi": "Sự tồn tại của phiên tới IP máy khách. Lưu lượng truy cập từ cùng một IP khách hàng được chuyển đến cùng một phiên bản phụ trợ"
    },
    "references": [
      "https://learn.microsoft.com/en-us/azure/load-balancer/distribution-mode-concepts"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:43:46.688981+00:00",
      "reviewSeq": 482,
      "viImprovedAt": "2026-06-01T08:17:54.155692+00:00"
    }
  },
  {
    "id": 483,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 520,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/483"
    },
    "stem": {
      "en": "You have an Azure subscription that contains the virtual networks shown in the following table. You need to deploy an Azure firewall named AF1 to RG1 in the West US Azure region. To which virtual networks can you deploy AF1",
      "vi": "Bạn có Azure subscription chứa các virtual network (VNet) được hiển thị trong bảng sau. Bạn cần triển khai tường lửa Azure có tên AF1 đến RG1 ở khu vực Azure phía Tây Hoa Kỳ. Bạn có thể triển khai AF1 trên virtual network (VNet) nào?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "VNET1, VNET2, VNET3, and VNET4",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "VNET1 and VNET2 only",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "VNET1 only",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "VNET1, VNET2, and VNET4 only",
          "vi": ""
        }
      },
      {
        "key": "E",
        "text": {
          "en": "VNET1 and VNET4 only",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": ""
      }
    },
    "explanation": {
      "en": "VNET1 only.\nNo idea why people are saying option E as the question clearly states that \"You need to deploy an Azure\nfirewall named AF1 to RG1 in the West US\", so RG1 in the West US region means the correct answer is\nC(VNET1).\nAn Azure Firewall can protect a VNet in the same resource group, but it cannot directly protect a VNet in a\ndifferent resource group. This is because an Azure Firewall is deployed in a VNet and filters traffic entering\nand exiting that VNet. It cannot interact with resources in other resource groups.",
      "vi": "Chỉ có VNET1. Không biết tại sao mọi người lại nói tùy chọn E vì câu hỏi nêu rõ rằng \"Bạn cần triển khai Azure tường lửa có tên AF1 đến RG1 ở miền Tây Hoa Kỳ\", vì vậy RG1 ở khu vực Tây Hoa Kỳ có nghĩa là câu trả lời đúng là C(VNET1). Azure Firewall có thể bảo vệ VNet trong cùng một resource group, nhưng nó không thể bảo vệ trực tiếp VNet trong cùng một resource group. resource group khác nhau. Điều này là do Azure Firewall được triển khai trong VNet và lọc lưu lượng truy cập vào và thoát khỏi VNet đó. Nó không thể tương tác với các tài nguyên trong các resource group khác."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/483/img-6.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:43:52.585505+00:00",
      "reviewSeq": 483,
      "viImprovedAt": "2026-06-01T08:17:54.157064+00:00"
    }
  },
  {
    "id": 484,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 522,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/484"
    },
    "stem": {
      "en": "You have an on-premises network. You have an Azure subscription that contains three virtual networks named VNET1, VNET2, and VNET3. The virtual networks are peered and connected to the on-premises network. The subscription contains the virtual machines shown in the following table. You need to monitor connectivity between the virtual machines and the on-premises network by using Connection Monitor. What is the minimum number of connection monitors you should deploy?",
      "vi": "Bạn có mạng tại chỗ. Bạn có Azure subscription chứa ba virtual network (VNet) có tên VNET1, VNET2 và VNET3. Các virtual network (VNet) được ngang hàng và kết nối với mạng tại chỗ. Subscription chứa các VM được hiển thị trong bảng sau. Bạn cần giám sát kết nối giữa các VM và mạng tại chỗ bằng cách sử dụng Trình giám sát kết nối. Số lượng màn hình kết nối tối thiểu bạn nên triển khai là bao nhiêu?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "1",
          "vi": "1"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "2",
          "vi": "2"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "3",
          "vi": "3"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "4",
          "vi": "4"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "The answer is B. 2 minimum connection monitors. The reason is you have on-premises network and\nAzure(Cloud) network. So, you need 2. This is nothing to do with the location: West US and Central US. This is a\ntrap! Someone people said it's to do with these 2 locations. f you only have 1 kind of network(Azure Cloud/on-\npremises, then you need minimum 1 connection monitor.\nConnection monitor resource: A region-specific Azure resource.\nhttps://learn.microsoft.com/en-us/azure/network-watcher/connection-monitor-create-using-portal#before-\nyou-begin",
      "vi": "Câu trả lời là B. 2 màn hình kết nối tối thiểu. Lý do là bạn có mạng tại chỗ và Mạng Azure (Đám mây). Vì vậy, bạn cần 2. Điều này không liên quan gì đến vị trí: Tây Hoa Kỳ và Trung Hoa Kỳ. Đây là một bẫy! Có người nói là liên quan đến 2 địa điểm này. nếu bạn chỉ có 1 loại mạng (Azure Cloud/on- cơ sở, thì bạn cần tối thiểu 1 màn hình kết nối. Tài nguyên giám sát kết nối: Tài nguyên Azure dành riêng cho vùng. https://learn.microsoft.com/en-us/azure/network-watcher/connection-monitor-create-USE-portal#b Before- bạn-bắt đầu"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/484/img-6.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:43:53.726265+00:00",
      "reviewSeq": 484,
      "viImprovedAt": "2026-06-01T08:04:52.285138+00:00"
    }
  },
  {
    "id": 485,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 523,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/485"
    },
    "stem": {
      "en": "For each of the following statements, select Yes if the statement is true. Otherwise, select No.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "No",
        "No",
        "No"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "NO, NO, NO.\nBox 1: instead of \"netname\" there should be the value of netname variable\nBox 2: I don't see Resource Group mentioned anywhere in the template\nBox 3: I don't see parameters being referred anywhere in the template, only variables are referred, e.g. \"sku\"\nvariable.",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/485/img-1.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 485
    },
    "interaction": {
      "kind": "yes_no_multi",
      "zones": [
        {
          "id": 1,
          "label": "Box 1",
          "choices": [
            "I don't see Resource Group mentioned anywhere in the template",
            "instead of \"netname\" there should be the value of netname variable",
            "I don't see parameters being referred anywhere in the template, only variables are referred, e.g. \"sku\" variable."
          ]
        },
        {
          "id": 2,
          "label": "Box 2",
          "choices": [
            "I don't see Resource Group mentioned anywhere in the template",
            "instead of \"netname\" there should be the value of netname variable",
            "I don't see parameters being referred anywhere in the template, only variables are referred, e.g. \"sku\" variable."
          ]
        },
        {
          "id": 3,
          "label": "Box 3",
          "choices": [
            "I don't see Resource Group mentioned anywhere in the template",
            "instead of \"netname\" there should be the value of netname variable",
            "I don't see parameters being referred anywhere in the template, only variables are referred, e.g. \"sku\" variable."
          ]
        }
      ],
      "statements": [
        {
          "id": 1,
          "en": "LB1 will be connected to a subnet named VNET1/netname",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 2,
          "en": "LB1 can be deployed only to the resource group that contains VNET1",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 3,
          "en": "The value of the sku variable can be provided as a parameter when the template is deployed from a command prompt",
          "vi": "",
          "answer": "No"
        }
      ]
    }
  },
  {
    "id": 486,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 523,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/486"
    },
    "stem": {
      "en": "You have an Azure subscription that contains a storage account. The account stores website data. You need to ensure that inbound user traffic uses the Microsoft point-of-presence (POP) closest to the user's location. What should you configure",
      "vi": "Bạn có Azure subscription chứa storage account. storage account dữ liệu trang web. Bạn cần đảm bảo rằng lưu lượng truy cập của người dùng đến sử dụng điểm hiện diện (POP) của Microsoft gần vị trí của người dùng nhất. Bạn nên cấu hình những gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "private endpoints",
          "vi": "private endpoint tư B. Quy tắc tường lửa Azure"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Firewall rules",
          "vi": null
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Routing preference",
          "vi": null
        }
      },
      {
        "key": "D",
        "text": {
          "en": "load balancing",
          "vi": null
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "C:Routing preference.\nRouting preference in Azure Traffic Manager allows you to specify how to route traffic to your Azure service\nendpoints based on various criteria, such as the geographic location of the client or the endpoint, the\nperformance of the endpoint, or the priority of the endpoint.\nBy configuring routing preference, you can direct incoming user traffic to the Microsoft point-of-presence\n(POP) closest to the user's location, ensuring the best possible user experience. This can be achieved by\nselecting the \"Performance\" routing method in Azure Traffic Manager, which uses DNS-based traffic routing\nto direct users to the endpoint that offers the best performance from the user's location.",
      "vi": "C:Ưu tiên định tuyến. Tùy chọn định tuyến trong Azure Traffic Manager cho phép bạn chỉ định cách định tuyến lưu lượng truy cập đến dịch vụ Azure của mình điểm cuối dựa trên các tiêu chí khác nhau, chẳng hạn như vị trí địa lý của khách hàng hoặc điểm cuối, hiệu suất của điểm cuối hoặc mức độ ưu tiên của điểm cuối. Bằng cách định cấu hình tùy chọn định tuyến, bạn có thể hướng lưu lượng truy cập của người dùng đến tới điểm hiện diện của Microsoft (POP) gần vị trí của người dùng nhất, đảm bảo trải nghiệm người dùng tốt nhất có thể. Điều này có thể đạt được bằng cách chọn phương pháp định tuyến \"Hiệu suất\" trong Trình quản lý lưu lượng Azure, sử dụng định tuyến lưu lượng truy cập dựa trên DNS để hướng người dùng đến điểm cuối mang lại hiệu suất tốt nhất từ vị trí của người dùng."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:43:55.906364+00:00",
      "reviewSeq": 486,
      "viImprovedAt": "2026-06-01T08:04:52.286109+00:00"
    }
  },
  {
    "id": 487,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 524,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/487"
    },
    "stem": {
      "en": "You have two Azure virtual machines named VM1 and VM2 that run Windows Server. The virtual machines are in a subnet named Subnet1. Subnet1 is in a virtual network named VNet1. You need to prevent VM1 from accessing VM2 on port 3389. What should you do",
      "vi": "Bạn có hai Azure VM có tên VM1 và VM2 chạy Windows Server. Các VM nằm trong mạng con có tên Subnet1. Subnet1 nằm trong virtual network (VNet) có tên VNet1. Bạn cần ngăn chặn VM1 truy cập VM2 trên cổng 3389. Bạn nên làm gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Create a network security group (NSG) that has an outbound security rule to deny destination port 3389 and apply the NSG to the network interface of VM1.",
          "vi": "Tạo nhóm bảo mật mạng (NSG) có quy tắc bảo mật gửi đi để từ chối cổng đích 3389 và áp dụng NSG cho giao diện mạng của VM1."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Configure Azure Bastion in VNet1.",
          "vi": "Định cấu hình Azure Bastion trong VNet1."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Create a network security group (NSG) that has an outbound security rule to deny source port 3389 and apply the NSG to Subnet1.",
          "vi": "Tạo nhóm bảo mật mạng (NSG) có quy tắc bảo mật gửi đi để từ chối cổng nguồn 3389 và áp dụng NSG cho Subnet1."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Create a network security group (NSG) that has an inbound security rule to deny source port 3389 and apply the NSG to Subnet1.",
          "vi": "Tạo nhóm bảo mật mạng (NSG) có quy tắc bảo mật gửi đến để từ chối cổng nguồn 3389 và áp dụng NSG cho Subnet1."
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "A. Create a network security group (NSG) that has an outbound security rule to deny destination port 3389\nand apply the NSG to the network interface of VM1.\nBy creating an outbound security rule in a network security group (NSG) to deny destination port 3389, you\ncan prevent VM1 from accessing port 3389 on VM2. By applying the NSG to the network interface of VM1, you\ncan enforce the security rule specifically for VM1.\nThis solution provides a centralized way to manage and enforce network security for VM1, and it helps to\nprevent unwanted access to port 3389 on VM2 from VM1.\nIf it was D. \"Create a network security group (NSG) that has an inbound security rule to deny source port 3389\nand apply the NSG to Subnet1\" you could prevent access to port 3389 on VM2 from ANY SOURCE (including\nVM1). By applying the NSG to Subnet1, you can apply the security rule to both VM1 and VM2.\nThe question asked \"to prevent VM1 from accessing VM2 on port 3389\", not from any source.",
      "vi": "A. Tạo nhóm bảo mật mạng (NSG) có quy tắc bảo mật gửi đi để từ chối cổng đích 3389 và áp dụng NSG cho giao diện mạng của VM1. Bằng cách tạo quy tắc bảo mật gửi đi trong nhóm bảo mật mạng (NSG) để từ chối cổng đích 3389, bạn có thể ngăn VM1 truy cập cổng 3389 trên VM2. Bằng cách áp dụng NSG vào giao diện mạng của VM1, bạn có thể thực thi quy tắc bảo mật dành riêng cho VM1. Giải pháp này cung cấp một cách tập trung để quản lý và thực thi bảo mật mạng cho VM1, đồng thời giúp ngăn chặn truy cập không mong muốn vào cổng 3389 trên VM2 từ VM1. Nếu là D. \"Tạo nhóm bảo mật mạng (NSG) có quy tắc bảo mật gửi đến để từ chối cổng nguồn 3389 và áp dụng NSG cho Subnet1\", bạn có thể ngăn truy cập vào cổng 3389 trên VM2 từ BẤT CỨ NGUỒN NÀO (bao gồm cả VM1). Bằng cách áp dụng NSG cho Subnet1, bạn có thể áp dụng quy tắc bảo mật cho cả VM1 và VM2. Câu hỏi \"ngăn VM1 truy cập VM2 trên cổng 3389\", không phải từ bất kỳ nguồn nào."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:44:00.837072+00:00",
      "reviewSeq": 487,
      "viImprovedAt": "2026-06-01T08:04:52.287565+00:00"
    }
  },
  {
    "id": 488,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 526,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/488"
    },
    "stem": {
      "en": "You have an Azure subscription that contains the resources shown in the following table. You need to manage outbound traffic from VNET1 by using Firewall1. What should you do first",
      "vi": "Bạn có Azure subscription chứa các tài nguyên được hiển thị trong bảng sau. Bạn cần quản lý lưu lượng truy cập đi từ VNET1 bằng cách sử dụng Tường lửa1. Bạn nên làm gì đầu tiên?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Configure the Hybrid Connection Manager.",
          "vi": "Định cấu hình Trình quản lý kết nối kết hợp."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Upgrade ASP1 to the Premium SKU.",
          "vi": "Nâng cấp ASP1 lên Premium SKU."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Create a route table.",
          "vi": "Tạo một bảng lộ trình."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Create an Azure Network Watcher.",
          "vi": "Tạo Trình theo dõi mạng Azure."
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "Route all traffic to the firewall\nWhen you create a virtual network, Azure automatically creates a default route table for each of its subnets\nand adds system default routes to the table. In this step, you create a user-defined route table that routes all\ntraffic to the firewall, and then associate it with the App Service subnet in the integrated virtual network.\nSection3 in document.\nhttps://learn.microsoft.com/en-us/azure/app-service/network-secure-outbound-traffic-azure-firewall",
      "vi": "Định tuyến tất cả lưu lượng truy cập đến tường lửa Khi bạn tạo virtual network (VNet), Azure sẽ tự động tạo bảng lộ trình mặc định cho từng mạng con của nó và thêm các tuyến mặc định của hệ thống vào bảng. Trong bước này, bạn tạo một bảng lộ trình do người dùng xác định để định tuyến tất cả lưu lượng truy cập đến tường lửa, sau đó liên kết nó với mạng con App Service trong virtual network (VNet) tích hợp. Phần 3 trong tài liệu. https://learn.microsoft.com/en-us/azure/app-service/network-secure-outbound-traffic-azure-firewall"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:44:03.356588+00:00",
      "reviewSeq": 488,
      "viImprovedAt": "2026-06-01T08:17:54.160532+00:00"
    }
  },
  {
    "id": 489,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 527,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/489"
    },
    "stem": {
      "en": "You have an Azure subscription that contains the resources shown in the following table. All the resources connect to a virtual network named VNet1. You plan to deploy an Azure Bastion host named Bastion1 to VNet1. Which resources can be protected by using Bastion1",
      "vi": "Bạn có Azure subscription chứa các tài nguyên được hiển thị trong bảng sau. Tất cả các tài nguyên được kết nối với virtual network (VNet) có tên VNet1. Bạn dự định triển khai máy chủ Azure Bastion có tên Bastion1 cho VNet1. Những tài nguyên nào có thể được bảo vệ bằng cách sử dụng Bastion1? A. Chỉ VM1"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "VM1 only",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "contoso.com only",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "App1 and contoso.com only",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "VM1 and contoso.com only",
          "vi": ""
        }
      },
      {
        "key": "E",
        "text": {
          "en": "VM1, App1, and contoso.com",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Bastion provides secure RDP and SSH connectivity to all of the VMs in the virtual network in which it is\nprovisioned. Using Azure Bastion protects your virtual machines from exposing RDP/SSH ports to the outside\nworld, while still providing secure access using RDP/SSH.",
      "vi": "Bastion cung cấp kết nối RDP và SSH an toàn cho tất cả các VM trong virtual network (VNet) chứa nó. được cung cấp. Sử dụng Azure Bastion bảo vệ VM của bạn khỏi để lộ cổng RDP/SSH ra bên ngoài world, trong khi vẫn cung cấp quyền truy cập an toàn bằng RDP/SSH."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/489/img-7.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:44:07.396073+00:00",
      "reviewSeq": 489,
      "viImprovedAt": "2026-06-01T08:04:52.288573+00:00"
    }
  },
  {
    "id": 490,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 528,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/490"
    },
    "stem": {
      "en": "You have five Azure virtual machines that run Windows Server 2016. The virtual machines are configured as web servers. You have an Azure load balancer named LB1 that provides load balancing services for the virtual machines. You need to ensure that visitors are serviced by the same web server for each request. What should you configure",
      "vi": "Bạn có năm Azure VM chạy Windows Server 2016. Các VM được cấu hình là máy chủ web. Bạn có load balancer Azure có tên LB1 cung cấp dịch vụ cân bằng tải cho VM. Bạn cần đảm bảo rằng khách truy cập được phục vụ bởi cùng một máy chủ web cho mỗi yêu cầu. Bạn nên cấu hình những gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Session persistence to None",
          "vi": "Tính kiên trì của phiên thành Không có"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "a health probe",
          "vi": "thăm dò sức khỏe"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Session persistence to Client IP and protocol",
          "vi": "Tính bền vững của phiên đối với IP và giao thức của Máy khách"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Idle Time-out (minutes) to 20",
          "vi": "Thời gian chờ không hoạt động (phút) đến 20"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "https://learn.microsoft.com/en-us/azure/load-balancer/distribution-mode-concepts\nSession persistence: Client IP and protocol\nTraffic from the same client IP and protocol is routed to the same backend instance",
      "vi": "https://learn.microsoft.com/en-us/azure/load-balancer/distribution-mode-concepts Tính bền vững của phiên: IP và giao thức của máy khách Lưu lượng truy cập từ cùng một giao thức và IP máy khách được định tuyến đến cùng một phiên bản phụ trợ"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:44:09.873470+00:00",
      "reviewSeq": 490,
      "viImprovedAt": "2026-06-01T08:17:54.161547+00:00"
    }
  },
  {
    "id": 491,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 528,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/491"
    },
    "stem": {
      "en": "You have five Azure virtual machines that run Windows Server 2016. The virtual machines are configured as web servers. You have an Azure load balancer named LB1 that provides load balancing services for the virtual machines. You need to ensure that visitors are serviced by the same web server for each request. What should you configure",
      "vi": "Bạn có năm Azure VM chạy Windows Server 2016. Các VM được cấu hình là máy chủ web. Bạn có load balancer Azure có tên LB1 cung cấp dịch vụ cân bằng tải cho VM. Bạn cần đảm bảo rằng khách truy cập được phục vụ bởi cùng một máy chủ web cho mỗi yêu cầu. Bạn nên cấu hình những gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "a health probe",
          "vi": "thăm dò sức khỏe"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Floating IP (direct server return) to Enabled",
          "vi": "IP nổi (trở lại máy chủ trực tiếp) thành Đã bật"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Session persistence to Client IP and protocol",
          "vi": "Tính bền vững của phiên đối với IP máy khách và giao thức D. Giao thức tới UDP"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Protocol to UDP",
          "vi": null
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "C. Session persistence to Client IP and protocol.\nAzure Load Balancer distributes incoming traffic across multiple virtual machines. To ensure that visitors are\nconsistently directed to the same web server for each request, you need to configure session persistence\n(also known as \"sticky sessions\").\nSession persistence ensures that a client's requests are always sent to the same backend server for the\nduration of the session.\nThe \"Client IP and protocol\" option ensures that the same server handles requests from a client based on both\ntheir IP address and protocol.",
      "vi": "C. Tính bền vững của phiên đối với IP và giao thức của Máy khách. Azure Load Balancer phân phối lưu lượng truy cập đến trên nhiều VM. Để đảm bảo rằng du khách được được hướng liên tục đến cùng một máy chủ web cho mỗi yêu cầu, bạn cần định cấu hình tính bền vững của phiên (còn được gọi là \"phiên cố định\"). Tính bền vững của phiên đảm bảo rằng các yêu cầu của khách hàng luôn được gửi đến cùng một máy chủ phụ trợ cho thời lượng của phiên. Tùy chọn \"IP máy khách và giao thức\" đảm bảo rằng cùng một máy chủ xử lý các yêu cầu từ máy khách dựa trên cả hai địa chỉ IP và giao thức của họ."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:44:11.970446+00:00",
      "reviewSeq": 491,
      "viImprovedAt": "2026-06-01T08:17:54.162529+00:00"
    }
  },
  {
    "id": 492,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 529,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/492"
    },
    "stem": {
      "en": "You have an Azure subscription that contains 10 virtual machines and the resources shown in the following table. You need to ensure that Bastion1 can support 100 concurrent SSH users. The solution must minimize administrative effort. What should you do first",
      "vi": "Bạn có Azure subscription chứa 10 VM và các tài nguyên được hiển thị trong bảng sau. Bạn cần đảm bảo rằng Bastion1 có thể hỗ trợ 100 người dùng SSH đồng thời. Giải pháp phải giảm thiểu nỗ lực hành chính. Bạn nên làm gì đầu tiên?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Resize the subnet of Bastion1",
          "vi": "Thay đổi kích thước mạng con của Bastion1"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Configure host scaling.",
          "vi": "Định cấu hình chia tỷ lệ máy chủ."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Create a network security group (NSG)",
          "vi": "Tạo nhóm bảo mật mạng (NSG)"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Upgrade Bastion1 to the Standard SKU",
          "vi": "Nâng cấp Bastion1 lên Standard SKU"
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "https://learn.microsoft.com/en-us/azure/bastion/configuration-settings#instanceWhen you configure Azure\nBastion using the Basic SKU, two instances are created. If you use the Standard SKU, you can specify the\nnumber of instances. This is called host scaling.Each instance can support 20 concurrent RDP connections\nand 40 concurrent SSH connections for medium workloads. Once the concurrent sessions are exceeded, an\nadditional scale unit (instance) is required.",
      "vi": "https://learn.microsoft.com/en-us/azure/bastion/configuration-settings#instanceKhi bạn cấu hình Azure Bastion sử dụng Basic SKU, hai phiên bản được tạo. Nếu bạn sử dụng Standard SKU, bạn có thể chỉ định số trường hợp. Điều này được gọi là chia tỷ lệ máy chủ. Mỗi phiên bản có thể hỗ trợ 20 kết nối RDP đồng thời và 40 kết nối SSH đồng thời cho khối lượng công việc trung bình. Sau khi vượt quá số phiên đồng thời, đơn vị quy mô bổ sung (ví dụ) là cần thiết."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:44:15.708776+00:00",
      "reviewSeq": 492,
      "viImprovedAt": "2026-06-01T08:17:54.163529+00:00"
    }
  },
  {
    "id": 493,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 529,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/493"
    },
    "stem": {
      "en": "You have five Azure virtual machines that run Windows Server 2016. The virtual machines are configured as web servers. You have an Azure load balancer named LB1 that provides load balancing services for the virtual machines. You need to ensure that visitors are serviced by the same web server for each request. What should you configure",
      "vi": "Bạn có năm Azure VM chạy Windows Server 2016. Các VM được cấu hình là máy chủ web. Bạn có load balancer Azure có tên LB1 cung cấp dịch vụ cân bằng tải cho VM. Bạn cần đảm bảo rằng khách truy cập được phục vụ bởi cùng một máy chủ web cho mỗi yêu cầu. Bạn nên cấu hình những gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Session persistence to Client IP and protocol",
          "vi": "Tính bền vững của phiên đối với IP và giao thức của Máy khách"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Protocol to UDP",
          "vi": "Giao thức tới UDP"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Session persistence to None",
          "vi": "Tính kiên trì của phiên thành Không có"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Floating IP (direct server return) to Disabled",
          "vi": "IP nổi (trở lại máy chủ trực tiếp) thành Đã tắt"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "A. Session persistence to Client IP and protocol.\nAzure Load Balancer distributes traffic among backend virtual machines (VMs). To ensure that each visitor's\nrequests go to the same web server, you need to enable session persistence (also known as \"sticky sessions\").\n\"Client IP and protocol\" session persistence ensures that requests from a specific client IP always go to the\nsame backend VM, as long as the session is active.\nThis helps maintain user sessions, especially for applications that rely on stateful data, such as shopping carts\nor login sessions.",
      "vi": "A. Tính bền vững của phiên đối với IP và giao thức của Máy khách. Azure Load Balancer phân phối lưu lượng giữa các VM phụ trợ (VM). Để đảm bảo rằng mỗi du khách yêu cầu đến cùng một máy chủ web, bạn cần bật tính năng duy trì phiên (còn được gọi là \"phiên cố định\"). Tính bền vững của phiên \"IP khách hàng và giao thức\" đảm bảo rằng các yêu cầu từ một IP khách hàng cụ thể luôn được chuyển đến cùng một VM phụ trợ, miễn là phiên đang hoạt động. Điều này giúp duy trì phiên của người dùng, đặc biệt đối với các ứng dụng dựa vào dữ liệu có trạng thái, chẳng hạn như giỏ hàng hoặc phiên đăng nhập."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:44:17.936039+00:00",
      "reviewSeq": 493,
      "viImprovedAt": "2026-06-01T08:17:54.163529+00:00"
    }
  },
  {
    "id": 494,
    "exam": "AZ-104",
    "type": "drag_drop",
    "source": {
      "pdfPage": 530,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/494"
    },
    "stem": {
      "en": "You have a Windows 11 device named Device and an Azure subscription that contains the resources shown in the following table. Device1 has Azure PowerShell and Azure Command-Line Interface (CLI) installed. From Device1, you need to establish a Remote Desktop connection to VM1. Which three actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.",
      "vi": "Bạn có thiết bị Windows 11 có tên Thiết bị và Azure subscription chứa các tài nguyên được hiển thị trong bảng sau. Device1 đã cài đặt Azure PowerShell và Azure Command-Line Interface (CLI). Từ Device1, bạn cần thiết lập kết nối Remote Desktop tới VM1. Bạn nên thực hiện ba hành động nào theo trình tự? Để trả lời, hãy di chuyển các hành động thích hợp từ danh sách hành động sang khu vực trả lời và sắp xếp chúng theo đúng thứ tự."
    },
    "options": [],
    "answer": {
      "keys": [
        "Upgrade Bastion1 to the Standard SKU.",
        "From Bastion1, select Native Client Support.",
        "From Azure CLI on Device1, run az network bastion rdp."
      ],
      "text": {
        "en": "Upgrade Bastion1 to the Standard SKU., From Bastion1, select Native Client Support., From Azure CLI on Device1, run az network bastion rdp.",
        "vi": ""
      }
    },
    "explanation": {
      "en": "1.\nUpgrade Bastion1 to the Standard SKU.\nAzure Bastion offers two SKUs: Basic and Standard.\nNative Client Support is available only in the Standard SKU, so you must upgrade Bastion1 if it's running on\nthe Basic SKU.\nThis is a mandatory prerequisite before enabling Native Client Support.\n2.\nFrom Bastion 1,Select Native Client Support.\nAfter upgrading, you must enable Native Client Support in the Azure Bastion settings.\nThis allows users to connect using tools like mstsc.exe (Microsoft's RDP client) instead of the browser-based\nAzure portal.\n3.\nFrom Azure CLI on Device1,run az network bastion rdp.\nOnce Native Client Support is enabled, you can connect using Azure CLI with the following command:\nsh\nCopy\nEdit\naz network bastion rdp --name Bastion1 --resource-group MyResourceGroup --target-ip VM-IP-Address\nThis command starts an RDP connection to the target VM using Azure Bastion and the native RDP client\n(mstsc.exe).",
      "vi": "1. Nâng cấp Bastion1 lên Standard SKU. Azure Bastion cung cấp hai SKU: Cơ bản và Tiêu chuẩn. Hỗ trợ khách hàng gốc chỉ khả dụng trong Standard SKU, vì vậy bạn phải nâng cấp Bastion1 nếu nó đang chạy trên Basic SKU. Đây là điều kiện tiên quyết bắt buộc trước khi bật Hỗ trợ khách hàng gốc. 2. Từ Bastion 1, chọn Hỗ trợ khách hàng bản địa. Sau khi nâng cấp, bạn phải bật Hỗ trợ khách hàng gốc trong cài đặt Azure Bastion. Điều này cho phép người dùng kết nối bằng các công cụ như mstsc.exe (ứng dụng khách RDP của Microsoft) thay vì dựa trên trình duyệt. Cổng thông tin Azure. 3. Từ Azure CLI trên Device1, chạy az network Bastion rdp. Sau khi bật Hỗ trợ khách hàng gốc, bạn có thể kết nối bằng Azure CLI bằng lệnh sau: sh Sao chép Chỉnh sửa pháo đài mạng az rdp --name Bastion1 --resource-group MyResourceGroup --target-ip VM-IP-Address Lệnh này bắt đầu kết nối RDP với VM đích bằng cách sử dụng Azure Bastion và máy khách RDP gốc (mstsc.exe)."
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Azure Bastion offers two SKUs",
        "answer": {
          "en": "Upgrade Bastion1 to the Standard SKU.",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Zone 2",
        "answer": {
          "en": "From Bastion1, select Native Client Support.",
          "vi": ""
        }
      },
      {
        "id": 3,
        "label": "Zone 3",
        "answer": {
          "en": "From Azure CLI on Device1, run az network bastion rdp.",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": true,
      "images": [
        "assets/questions/494/img-1.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:44:20.313693+00:00",
      "reviewSeq": 494,
      "viImprovedAt": "2026-06-01T08:17:54.165036+00:00"
    },
    "interaction": {
      "kind": "drag_drop",
      "pool": [
        "From Azure CLI on Device1, run az network bastion rdp.",
        "From Bastion1, enable Kerberos authentication.",
        "From VM1, enable just-in-time (JIT) VM access.",
        "From Bastion1, select Native Client Support.",
        "On Device1, run mstsc.exe.",
        "Upgrade Bastion1 to the Standard SKU."
      ],
      "zones": [
        {
          "id": 1,
          "label": "Azure Bastion offers two SKUs"
        },
        {
          "id": 2,
          "label": "Zone 2"
        },
        {
          "id": 3,
          "label": "Zone 3"
        }
      ]
    }
  },
  {
    "id": 495,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 530,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/495"
    },
    "stem": {
      "en": "You have five Azure virtual machines that run Windows Server 2016. The virtual machines are configured as web servers. You have an Azure load balancer named LB1 that provides load balancing services for the virtual machines. You need to ensure that visitors are serviced by the same web server for each request. What should you configure",
      "vi": "Bạn có năm Azure VM chạy Windows Server 2016. Các VM được cấu hình là máy chủ web. Bạn có load balancer Azure có tên LB1 cung cấp dịch vụ cân bằng tải cho VM. Bạn cần đảm bảo rằng khách truy cập được phục vụ bởi cùng một máy chủ web cho mỗi yêu cầu. Bạn nên cấu hình những gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Floating IP (direct server return) to Enabled",
          "vi": "IP nổi (trở lại máy chủ trực tiếp) thành Đã bật"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Session persistence to Client IP",
          "vi": "Tính kiên trì của phiên đối với IP của khách hàng"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Protocol to UDP",
          "vi": "Giao thức tới UDP"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Idle Time-out (minutes) to 20",
          "vi": "Thời gian chờ không hoạt động (phút) đến 20"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "B. Session persistence to Client IP.To ensure that visitors are serviced by the same web server for each\nrequest, we need to configure session persistence on the Azure load balancer. Session persistence is also\nknown as affinity, and it ensures that all requests from a client are sent to the same backend server. This is\nimportant for applications that maintain session state, such as web applications that require authentication or\nshopping carts.",
      "vi": "B. Duy trì phiên đối với IP máy khách. Để đảm bảo rằng khách truy cập được phục vụ bởi cùng một máy chủ web cho mỗi IP yêu cầu, chúng ta cần định cấu hình tính bền vững của phiên trên load balancer Azure. Sự kiên trì của phiên cũng là được gọi là mối quan hệ và nó đảm bảo rằng tất cả các yêu cầu từ máy khách đều được gửi đến cùng một máy chủ phụ trợ. Đây là quan trọng đối với các ứng dụng duy trì trạng thái phiên, chẳng hạn như các ứng dụng web yêu cầu xác thực hoặc xe đẩy hàng."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:44:23.148385+00:00",
      "reviewSeq": 495,
      "viImprovedAt": "2026-06-01T08:17:54.166085+00:00"
    }
  },
  {
    "id": 496,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 531,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/496"
    },
    "stem": {
      "en": "You have an Azure subscription that has the public IP addresses shown in the following table. You plan to deploy an Azure Bastion Basic SKU host named Bastion1. Which IP addresses can you use",
      "vi": "Bạn có Azure subscription có địa chỉ IP công cộng được hiển thị trong bảng sau. Bạn dự định triển khai máy chủ SKU Azure Bastion Basic có tên Bastion1. Bạn có thể sử dụng địa chỉ IP nào?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "IP1 only",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "IP1 and IP2 only",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "IP3, IP4, and IP5 only",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "IP1, IP2, IP4, and IP5 only",
          "vi": ""
        }
      },
      {
        "key": "E",
        "text": {
          "en": "IP1, IP2, IP3, IP4, and IP5",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": ""
      }
    },
    "explanation": {
      "en": "A. IP1 only.\nAzure Bastion requires a Standard SKU public IP address, and the public IP address must be static and\nregional.\nLooking at the provided table:\nIP1: Standard SKU, regional, static (meets all the requirements for Azure Bastion Basic SKU).\nIP2: Standard SKU, global, static (global tier is not supported for Bastion, only regional tier is allowed).",
      "vi": "A. Chỉ IP1. Azure Bastion yêu cầu địa chỉ IP công cộng Standard SKU và địa chỉ IP công cộng phải ở dạng tĩnh và khu vực. Nhìn vào bảng được cung cấp: IP1: Standard SKU, khu vực, tĩnh (đáp ứng tất cả các yêu cầu đối với SKU Azure Bastion Basic). IP2: Standard SKU, toàn cầu, tĩnh (cấp toàn cầu không được hỗ trợ cho Bastion, chỉ cho phép cấp khu vực)."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/496/img-6.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:44:25.656963+00:00",
      "reviewSeq": 496,
      "viImprovedAt": "2026-06-01T08:17:54.167057+00:00"
    }
  },
  {
    "id": 497,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 533,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/497"
    },
    "stem": {
      "en": "You have five Azure virtual machines that run Windows Server 2016. The virtual machines are configured as web servers. You have an Azure load balancer named LB1 that provides load balancing services for the virtual machines. You need to ensure that visitors are serviced by the same web server for each request. What should you configure",
      "vi": "Bạn có năm Azure VM chạy Windows Server 2016. Các VM được cấu hình là máy chủ web. Bạn có load balancer Azure có tên LB1 cung cấp dịch vụ cân bằng tải cho VM. Bạn cần đảm bảo rằng khách truy cập được phục vụ bởi cùng một máy chủ web cho mỗi yêu cầu. Bạn nên cấu hình những gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Floating IP (direct server return) to Disabled",
          "vi": "IP nổi (trở lại máy chủ trực tiếp) thành Đã tắt"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Floating IP (direct server return) to Enabled",
          "vi": "IP nổi (trở lại máy chủ trực tiếp) thành Đã bật"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "a health probe",
          "vi": "thăm dò sức khỏe"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Session persistence to Client IP",
          "vi": "Tính kiên trì của phiên đối với IP của khách hàng"
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "D. Session persistence to Client IP.\nAzure Load Balancer distributes traffic among backend virtual machines (VMs) to ensure availability and\nscalability. However, to ensure that each visitor is always serviced by the same web server for each request,",
      "vi": "D. Sự tồn tại của phiên đối với IP máy khách. Azure Load Balancer phân phối lưu lượng giữa các VM phụ trợ (VM) để đảm bảo tính khả dụng và khả năng mở rộng. Tuy nhiên, để đảm bảo rằng mỗi khách truy cập luôn được phục vụ bởi cùng một máy chủ web cho mỗi yêu cầu,"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:44:27.672192+00:00",
      "reviewSeq": 497,
      "viImprovedAt": "2026-06-01T08:17:54.168031+00:00"
    }
  },
  {
    "id": 498,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 533,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/498"
    },
    "stem": {
      "en": "you need to configure session persistence (also known as \"sticky sessions\"). Session Persistence (Client IP): This setting ensures that all requests from the same client IP address are routed to the same backend VM. This is useful for stateful applications, such as web applications that store session data on the server. You have five Azure virtual machines that run Windows Server 2016. The virtual machines are configured as web servers. You have an Azure load balancer named LB1 that provides load balancing services for the virtual machines. You need to ensure that visitors are serviced by the same web server for each request. What should you configure",
      "vi": "bạn cần định cấu hình tính bền vững của phiên (còn được gọi là \"phiên cố định\"). Tính bền vững của phiên (IP máy khách): Cài đặt này đảm bảo rằng tất cả các yêu cầu từ cùng một địa chỉ IP máy khách đều được định tuyến đến cùng một VM phụ trợ. Điều này hữu ích cho các ứng dụng có trạng thái, chẳng hạn như các ứng dụng web lưu trữ dữ liệu phiên trên máy chủ. Bạn có năm Azure VM chạy Windows Server 2016. Các VM được cấu hình là máy chủ web. Bạn có load balancer Azure có tên LB1 cung cấp dịch vụ cân bằng tải cho VM. Bạn cần đảm bảo rằng khách truy cập được phục vụ bởi cùng một máy chủ web cho mỗi yêu cầu. Bạn nên cấu hình những gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Floating IP (direct server return) to Enabled",
          "vi": "IP nổi (trở lại máy chủ trực tiếp) thành Đã bật"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Idle Time-out (minutes) to 20",
          "vi": "Hết thời gian chờ (phút) đến 20 C. thăm dò sức khỏe"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "a health probe",
          "vi": null
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Session persistence to Client IP",
          "vi": null
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "D. Session persistence to Client IP.\nAzure Load Balancer distributes incoming traffic among multiple virtual machines (VMs). If you need to ensure\nthat each visitor is serviced by the same web server for each request, you must enable session persistence\n(also called sticky sessions).\nSession Persistence (Client IP):\nEnsures that requests from the same client IP address are routed to the same backend VM.\nThis is especially useful for stateful applications that store session data on a specific server.",
      "vi": "D. Sự tồn tại của phiên đối với IP máy khách. Azure Load Balancer phân phối lưu lượng truy cập đến giữa nhiều VM (VM). Nếu bạn cần đảm bảo rằng mỗi khách truy cập được phục vụ bởi cùng một máy chủ web cho mỗi yêu cầu, bạn phải kích hoạt tính năng duy trì phiên (còn gọi là phiên dính). Tính kiên trì của phiên (IP khách hàng): Đảm bảo rằng các yêu cầu từ cùng một địa chỉ IP của máy khách được định tuyến đến cùng một VM phụ trợ. Điều này đặc biệt hữu ích cho các ứng dụng có trạng thái lưu trữ dữ liệu phiên trên một máy chủ cụ thể."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:44:30.454094+00:00",
      "reviewSeq": 498,
      "viImprovedAt": "2026-06-01T08:17:54.169003+00:00"
    }
  },
  {
    "id": 499,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 534,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/499"
    },
    "stem": {
      "en": "You have two Azure subscriptions named Sub1 and Sub2. Sub1 contains a virtual machine named VM1 and a storage account named storage1. VM1 is associated to the resources shown in the following table. You need to move VM1 to Sub2. Which resources should you move to Sub2",
      "vi": "Bạn có hai Azure subscription có tên Sub1 và Sub2. Sub1 chứa một VM có tên VM1 và storage account có tên storage1. VM1 được liên kết với các tài nguyên được hiển thị trong bảng sau. Bạn cần chuyển VM1 sang Sub2. Những tài nguyên nào bạn nên chuyển sang Sub2?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "VM1, Disk1, and NetInt1 only",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "VM1, Disk1, and VNet1 only",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "VM1, Disk1, and storage1 only",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "VM1, Disk1, NetInt1, and VNet1",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": ""
      }
    },
    "explanation": {
      "en": "When you move a virtual machine from one subscription to another, you need to ensure that all the dependent\nresources are also moved along with it.In the given scenario, VM1 is associated with the resources Disk1 (OS\nDisk), NetInt1 (Network Interface), and VNet1 (Virtual Network), and the storage account named storage1 is\nnot associated with VM1.Therefore, to move VM1 to Sub2, you need to move the following resources:VM1: This\nis the virtual machine that you want to move to Sub2.Disk1: This is the OS disk for VM1, and it contains the\noperating system and boot files.NetInt1: This is the network interface that is attached to VM1 and provides\nconnectivity to the virtual network.VNet1: This is the virtual network that is associated with VM1, and it\nprovides the network connectivity to the virtual machine.\nYou have five Azure virtual machines that run Windows Server 2016. The virtual machines are configured as web\nservers.",
      "vi": "Khi bạn di chuyển một VM từ thuê bao này sang thuê bao khác, bạn cần đảm bảo rằng tất cả các máy phụ thuộc tài nguyên cũng được di chuyển cùng với nó. Trong kịch bản đã cho, VM1 được liên kết với tài nguyên Disk1 (OS Disk), NetInt1 (Giao diện mạng) và VNet1 (virtual network (VNet)) và storage account có tên storage1 là không liên kết với VM1. Do đó, để chuyển VM1 sang Sub2, bạn cần di chuyển các tài nguyên sau:VM1: Cái này là VM mà bạn muốn chuyển sang Sub2.Disk1: Đây là đĩa hệ điều hành cho VM1 và nó chứa hệ điều hành và các tập tin khởi động.NetInt1: Đây là giao diện mạng được gắn vào VM1 và cung cấp kết nối với virtual network (VNet).VNet1: Đây là virtual network (VNet) được liên kết với VM1 và nó cung cấp kết nối mạng cho VM. Bạn có năm Azure VM chạy Windows Server 2016. Các VM được định cấu hình là web máy chủ."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/499/img-5.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:44:34.571185+00:00",
      "reviewSeq": 499,
      "viImprovedAt": "2026-06-01T08:04:52.295358+00:00"
    }
  },
  {
    "id": 500,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 534,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/500"
    },
    "stem": {
      "en": "You have an Azure load balancer named LB1 that provides load balancing services for the virtual machines. You need to ensure that visitors are serviced by the same web server for each request. What should you configure",
      "vi": "Bạn có load balancer Azure có tên LB1 cung cấp dịch vụ cân bằng tải cho VM. Bạn cần đảm bảo rằng khách truy cập được phục vụ bởi cùng một máy chủ web cho mỗi yêu cầu. Bạn nên cấu hình những gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Session persistence to Client IP and protocol",
          "vi": "Tính bền vững của phiên đối với IP và giao thức của Máy khách"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Idle Time-out (minutes) to 20",
          "vi": "Thời gian chờ không hoạt động (phút) đến 20"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Session persistence to None",
          "vi": "Tính kiên trì của phiên thành Không có"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Floating IP (direct server return) to Enabled",
          "vi": "IP nổi (trở lại máy chủ trực tiếp) thành Đã bật"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "A. Session persistence to Client IP and protocol.\nAzure Load Balancer distributes incoming traffic among multiple virtual machines (VMs). If you want each\nvisitor to be serviced by the same web server for each request, you must enable session persistence (also\nknown as sticky sessions).\nSession Persistence (Client IP and protocol)\nEnsures that all requests from the same client IP address and protocol (TCP/UDP) are routed to the same\nbackend VM.\nThis is useful for stateful applications that store session data on a specific server.",
      "vi": "A. Tính bền vững của phiên đối với IP và giao thức của Máy khách. Azure Load Balancer phân phối lưu lượng truy cập đến giữa nhiều VM (VM). Nếu bạn muốn mỗi khách truy cập được phục vụ bởi cùng một máy chủ web cho mỗi yêu cầu, bạn phải bật tính năng duy trì phiên (đồng thời được gọi là phiên dính). Tính bền vững của phiên (IP và giao thức của máy khách) Đảm bảo rằng tất cả các yêu cầu từ cùng một địa chỉ IP và giao thức của máy khách (TCP/UDP) đều được định tuyến đến cùng một địa chỉ VM phụ trợ. Điều này hữu ích cho các ứng dụng có trạng thái lưu trữ dữ liệu phiên trên một máy chủ cụ thể."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:44:38.106956+00:00",
      "reviewSeq": 500,
      "viImprovedAt": "2026-06-01T08:17:54.169977+00:00"
    }
  },
  {
    "id": 501,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 535,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/501"
    },
    "stem": {
      "en": "You have five Azure virtual machines that run Windows Server 2016. The virtual machines are configured as web servers. You have an Azure load balancer named LB1 that provides load balancing services for the virtual machines. You need to ensure that visitors are serviced by the same web server for each request. What should you configure",
      "vi": "Bạn có năm Azure VM chạy Windows Server 2016. Các VM được cấu hình là máy chủ web. Bạn có load balancer Azure có tên LB1 cung cấp dịch vụ cân bằng tải cho VM. Bạn cần đảm bảo rằng khách truy cập được phục vụ bởi cùng một máy chủ web cho mỗi yêu cầu. Bạn nên cấu hình những gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Floating IP (direct server return) to Disabled",
          "vi": "IP nổi (trở lại máy chủ trực tiếp) thành Đã tắt"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Idle Time-out (minutes) to 20",
          "vi": "Thời gian chờ không hoạt động (phút) đến 20"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "a health probe",
          "vi": "thăm dò sức khỏe"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Session persistence to Client IP",
          "vi": "Tính kiên trì của phiên đối với IP của khách hàng"
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "D. Session persistence to Client IP.\nAzure Load Balancer distributes incoming traffic among multiple backend virtual machines (VMs). If you want",
      "vi": "D. Sự tồn tại của phiên đối với IP máy khách. Azure Load Balancer phân phối lưu lượng truy cập đến giữa nhiều VM phụ trợ (VM). Nếu bạn muốn"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:44:40.752078+00:00",
      "reviewSeq": 501,
      "viImprovedAt": "2026-06-01T08:17:54.170950+00:00"
    }
  },
  {
    "id": 502,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 536,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/502"
    },
    "stem": {
      "en": "each visitor to be serviced by the same web server for each request, you must enable session persistence (also known as sticky sessions). Session Persistence (Client IP) Ensures that requests from the same client IP are always routed to the same backend VM. This is useful for applications that rely on maintaining user sessions, such as web applications with shopping carts, user authentication, or other stateful interactions. You have five Azure virtual machines that run Windows Server 2016. The virtual machines are configured as web servers. You have an Azure load balancer named LB1 that provides load balancing services for the virtual machines. You need to ensure that visitors are serviced by the same web server for each request. What should you configure",
      "vi": "mỗi khách truy cập được phục vụ bởi cùng một máy chủ web cho mỗi yêu cầu, bạn phải kích hoạt tính năng duy trì phiên (còn được gọi là phiên cố định). Tính bền vững của phiên (IP máy khách) Đảm bảo rằng các yêu cầu từ cùng một IP máy khách luôn được định tuyến đến cùng một VM phụ trợ. Điều này hữu ích cho các ứng dụng dựa vào việc duy trì phiên của người dùng, chẳng hạn như ứng dụng web có giỏ hàng, xác thực người dùng hoặc các tương tác có trạng thái khác. Bạn có năm Azure VM chạy Windows Server 2016. Các VM được cấu hình là máy chủ web. Bạn có load balancer Azure có tên LB1 cung cấp dịch vụ cân bằng tải cho VM. Bạn cần đảm bảo rằng khách truy cập được phục vụ bởi cùng một máy chủ web cho mỗi yêu cầu. Bạn nên cấu hình những gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Session persistence to Client IP",
          "vi": "Tính kiên trì của phiên đối với IP của khách hàng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Idle Time-out (minutes) to 20",
          "vi": "Thời gian chờ không hoạt động (phút) đến 20"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Session persistence to None",
          "vi": "Tính kiên trì của phiên thành Không có"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Protocol to UDP",
          "vi": "Giao thức tới UDP"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "A. Session persistence to Client IP.\nAzure Load Balancer distributes incoming traffic among multiple backend virtual machines (VMs). If you need\nto ensure that each visitor is always serviced by the same web server for each request, you must enable\nsession persistence (also known as sticky sessions).\nSession Persistence (Client IP)\nEnsures that requests from the same client IP are always routed to the same backend VM.\nThis is essential for applications that rely on maintaining user sessions, such as shopping carts, user\nauthentication, or other stateful interactions.",
      "vi": "A. Sự tồn tại của phiên đối với IP máy khách. Azure Load Balancer phân phối lưu lượng truy cập đến giữa nhiều VM phụ trợ (VM). Nếu bạn cần để đảm bảo rằng mỗi khách truy cập luôn được phục vụ bởi cùng một máy chủ web cho mỗi yêu cầu, bạn phải kích hoạt tính bền vững của phiên (còn được gọi là phiên cố định). Tính kiên trì của phiên (IP khách hàng) Đảm bảo rằng các yêu cầu từ cùng một IP máy khách luôn được định tuyến đến cùng một VM phụ trợ. Điều này rất cần thiết cho các ứng dụng dựa vào việc duy trì phiên của người dùng, chẳng hạn như giỏ hàng, người dùng xác thực hoặc các tương tác có trạng thái khác."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:44:44.287904+00:00",
      "reviewSeq": 502,
      "viImprovedAt": "2026-06-01T08:17:54.171923+00:00"
    }
  },
  {
    "id": 503,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 536,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/503"
    },
    "stem": {
      "en": "You plan to deploy several Azure virtual machines that will run Windows Server 2019 in a virtual machine scale set by using an Azure Resource Manager template. You need to ensure that NGINX is available on all the virtual machines after they are deployed. What should you use",
      "vi": "Bạn dự định triển khai một số Azure VM sẽ chạy Windows Server 2019 ở quy mô VM được đặt bằng cách sử dụng mẫu Azure Resource Manager. Bạn cần đảm bảo rằng NGINX có sẵn trên tất cả các VM sau khi chúng được deploy. Bạn nên sử dụng cái gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "the Publish-AzVMDscConfiguration cmdlet",
          "vi": "lệnh ghép ngắn Publish-AzVMDscConfiguration"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "a Microsoft Endpoint Manager device configuration profile",
          "vi": "hồ sơ cấu hình thiết bị Microsoft Endpoint Manager C. Thông tin chi tiết về ứng dụng Azure"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Application Insights",
          "vi": null
        }
      },
      {
        "key": "D",
        "text": {
          "en": "a Desired State Configuration (DSC) extension",
          "vi": null
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "A. the Publish-AzVMDscConfiguration cmdlet\n\n❌\n Incorrect.\nThis cmdlet is used to upload DSC configurations to Azure, but it does not by itself ensure the configuration is\napplied to virtual machines.\nB. a Microsoft Endpoint Manager device configuration profile\n\n❌\n Incorrect.\nEndpoint Manager is used for managing devices, not for configuring software like NGINX on Azure VMs\nduring deployment.\nC. Azure Application Insights\n\n❌\n Incorrect.\nApplication Insights is used for monitoring and telemetry, not for installing or configuring software.\nD. a Desired State Configuration (DSC) extension\n\n✅\n Correct.\nThe DSC extension can be applied to virtual machines in a scale set to ensure that required software (like\nNGINX) is installed and configured automatically after deployment, maintaining the desired state across all\ninstances.",
      "vi": "A. lệnh ghép ngắn Publish-AzVMDscConfiguration ❌ Không đúng. Lệnh ghép ngắn này được sử dụng để tải cấu hình DSC lên Azure, nhưng bản thân nó không đảm bảo cấu hình được áp dụng cho các VM. B. hồ sơ cấu hình thiết bị Microsoft Endpoint Manager ❌ Không đúng. Trình quản lý điểm cuối được sử dụng để quản lý thiết bị, không phải để định cấu hình phần mềm như NGINX trên Azure VM trong quá trình triển khai. C. Thông tin chi tiết về ứng dụng Azure ❌ Không đúng. Thông tin chi tiết về ứng dụng được sử dụng để giám sát và đo từ xa, không phải để cài đặt hoặc định cấu hình phần mềm. D. tiện ích mở rộng Cấu hình trạng thái mong muốn (DSC) ✅ Đúng. Phần mở rộng DSC có thể được áp dụng cho các VM trong một tập hợp tỷ lệ để đảm bảo rằng phần mềm cần thiết (như NGINX) được cài đặt và định cấu hình tự động sau khi triển khai, duy trì trạng thái mong muốn trên tất cả trường hợp."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:44:50.571846+00:00",
      "reviewSeq": 503,
      "viImprovedAt": "2026-06-01T08:05:14.235713+00:00"
    }
  },
  {
    "id": 504,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 537,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/504"
    },
    "stem": {
      "en": "You plan to deploy several Azure virtual machines that will run Windows Server 2019 in a virtual machine scale set by using an Azure Resource Manager template. You need to ensure that NGINX is available on all the virtual machines after they are deployed. What should you use",
      "vi": "Bạn dự định triển khai một số Azure VM sẽ chạy Windows Server 2019 ở quy mô VM được đặt bằng cách sử dụng mẫu Azure Resource Manager. Bạn cần đảm bảo rằng NGINX có sẵn trên tất cả các VM sau khi chúng được deploy. Bạn nên sử dụng cái gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Custom Script Extension",
          "vi": "Tiện ích mở rộng tập lệnh tùy chỉnh Azure"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Deployment Center in Azure App Service",
          "vi": "Trung tâm triển khai trong dịch vụ ứng dụng Azure"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "the New-AzConfigurationAssignment cmdlet",
          "vi": "lệnh ghép ngắn New-AzConfigurationAssignment"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "a Microsoft Endpoint Manager device configuration profile",
          "vi": "hồ sơ cấu hình thiết bị Microsoft Endpoint Manager"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "A. Azure Custom Script Extension.\nThe Azure Custom Script Extension allows you to run scripts on Azure virtual machines after they are\ndeployed. You can use this to install and configure software like NGINX on all virtual machines in a virtual\nmachine scale set. By specifying a script that installs NGINX in the template, it ensures that the software is\navailable on all the virtual machines after deployment.\nYou have an Azure subscription that contains a Recovery Services vault named Vault1.",
      "vi": "A. Phần mở rộng tập lệnh tùy chỉnh Azure. Tiện ích mở rộng tập lệnh tùy chỉnh Azure cho phép bạn chạy các tập lệnh trên Azure VM sau khi chúng được deploy. Bạn có thể sử dụng phần mềm này để cài đặt và định cấu hình phần mềm như NGINX trên tất cả các VM trong một hệ thống ảo. bộ cân máy. Bằng cách chỉ định tập lệnh cài đặt NGINX trong mẫu, nó đảm bảo rằng phần mềm có sẵn trên tất cả các VM sau khi triển khai. Bạn có Azure subscription chứa kho Dịch vụ khôi phục có tên vault1."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:44:53.340296+00:00",
      "reviewSeq": 504,
      "viImprovedAt": "2026-06-01T08:05:14.237083+00:00"
    }
  },
  {
    "id": 505,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 537,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/505"
    },
    "stem": {
      "en": "You need to enable multi-user authorization (MAU) for Vault1. Which resource should you create first",
      "vi": "Bạn cần kích hoạt ủy quyền nhiều người dùng (MAU) cho vault1. Bạn nên tạo tài nguyên nào trước tiên?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "an administrative unit",
          "vi": "một đơn vị hành chính"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "a managed identity",
          "vi": "danh tính được quản lý"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "a resource guard",
          "vi": "người bảo vệ tài nguyên"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "a custom Azure role",
          "vi": "vai trò Azure tùy chỉnh"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "https://learn.microsoft.com/en-us/azure/backup/multi-user-authorization?tabs=azure-portal&pivots=vaults-\nrecovery-services-vaultBefore you startTesting scenariosCreate a Resource GuardEnable MUA on a Recovery\nServices vaultProtected operations on a vault using MUAAuthorize critical operations on a vaultDisable MUA\non a Recovery Services vault",
      "vi": "https://learn.microsoft.com/en-us/azure/backup/multi-user-authorization?tabs=azure-portal&pivots=vaults- recovery-services-vaultTrước khi bạn bắt đầuCác kịch bản thử nghiệmTạo Bộ bảo vệ tài nguyênBật MUA trên Recovery Kho dịch vụCác hoạt động được bảo vệ trên kho tiền bằng MUAỦy quyền các hoạt động quan trọng trên vaultVô hiệu hóa MUA trên kho Dịch vụ Khôi phục"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:44:56.159318+00:00",
      "reviewSeq": 505,
      "viImprovedAt": "2026-06-01T08:04:52.299405+00:00"
    }
  },
  {
    "id": 506,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 538,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/506"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an app named App1 that is installed on two Azure virtual machines named VM1 and VM2. Connections to App1 are managed by using an Azure Load Balancer. The effective network security configurations for VM2 are shown in the following exhibit. You discover that connections to App1 from 131.107.100.50 over TCP port 443 fail. You verify that the Load Balancer rules are configured correctly. You need to ensure that connections to App1 can be established successfully from 131.107.100.50 over TCP port 443. Solution: You create an inbound security rule that allows any traffic from the AzureLoadBalancer source and has a priority of 150. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có một ứng dụng có tên App1 được cài đặt trên hai Azure VM có tên VM1 và VM2. Các kết nối tới App1 được quản lý bằng cách sử dụng Azure Load Balancer. Các cấu hình bảo mật mạng hiệu quả cho VM2 được trình bày trong phần trình bày sau. Bạn phát hiện ra rằng các kết nối tới App1 từ 131.107.100.50 qua cổng TCP 443 không thành công. Bạn xác minh rằng quy tắc Cân bằng tải được cấu hình chính xác. Bạn cần đảm bảo rằng các kết nối tới App1 có thể được thiết lập thành công từ 131.107.100.50 qua cổng TCP 443. Giải pháp: Bạn tạo quy tắc bảo mật gửi đến cho phép mọi lưu lượng truy cập từ nguồn AzureLoadBalancer và có mức độ ưu tiên là 150. Điều này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "A. Yes\nCreating an inbound security rule that allows any traffic from the Azure Load Balancer source with a priority\nof 150 will enable the connections to App1 from the Load Balancer, which is necessary for routing traffic to\nVM2. Since the Load Balancer forwards traffic to the VMs, this rule will help ensure that connections over TCP\nport 443 from the specified IP address can be established successfully.\nYour on-premises network contains a VPN gateway.",
      "vi": "A. Có Tạo quy tắc bảo mật gửi đến cho phép mọi lưu lượng truy cập từ nguồn Azure Load Balancer được ưu tiên trong số 150 sẽ cho phép kết nối tới App1 từ Cân bằng tải, điều này cần thiết để định tuyến lưu lượng truy cập tới VM2. Vì Cân bằng tải chuyển tiếp lưu lượng truy cập đến VM nên quy tắc này sẽ giúp đảm bảo rằng các kết nối qua TCP cổng 443 từ địa chỉ IP được chỉ định có thể được thiết lập thành công. Mạng tại chỗ của bạn có cổng VPN."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:44:58.873912+00:00",
      "reviewSeq": 506,
      "viImprovedAt": "2026-06-01T08:05:45.508733+00:00"
    }
  },
  {
    "id": 507,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 538,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/507"
    },
    "stem": {
      "en": "You have an Azure subscription that contains the resources shown in the following table. You need to ensure that all the traffic from VM1 to storage1 travels across the Microsoft backbone network. What should you configure",
      "vi": "Bạn có Azure subscription chứa các tài nguyên được hiển thị trong bảng sau. Bạn cần đảm bảo rằng tất cả lưu lượng truy cập từ VM1 đến storage1 đều truyền qua mạng đường trục của Microsoft. Bạn nên cấu hình những gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Application Gateway",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "service endpoints",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure AD Application Proxy",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Virtual WAN",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": ""
      }
    },
    "explanation": {
      "en": "https://learn.microsoft.com/en-us/azure/virtual-network/virtual-network-service-endpoints-overview\"Virtual\nNetwork (VNet) service endpoint provides secure and direct connectivity to Azure services over an optimized\nroute over the Azure backbone network. Endpoints allow you to secure your critical Azure service resources to\nonly your virtual networks. Service Endpoints enables private IP addresses in the VNet to reach the endpoint\nof an Azure service without needing a public IP address on the VNet.\"\nYou create an Azure VM named VM1 that runs Windows Server 2019.\nVM1 is configured as shown in the exhibit. (Click the Exhibit tab.)",
      "vi": "https://learn.microsoft.com/en-us/azure/virtual-network/virtual-network-service-endpoints-overview\"Ảo service endpoint Mạng (VNet) cung cấp kết nối an toàn và trực tiếp tới các dịch vụ Azure qua mạng được tối ưu hóa định tuyến qua mạng đường trục Azure. Điểm cuối cho phép bạn bảo mật các tài nguyên dịch vụ Azure quan trọng của mình để chỉ virtual network (VNet) của bạn. service endpoint cho phép các địa chỉ IP riêng trong VNet tiếp cận điểm cuối của dịch vụ Azure mà không cần địa chỉ IP công cộng trên VNet.\" Bạn tạo một Azure VM có tên VM1 chạy Windows Server 2019. VM1 được cấu hình như trong phần trình bày. (Nhấp vào tab Triển lãm.)"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/507/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:45:02.196030+00:00",
      "reviewSeq": 507,
      "viImprovedAt": "2026-06-01T08:04:52.301920+00:00"
    }
  },
  {
    "id": 508,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 539,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/508"
    },
    "stem": {
      "en": "You need to enable Desired State Configuration for VM1. What should you do first",
      "vi": "Bạn cần kích hoạt Cấu hình trạng thái mong muốn cho VM1. Bạn nên làm gì đầu tiên?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Connect to VM1.",
          "vi": "Kết nối với VM1."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Start VM1.",
          "vi": "Khởi động VM1."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Capture a snapshot of VM1.",
          "vi": "Chụp ảnh nhanh VM1."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Configure a DNS name for VM1.",
          "vi": "Định cấu hình tên DNS cho VM1."
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "B. Start VM1.\nDesired State Configuration (DSC) is a feature of Windows PowerShell that enables you to manage and\nconfigure systems in a consistent way. To use DSC, the virtual machine (VM1 in this case) needs to be running.\nIf the VM is not started, you cannot apply any DSC configurations to it.",
      "vi": "B. Khởi động VM1. Cấu hình trạng thái mong muốn (DSC) là một tính năng của Windows PowerShell cho phép bạn quản lý và cấu hình hệ thống một cách nhất quán. Để sử dụng DSC, VM (VM1 trong trường hợp này) cần phải chạy. Nếu VM chưa được khởi động, bạn không thể áp dụng bất kỳ cấu hình DSC nào cho nó."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:45:04.112172+00:00",
      "reviewSeq": 508,
      "viImprovedAt": "2026-06-01T08:04:52.301920+00:00"
    }
  },
  {
    "id": 509,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 540,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/509"
    },
    "stem": {
      "en": "You plan to create a container app named contapp1 in the East US Azure region.\nYou need to create a container app environment named con-env1 that meets the following requirements:\n•Uses its own virtual network.\n•Uses its own subnet.\n•Is connected to the smallest possible subnet.\nTo which virtual networks can you connect con-env1, and which subnet mask should you use? To answer, select the\nappropriate options in the answer area.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "VNet3 only",
        "/23"
      ],
      "text": {
        "en": "VNet3 only, /23",
        "vi": ""
      }
    },
    "explanation": {
      "en": "VNet3 only: Indicates that only VNet3 should be used for the configuration.\n/23: This subnet mask allows for 512 IP addresses. It is suitable for medium-sized networks.",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Virtual network:",
        "answer": {
          "en": "VNet3 only",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Subnet mask:",
        "answer": {
          "en": "/23",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/509/img-0.png",
        "assets/questions/509/img-1.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 509
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Virtual network:",
          "choices": [
            "VNet1 only",
            "VNet2 only",
            "VNet3 only",
            "VNet1 or VNet2 only",
            "VNet2 or VNet3 only",
            "VNet1 or VNet3 only",
            "VNet1 VNet2 or VNet3"
          ]
        },
        {
          "id": 2,
          "label": "Subnet mask:",
          "choices": [
            "/16",
            "/23",
            "/24",
            "/26",
            "/28"
          ]
        }
      ]
    }
  },
  {
    "id": 510,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 541,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/510"
    },
    "stem": {
      "en": "You have an Azure subscription that contains the virtual networks shown in the following table. All the virtual networks are peered. Each virtual network contains nine virtual machines. You need to configure secure RDP connections to the virtual machines by using Azure Bastion. What is the minimum number of Bastion hosts required",
      "vi": "Bạn có Azure subscription chứa các virtual network (VNet) được hiển thị trong bảng sau. Tất cả các virtual network (VNet) đều được ngang hàng. Mỗi virtual network (VNet) chứa chín VM. Bạn cần cấu hình kết nối RDP an toàn cho VM bằng cách sử dụng Azure Bastion. Số lượng máy chủ Bastion tối thiểu cần có là bao nhiêu?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "1",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "3",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "9",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "10",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Answer : 1.\nAzure Bastion and VNet peering can be used together.\nWhen VNet peering is configured, you don’t have to deploy Azure Bastion in each peered VNet. This means if\nyou have an Azure Bastion host configured in one virtual network (VNet), it can be used to connect to VMs\ndeployed in a peered VNet without deploying an additional bastion host.",
      "vi": "Trả lời: 1. Azure Bastion và VNet ngang hàng có thể được sử dụng cùng nhau. Khi định cấu hình ngang hàng VNet, bạn không phải triển khai Azure Bastion trong mỗi VNet ngang hàng. Điều này có nghĩa là nếu bạn có máy chủ Azure Bastion được định cấu hình trong một virtual network (VNet) (VNet), nó có thể được sử dụng để kết nối với VM được triển khai trong VNet ngang hàng mà không cần triển khai máy chủ pháo đài bổ sung."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/510/img-2.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:45:06.640258+00:00",
      "reviewSeq": 510,
      "viImprovedAt": "2026-06-01T08:04:52.301920+00:00"
    }
  },
  {
    "id": 511,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 541,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/511"
    },
    "stem": {
      "en": "ach virtual machine contains only a private IP address.\nYou create an Azure bastion for VNet1 as shown in the following exhibit.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "No",
        "Yes",
        "No"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "The Remote Desktop Connection client (mstsc.exe) can be used to connect to VM1 through Bastion1.\nNo\nAzure Bastion provides secure and seamless RDP (Remote Desktop Protocol) connectivity to your VMs\ndirectly from the Azure portal. If VM1 is configured to allow RDP connections and Bastion1 is properly set up,\nyou can use the Remote Desktop Connection client (mstsc.exe) to connect to VM1 through Bastion1. This\nmethod leverages Bastion's secure tunnel to establish the connection without exposing the VM to the public\ninternet.\nThe Azure portal can use SSH to connect to VM2 through Bastion1.\nYes\nAzure Bastion also supports SSH (Secure Shell) connections. If VM2 is configured to allow SSH connections\nand Bastion1 is set up correctly, you can use the Azure portal to initiate an SSH session to VM2 through\nBastion1. This provides a secure way to manage your VM using command-line tools without needing a public IP\naddress on the VM.\nThe Azure portal can be used to connect to VM3 through Bastion1.\nNo\nAzure Bastion allows you to connect to VMs directly from the Azure portal using either RDP or SSH,\ndepending on the VM's configuration. If VM3 is set up to allow connections through Bastion1, you can use the\nAzure portal to connect to VM3 using the appropriate protocol (RDP or SSH). This simplifies the process of\naccessing your VMs securely without the need for additional client software.",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/511/img-0.png",
        "assets/questions/511/img-1.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 511
    },
    "interaction": {
      "kind": "yes_no_multi",
      "statements": [
        {
          "id": 1,
          "en": "The Remote Desktop Connection client (mstsc.exe) can be used to connect to VM1 through Bastion1.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 2,
          "en": "The Azure portal can use SSH to connect to VM2 through Bastion1.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 3,
          "en": "The Azure portal can be used to connect to VM3 through Bastion1.",
          "vi": "",
          "answer": "No"
        }
      ]
    }
  },
  {
    "id": 512,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 544,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/512"
    },
    "stem": {
      "en": "You create a service endpoint policy named Policy1 in the South Central US Azure region to allow connectivity to\nall the storage accounts in the subscription.\nFor each of the following statements, select Yes if the statement is true. Otherwise, select No.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Yes",
        "No",
        "Yes"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: Yes\nVirtual networks must be in the same region as the service endpoint policyhttps://learn.microsoft.com/en-\nus/azure/virtual-network/virtual-network-service-endpoint-policies-overview#limitations\nBox 2: No\nVNet2 is in SEA Region, so it can only connect to the stoa cc in SEA Region through Service Endpoint, which is\nstorage3\nBox 3: Yes\nVNet3 is in the South Central US region, and so is the storage2",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/512/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 512
    },
    "interaction": {
      "kind": "yes_no_multi",
      "zones": [
        {
          "id": 1,
          "label": "Box 1",
          "choices": [
            "Yes VNet3 is in the South Central US region, and so is the storage2",
            "No VNet2 is in SEA Region, so it can only connect to the stoa cc in SEA Region through Service Endpoint, which is storage3",
            "Yes Virtual networks must be in the same region as the service endpoint policyhttps://learn.microsoft.com/en- us/azure/virtual-network/virtual-network-service-endpoint-policies-overview#limitations"
          ]
        },
        {
          "id": 2,
          "label": "Box 2",
          "choices": [
            "Yes VNet3 is in the South Central US region, and so is the storage2",
            "No VNet2 is in SEA Region, so it can only connect to the stoa cc in SEA Region through Service Endpoint, which is storage3",
            "Yes Virtual networks must be in the same region as the service endpoint policyhttps://learn.microsoft.com/en- us/azure/virtual-network/virtual-network-service-endpoint-policies-overview#limitations"
          ]
        },
        {
          "id": 3,
          "label": "Box 3",
          "choices": [
            "Yes VNet3 is in the South Central US region, and so is the storage2",
            "No VNet2 is in SEA Region, so it can only connect to the stoa cc in SEA Region through Service Endpoint, which is storage3",
            "Yes Virtual networks must be in the same region as the service endpoint policyhttps://learn.microsoft.com/en- us/azure/virtual-network/virtual-network-service-endpoint-policies-overview#limitations"
          ]
        }
      ],
      "statements": [
        {
          "id": 1,
          "en": "Policy1 can be applied to Subnet3.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 2,
          "en": "Only storage1 and storage2 can be accessed from VNet2.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 3,
          "en": "Only storage2 can be accessed from VNet3.",
          "vi": "",
          "answer": "Yes"
        }
      ]
    }
  },
  {
    "id": 513,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 545,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/513"
    },
    "stem": {
      "en": "You plan to deploy several Azure virtual machines that will run Windows Server 2019 in a virtual machine scale set by using an Azure Resource Manager template. You need to ensure that NGINX is available on all the virtual machines after they are deployed. What should you use",
      "vi": "Bạn dự định triển khai một số Azure VM sẽ chạy Windows Server 2019 ở quy mô VM được đặt bằng cách sử dụng mẫu Azure Resource Manager. Bạn cần đảm bảo rằng NGINX có sẵn trên tất cả các VM sau khi chúng được deploy. Bạn nên sử dụng cái gì? A. lệnh ghép ngắn New-AzConfigurationAssignment"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "the New-AzConfigurationAssignment cmdlet",
          "vi": null
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Application Insights",
          "vi": null
        }
      },
      {
        "key": "C",
        "text": {
          "en": "the Publish-AzVMDscConfiguration cmdlet",
          "vi": null
        }
      },
      {
        "key": "D",
        "text": {
          "en": "a Desired State Configuration (DSC) extension",
          "vi": null
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "D. a Desired State Configuration (DSC) extension.\nDesired State Configuration (DSC) is a configuration management platform in PowerShell that ensures that\nthe configuration of a system (in this case, an Azure virtual machine) remains consistent. Using the DSC\nextension for Azure VMs allows you to apply DSC configurations to all the virtual machines in your virtual\nmachine scale set, ensuring that NGINX is installed and configured after deployment.",
      "vi": "D. tiện ích mở rộng Cấu hình trạng thái mong muốn (DSC). Cấu hình trạng thái mong muốn (DSC) là một nền tảng quản lý cấu hình trong PowerShell nhằm đảm bảo rằng cấu hình của hệ thống (trong trường hợp này là Azure VM) vẫn nhất quán. Sử dụng DSC tiện ích mở rộng cho Azure VM cho phép bạn áp dụng cấu hình DSC cho tất cả các VM trong VM của bạn bộ quy mô máy, đảm bảo NGINX được cài đặt và cấu hình sau khi triển khai."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:45:09.145668+00:00",
      "reviewSeq": 513,
      "viImprovedAt": "2026-06-01T08:05:14.240472+00:00"
    }
  },
  {
    "id": 514,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 547,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/514"
    },
    "stem": {
      "en": "You have an Azure subscription that contains a resource group named RG1 and a virtual network named VNet1. You plan to create an Azure container instance named container1. You need to be able to configure DNS name label scope reuse for container1. What should you configure for container1",
      "vi": "Bạn có Azure subscription chứa resource group có tên RG1 và virtual network (VNet) có tên VNet1. Bạn dự định tạo một phiên bản bộ chứa Azure có tên container1. Bạn cần có khả năng định cấu hình tái sử dụng phạm vi nhãn tên DNS cho container1. Bạn nên cấu hình gì cho container1?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "the private networking type",
          "vi": "loại mạng riêng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "the public networking type",
          "vi": "loại mạng công cộng"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "a new subnet on VNet1",
          "vi": "mạng con mới trên VNet1"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "a confidential SKU",
          "vi": "SKU bí mật"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "For Azure portal users, you can set the DNS name reuse policy on the Networking tab during the container\ninstance creation process using the DNS name label scope reuse field.Available after choosing public network\ntype\nhttps://learn.microsoft.com/en-us/azure/container-instances/how-to-reuse-dns-names#create-a-container-\ninstance",
      "vi": "Đối với người dùng cổng thông tin Azure, bạn có thể đặt chính sách sử dụng lại tên DNS trên tab Mạng trong vùng chứa quá trình tạo phiên bản bằng cách sử dụng trường tái sử dụng phạm vi nhãn tên DNS. Có sẵn sau khi chọn mạng công cộng loại https://learn.microsoft.com/en-us/azure/container-instances/how-to-reuse-dns-names#create-a-container- ví dụ"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:45:11.924193+00:00",
      "reviewSeq": 514,
      "viImprovedAt": "2026-06-01T08:04:52.303983+00:00"
    }
  },
  {
    "id": 515,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 549,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/515"
    },
    "stem": {
      "en": "For each of the following statements, select Yes if the statement is true. Otherwise, select No.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "No",
        "Yes",
        "No"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "NYN is a correct answer.\nStatement 1: From VM1, server1.contoso.com resolves to 131.107.3.3.\nVM1 in VNET1 uses the Azure-provided DNS, which does not reference the DNS records on VM4.\nResult: No.\nStatement 2: From VM2, server1.contoso.com resolves to 131.107.3.3.\nVM2 in VNET2 uses a custom DNS (192.168.0.5), which points to VM4's DNS server.\nVM4's DNS contains a record for server1.contoso.com resolving to 131.107.3.3.\nResult: Yes.\nStatement 3: From VM3, server2.contoso.com resolves to 131.107.2.4.\nVM3 in VNET3 uses a custom DNS (192.168.0.5), which points to VM4's DNS server.\nVM4's DNS contains a record for server2.contoso.com, but it resolves to 131.107.3.4, not 131.107.2.4.\nResult: No.",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/515/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 515
    },
    "interaction": {
      "kind": "yes_no_multi",
      "zones": [
        {
          "id": 1,
          "label": "Statement 1",
          "choices": [
            "No",
            "From VM3, server2",
            "From VM1, server1",
            "From VM2, server1"
          ]
        },
        {
          "id": 2,
          "label": "Result",
          "choices": [
            "No",
            "From VM3, server2",
            "From VM1, server1",
            "From VM2, server1"
          ]
        },
        {
          "id": 3,
          "label": "Statement 2",
          "choices": [
            "No",
            "From VM3, server2",
            "From VM1, server1",
            "From VM2, server1"
          ]
        },
        {
          "id": 4,
          "label": "Statement 3",
          "choices": [
            "No",
            "From VM3, server2",
            "From VM1, server1",
            "From VM2, server1"
          ]
        }
      ],
      "statements": [
        {
          "id": 1,
          "en": "From VM1, server1.contoso.com resolves to 131.107.3.3.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 2,
          "en": "From VM2, server1.contoso.com resolves to 131.107.3.3.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 3,
          "en": "From VM3, server2.contoso.com resolves to 131.107.2.4.",
          "vi": "",
          "answer": "No"
        }
      ]
    }
  },
  {
    "id": 516,
    "exam": "AZ-104",
    "type": "drag_drop",
    "source": {
      "pdfPage": 550,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/516"
    },
    "stem": {
      "en": "You have an Azure subscription that contains a resource group named RG1. You plan to create an Azure Resource Manager (ARM) template to deploy a new virtual machine named VM1. VM1 must support the capture of performance data. You need to specify resource dependencies for the ARM template. In which order should you deploy the resources? To answer, move all resources from the list of resources to the answer area and arrange them in the correct order.",
      "vi": "Bạn có Azure subscription chứa resource group có tên RG1. Bạn định tạo mẫu Azure Resource Manager (ARM) để deploy VM mới có tên VM1. VM1 phải hỗ trợ thu thập dữ liệu hiệu suất. Bạn cần chỉ định các phụ thuộc tài nguyên cho ARM template. Bạn nên triển khai các tài nguyên theo thứ tự nào? Để trả lời, hãy di chuyển tất cả tài nguyên từ danh sách tài nguyên vào khu vực trả lời và sắp xếp chúng theo đúng thứ tự."
    },
    "options": [],
    "answer": {
      "keys": [
        "virtual network",
        "network interface",
        "virtual machine",
        "Azure Monitor extension"
      ],
      "text": {
        "en": "virtual network, network interface, virtual machine, Azure Monitor extension",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Virtual Network (VNet).\nA virtual network in Azure is a logically isolated section of the Azure cloud where you can launch and manage\nAzure resources. It allows you to securely connect Azure resources to each other, the internet, and on-\npremises networks. Key features include subnets, network security groups (NSGs), and custom DNS settings.\nNetwork Interface (NIC).\nA network interface in Azure is a communication link between a virtual machine (VM) and a virtual network. It\nallows the VM to interact with other resources within the same VNet, other VNets, and external networks.",
      "vi": "virtual network (VNet) (VNet). virtual network (VNet) trong Azure là một phần được tách biệt về mặt logic của đám mây Azure nơi bạn có thể khởi chạy và quản lý Tài nguyên Azure. Nó cho phép bạn kết nối an toàn các tài nguyên Azure với nhau, với internet và trên- mạng cơ sở. Các tính năng chính bao gồm mạng con, nhóm bảo mật mạng (NSG) và cài đặt DNS tùy chỉnh. Giao diện mạng (NIC). Giao diện mạng trong Azure là liên kết giao tiếp giữa VM (VM) và virtual network (VNet). Nó cho phép VM tương tác với các tài nguyên khác trong cùng VNet, các VNet khác và mạng bên ngoài."
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Zone 1",
        "answer": {
          "en": "virtual network",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Zone 2",
        "answer": {
          "en": "network interface",
          "vi": ""
        }
      },
      {
        "id": 3,
        "label": "Zone 3",
        "answer": {
          "en": "virtual machine",
          "vi": ""
        }
      },
      {
        "id": 4,
        "label": "Zone 4",
        "answer": {
          "en": "Azure Monitor extension",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:45:13.327397+00:00",
      "reviewSeq": 516,
      "viImprovedAt": "2026-06-01T08:04:52.303983+00:00"
    },
    "interaction": {
      "kind": "drag_drop",
      "pool": [
        "virtual machine",
        "Azure Monitor extension",
        "network interface",
        "virtual network"
      ],
      "zones": [
        {
          "id": 1,
          "label": "Zone 1"
        },
        {
          "id": 2,
          "label": "Zone 2"
        },
        {
          "id": 3,
          "label": "Zone 3"
        },
        {
          "id": 4,
          "label": "Zone 4"
        }
      ]
    }
  },
  {
    "id": 517,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 550,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/517"
    },
    "stem": {
      "en": "Each VM can have one or more network interfaces, each with its own private IP address and associated configurations. Virtual Machine (VM). A virtual machine in Azure is a scalable, on-demand computing resource provided by Microsoft. VMs can run various operating systems and applications, and they can be customized with different sizes, storage options, and networking configurations. VMs are commonly used for hosting applications, development and testing environments, and more. Azure Monitor Extension. The Azure Monitor extension is a tool that collects and analyzes telemetry data from Azure resources, including VMs. It provides insights into the performance, availability, and health of your applications and infrastructure. The extension can be installed on VMs to gather metrics, logs, and other diagnostic data, which can be used for monitoring, alerting, and troubleshooting. You plan to deploy several Azure virtual machines that will run Windows Server 2019 in a virtual machine scale set by using an Azure Resource Manager template. You need to ensure that NGINX is available on all the virtual machines after they are deployed. What should you use",
      "vi": "Mỗi VM có thể có một hoặc nhiều giao diện mạng, mỗi giao diện có địa chỉ IP riêng và các cấu hình liên quan. VM (VM). VM trong Azure là tài nguyên điện toán theo yêu cầu, có thể mở rộng do Microsoft cung cấp. VM có thể chạy nhiều hệ điều hành và ứng dụng khác nhau, đồng thời chúng có thể được tùy chỉnh với các kích cỡ, tùy chọn lưu trữ và cấu hình mạng khác nhau. VM thường được sử dụng để lưu trữ ứng dụng, môi trường phát triển và thử nghiệm, v.v. Tiện ích mở rộng màn hình Azure. Tiện ích mở rộng Azure Monitor là một công cụ thu thập và phân tích dữ liệu đo từ xa từ các tài nguyên Azure, bao gồm cả VM. Nó cung cấp thông tin chi tiết về hiệu suất, tính khả dụng và tình trạng của các ứng dụng và cơ sở hạ tầng của bạn. Tiện ích mở rộng có thể được cài đặt trên VM để thu thập số liệu, nhật ký và dữ liệu chẩn đoán khác, có thể được sử dụng để theo dõi, cảnh báo và khắc phục sự cố. Bạn dự định triển khai một số Azure VM sẽ chạy Windows Server 2019 ở quy mô VM được đặt bằng cách sử dụng mẫu Azure Resource Manager. Bạn cần đảm bảo rằng NGINX có sẵn trên tất cả các VM sau khi chúng được deploy. Bạn nên sử dụng cái gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "a Desired State Configuration (DSC) extension",
          "vi": "tiện ích mở rộng Cấu hình trạng thái mong muốn (DSC)"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "a Microsoft Intune device configuration profile",
          "vi": "hồ sơ cấu hình thiết bị Microsoft Intune"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "the Publish-AzVMDscConfiguration cmdlet",
          "vi": "lệnh ghép ngắn Publish-AzVMDscConfiguration"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "the New-AzConfigurationAssignment cmdlet",
          "vi": "lệnh ghép ngắn New-AzConfigurationAssignment"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "A. a Desired State Configuration (DSC) extension.\nDesired State Configuration (DSC) extension is the most suitable tool to ensure that NGINX is available on all\nthe virtual machines in the scale set after deployment. DSC allows you to define the configuration of your\nvirtual machines, including software installation (like NGINX), and ensures that the configuration is\nmaintained across all VMs in the scale set.",
      "vi": "A. tiện ích mở rộng Cấu hình trạng thái mong muốn (DSC). Tiện ích mở rộng Cấu hình trạng thái mong muốn (DSC) là công cụ phù hợp nhất để đảm bảo NGINX có sẵn trên tất cả các thiết bị. các VM trong quy mô được thiết lập sau khi triển khai. DSC cho phép bạn xác định cấu hình của VM, bao gồm cài đặt phần mềm (như NGINX) và đảm bảo rằng cấu hình được duy trì trên tất cả các VM trong tập hợp tỷ lệ."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:45:16.635709+00:00",
      "reviewSeq": 517,
      "viImprovedAt": "2026-06-01T08:05:14.242433+00:00"
    }
  },
  {
    "id": 518,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 552,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/518"
    },
    "stem": {
      "en": "You have an Azure subscription that contains the virtual networks shown in the following table. The subscription contains the virtual machines shown in the following table. All the virtual machines have only private IP addresses. You deploy an Azure Bastion host named Bastion1 to VNet1. To which virtual machines can you connect through Bastion1",
      "vi": "Bạn có Azure subscription chứa các virtual network (VNet) được hiển thị trong bảng sau. subscription chứa các VM được hiển thị trong bảng sau. Tất cả các VM chỉ có địa chỉ IP riêng. Bạn triển khai máy chủ Azure Bastion có tên Bastion1 cho VNet1. Bạn có thể kết nối với VM nào thông qua Bastion1?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "VM1 only",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "VM1 and VM2 only",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "VM1 and VM3 only",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "VM1, VM2, and VM3",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": ""
      }
    },
    "explanation": {
      "en": "B (VM1 and VM2) because Bastion is deployed to VNEt1, which is peered with VNet2.",
      "vi": "B (VM1 và VM2) vì Bastion được triển khai trên VNet1, được ngang hàng với VNet2."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/518/img-6.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:45:19.745968+00:00",
      "reviewSeq": 518,
      "viImprovedAt": "2026-06-01T08:04:52.305929+00:00"
    }
  },
  {
    "id": 519,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 554,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/519"
    },
    "stem": {
      "en": "You plan to deploy several Azure virtual machines that will run Windows Server 2019 in a virtual machine scale set by using an Azure Resource Manager template. You need to ensure that NGINX is available on all the virtual machines after they are deployed. What should you use",
      "vi": "Bạn dự định triển khai một số Azure VM sẽ chạy Windows Server 2019 ở quy mô VM được đặt bằng cách sử dụng mẫu Azure Resource Manager. Bạn cần đảm bảo rằng NGINX có sẵn trên tất cả các VM sau khi chúng được deploy. Bạn nên sử dụng cái gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "a Microsoft Intune device configuration profile",
          "vi": "hồ sơ cấu hình thiết bị Microsoft Intune"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "a Desired State Configuration (DSC) extension",
          "vi": "tiện ích mở rộng Cấu hình trạng thái mong muốn (DSC)"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Application Insights",
          "vi": "Thông tin chi tiết về ứng dụng Azure"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Deployment Center in Azure App Service",
          "vi": "Trung tâm triển khai trong dịch vụ ứng dụng Azure"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "B. a Desired State Configuration (DSC) extension.\nDesired State Configuration (DSC) is a PowerShell-based configuration management platform that ensures a\nmachine's configuration is maintained consistently. Using the DSC extension on Azure virtual machines, you\ncan specify configurations like software installations (e.g., NGINX) and ensure that those configurations are\napplied and maintained across all virtual machines in a scale set.",
      "vi": "B. tiện ích mở rộng Cấu hình trạng thái mong muốn (DSC). Cấu hình trạng thái mong muốn (DSC) là nền tảng quản lý cấu hình dựa trên PowerShell để đảm bảo cấu hình máy được duy trì ổn định. Sử dụng tiện ích mở rộng DSC trên Azure VM, bạn có thể chỉ định các cấu hình như cài đặt phần mềm (ví dụ: NGINX) và đảm bảo rằng các cấu hình đó được áp dụng và duy trì trên tất cả các VM trong một tập hợp tỷ lệ."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:45:22.115979+00:00",
      "reviewSeq": 519,
      "viImprovedAt": "2026-06-01T08:05:14.243439+00:00"
    }
  },
  {
    "id": 520,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 554,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/520"
    },
    "stem": {
      "en": "You have an Azure subscription. You plan to migrate 50 virtual machines from VMware vSphere to the subscription. You create a Recovery Services vault. What should you do next",
      "vi": "Bạn có Azure subscription. Bạn dự định di chuyển 50 VM từ VMware vSphere sang subscription. Bạn tạo một kho dịch vụ khôi phục. Bạn nên làm gì tiếp theo?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Configure an extended network.",
          "vi": "Cấu hình một mạng mở rộng."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Create a recovery plan.",
          "vi": "Tạo một kế hoạch phục hồi."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Deploy an Open Virtualization Application (OVA) template to vSphere.",
          "vi": "Triển khai mẫu Ứng dụng ảo hóa mở (OVA) cho vSphere."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Configure a virtual network.",
          "vi": "Cấu hình một virtual network (VNet)."
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "D. Configure a virtual network.\nTo migrate virtual machines (VMs) from VMware vSphere to Azure, you need to ensure that the target Azure\nenvironment is set up with a virtual network. The virtual machines that will be migrated will need to connect to\na virtual network in Azure once they are migrated, so it's essential to configure that network ahead of the\nmigration process.",
      "vi": "D. Cấu hình virtual network (VNet). Để di chuyển VM (VM) từ VMware vSphere sang Azure, bạn cần đảm bảo rằng Azure đích môi trường được thiết lập với một virtual network (VNet). Các VM sẽ được di chuyển sẽ cần kết nối với một virtual network (VNet) trong Azure sau khi chúng được di chuyển, vì vậy điều cần thiết là phải cấu hình mạng đó trước quá trình di cư."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:45:25.138450+00:00",
      "reviewSeq": 520,
      "viImprovedAt": "2026-06-01T08:04:52.306904+00:00"
    }
  },
  {
    "id": 521,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 555,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/521"
    },
    "stem": {
      "en": "You have an Azure subscription that contains the virtual networks shown in the following table. Each virtual network has 50 connected virtual machines. You need to implement Azure Bastion. The solution must meet the fallowing requirements: •Support host scaling. •Support uploading and downloading files. •Support the virtual machines on both VNet1 and VNet2. •Minimize the number of addresses on the Azure Bastion subnet. How should you configure Azure Bastion? To answer, select the options in the answer area. NOTE: Each correct answer is worth one point.",
      "vi": "Bạn có Azure subscription chứa các virtual network (VNet) được hiển thị trong bảng sau. Mỗi virtual network (VNet) có 50 VM được kết nối. Bạn cần triển khai Azure Bastion. Giải pháp phải đáp ứng các yêu cầu sau: •Hỗ trợ mở rộng quy mô máy chủ. •Hỗ trợ tải lên và tải xuống các tập tin. •Hỗ trợ VM trên cả VNet1 và VNet2. •Giảm thiểu số lượng địa chỉ trên mạng con Azure Bastion. Bạn nên định cấu hình Azure Bastion như thế nào? Để trả lời, hãy chọn các tùy chọn trong vùng trả lời. LƯU Ý: Mỗi câu trả lời đúng có giá trị một điểm."
    },
    "options": [],
    "answer": {
      "keys": [
        "/26",
        "Standard SKU with a static allocation"
      ],
      "text": {
        "en": "/26, Standard SKU with a static allocation",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Subnet size: /26The recommended subnet size for Azure Bastion is /26\"Subnet size must be /26 or larger (/25,\n/24 etc.).\"\"For host scaling, a /26 or larger subnet is recommended. Using a smaller subnet space limits the\nnumber of scale units\"\"For Azure Bastion resources deployed on or after November 2, 2021, the minimum\nAzureBastionSubnet size is /26 or larger (/25, /24, etc.)\"\nPublic IP: Standard SKU with a static allocation Only Azure Bastion Standard SKU supports 'Host scaling' and\n'Upload or download files'. Besides that, Public IP address recomended by Microsoft must be Standard and\nStatic\nReferences:\nhttps://learn.microsoft.com/en-us/azure/bastion/configuration-settingshttps://learn.microsoft.com/en-\nus/azure/bastion/bastion-faq",
      "vi": "Kích thước mạng con: /26Kích thước mạng con được đề xuất cho Azure Bastion là /26\"Kích thước mạng con phải là /26 hoặc lớn hơn (/25, /24, v.v.).\"\"Để mở rộng quy mô máy chủ, nên sử dụng mạng con /26 hoặc lớn hơn. Việc sử dụng không gian mạng con nhỏ hơn sẽ hạn chế số lượng đơn vị quy mô\"\"Đối với tài nguyên Azure Bastion được triển khai vào hoặc sau ngày 2 tháng 11 năm 2021, mức tối thiểu Kích thước AzureBastionSubnet là /26 hoặc lớn hơn (/25, /24, v.v.)\" IP công cộng: Standard SKU có phân bổ tĩnh Chỉ Standard SKU Azure Bastion mới hỗ trợ 'Mở rộng quy mô máy chủ' và 'Tải lên hoặc tải xuống tập tin'. Ngoài ra, địa chỉ IP Public được Microsoft khuyên dùng phải là Standard và Tĩnh Tài liệu tham khảo: https://learn.microsoft.com/en-us/azure/bastion/configuration-settingshttps://learn.microsoft.com/en- chúng tôi/azure/pháo đài/pháo đài-câu hỏi thường gặp"
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Subnet size:",
        "answer": {
          "en": "/26",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Public IP:",
        "answer": {
          "en": "Standard SKU with a static allocation",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": true,
      "images": [
        "assets/questions/521/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:45:27.352937+00:00",
      "reviewSeq": 521,
      "viImprovedAt": "2026-06-01T08:17:54.181201+00:00"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Subnet size:",
          "choices": [
            "/24",
            "/26",
            "/28",
            "/29"
          ]
        },
        {
          "id": 2,
          "label": "Public IP:",
          "choices": [
            "Basic SKU with a dynamic allocation",
            "Basic SKU with a static allocation",
            "Standard SKU with a static allocation"
          ]
        }
      ]
    }
  },
  {
    "id": 522,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 556,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/522"
    },
    "stem": {
      "en": "You have an Azure subscription that contains the virtual networks shown in the following table. You need to ensure that all the traffic between VNet1 and VNet2 traverses the Microsoft backbone network. What should you configure",
      "vi": "Bạn có Azure subscription chứa các virtual network (VNet) được hiển thị trong bảng sau. Bạn cần đảm bảo rằng tất cả lưu lượng giữa VNet1 và VNet2 đều đi qua mạng đường trục của Microsoft. Bạn nên cấu hình những gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "a private endpoint",
          "vi": "một private endpoint tư"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "peering",
          "vi": "ngó nghiêng"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Express Route",
          "vi": "Tuyến đường cao tốc"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "a route table",
          "vi": "bảng lộ trình"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "The traffic between virtual machines in peered virtual networks uses the Microsoft backbone infrastructure.\nExpressRoute private peering supports connectivity between multiple virtual networks. Although this\nbehaviour happens by default when linking virtual networks to the same ExpressRoute circuit, Microsoft\ndoesn't recommend this solution. To establish connectivity between virtual networks, VNet peering should be\nimplemented instead for the best performance possible.\nVirtual network peering enables you to seamlessly\nconnect two or more Virtual Networks in Azure. The virtual networks appear as one for connectivity purposes.\nThe traffic between virtual machines in peered virtual networks uses the Microsoft backbone infrastructure.\nLike traffic between virtual machines in the same network, traffic is routed through Microsoft's private\nnetwork only.",
      "vi": "Lưu lượng giữa các VM trong virtual network (VNet) ngang hàng sử dụng cơ sở hạ tầng đường trục của Microsoft. ExpressRoute riêng tư hỗ trợ kết nối giữa nhiều virtual network (VNet). Mặc dù điều này hành vi xảy ra theo mặc định khi liên kết các virtual network (VNet) với cùng một mạch ExpressRoute, Microsoft không đề xuất giải pháp này. Để thiết lập kết nối giữa các virtual network (VNet), VNet ngang hàng phải được thay vào đó được thực hiện để có hiệu suất tốt nhất có thể. virtual network (VNet) ngang hàng cho phép bạn kết nối liền mạch kết nối hai hoặc nhiều virtual network (VNet) trong Azure. Các virtual network (VNet) xuất hiện dưới dạng một mạng nhằm mục đích kết nối. Lưu lượng giữa các VM trong virtual network (VNet) ngang hàng sử dụng cơ sở hạ tầng đường trục của Microsoft. Giống như lưu lượng giữa các VM trong cùng một mạng, lưu lượng được định tuyến thông qua mạng riêng của Microsoft. chỉ có mạng."
    },
    "references": [
      "https://learn.microsoft.com/en-us/azure/virtual-network/virtual-network-peering-overview",
      "https://learn.microsoft.com/en-us/azure/expressroute/virtual-network-connectivity-guidance"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:45:29.207904+00:00",
      "reviewSeq": 522,
      "viImprovedAt": "2026-06-01T08:04:52.307877+00:00"
    }
  },
  {
    "id": 523,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 556,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/523"
    },
    "stem": {
      "en": "You have the Azure virtual networks shown in the following table. Which virtual networks can you peer with VNet1",
      "vi": "Bạn có các virtual network (VNet) Azure được hiển thị trong bảng sau. Bạn có thể ngang hàng với virtual network (VNet) nào với VNet1?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "VNet2, VNet3, and VNet4",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "VNet2 only",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "VNet3 and VNet4 only",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "VNet2 and VNet3 only",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": ""
      }
    },
    "explanation": {
      "en": "C:VNet3 and VNet4 only.\nVNet3 and VNet4 only (Option C) suggests that these virtual networks are compatible with VNet1 for peering,\nwhile the other VNets (VNet2) may have some constraints or conflicts that prevent successful peering with\nVNet1.",
      "vi": "C:VNet3 và VNet4 thôi. Chỉ VNet3 và VNet4 (Tùy chọn C) gợi ý rằng các virtual network (VNet) này tương thích với VNet1 để kết nối, trong khi các VNet khác (VNet2) có thể có một số hạn chế hoặc xung đột ngăn cản việc kết nối thành công với VNet1."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/523/img-6.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:45:32.641440+00:00",
      "reviewSeq": 523,
      "viImprovedAt": "2026-06-01T08:04:52.307877+00:00"
    }
  },
  {
    "id": 524,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 558,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/524"
    },
    "stem": {
      "en": "You have an Azure subscription. You are creating a new Azure container instance that will have the following settings: •Container name: cont1 •SKU: Standard •OS type: Windows •Networking type: Public •Memory (GiB): 2.5 •Number of CPU cores: 2 You discover that the Private setting for Networking type is unavailable. You need to ensure that cont1 can be configured to use private networking. Which setting should you change",
      "vi": "Bạn có Azure subscription. Bạn đang tạo một phiên bản bộ chứa Azure mới sẽ có các cài đặt sau: •Tên bộ chứa: cont1 •SKU: Tiêu chuẩn •Loại hệ điều hành: Windows •Loại mạng: Công khai •Bộ nhớ (GiB): 2.5 •Số lõi CPU: 2 Bạn phát hiện ra rằng cài đặt Riêng tư cho Loại mạng không khả dụng. Bạn cần đảm bảo rằng cont1 có thể được cấu hình để sử dụng mạng riêng. Bạn nên thay đổi cài đặt nào?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Memory (GiB)",
          "vi": "Bộ nhớ (GiB)"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Networking type",
          "vi": "Loại mạng"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Number of CPU cores",
          "vi": "Số lõi CPU"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "OS type",
          "vi": "loại hệ điều hành"
        }
      },
      {
        "key": "E",
        "text": {
          "en": "SKU",
          "vi": "Mã hàng"
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "To configure an Azure Container Instance (ACI) with private networking, the OS type must be set to Linux, as\nprivate networking is not supported for Windows containers in Azure Container Instances.\nAzure Container Instances (ACI) supports private networking only for containers running on Linux OS.\nChanging the OS type from Windows to Linux will allow you to use the private networking type.",
      "vi": "Để định cấu hình Phiên bản bộ chứa Azure (ACI) với mạng riêng, loại hệ điều hành phải được đặt thành Linux, như mạng riêng không được hỗ trợ cho bộ chứa Windows trong Phiên bản bộ chứa Azure. Phiên bản bộ chứa Azure (ACI) chỉ hỗ trợ mạng riêng cho các bộ chứa chạy trên hệ điều hành Linux. Việc thay đổi loại hệ điều hành từ Windows sang Linux sẽ cho phép bạn sử dụng loại mạng riêng."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:45:35.964402+00:00",
      "reviewSeq": 524,
      "viImprovedAt": "2026-06-01T08:04:52.308888+00:00"
    }
  },
  {
    "id": 525,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 558,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/525"
    },
    "stem": {
      "en": "You have an Azure subscription that has a Recovery Services vault named Vault1. The subscription contains the virtual machines shown in the following table: You plan to schedule backups to occur every night at 23:00. Which virtual machines can you back up by using Azure Backup",
      "vi": "Bạn có Azure subscription có kho Dịch vụ khôi phục có tên vault1. subscription chứa các VM được hiển thị trong bảng sau: Bạn dự định lên lịch sao lưu vào lúc 23:00 hàng đêm. Bạn có thể sao lưu những VM nào bằng cách sử dụng Azure Backup?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "VM1 and VM3 only",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "VM1, VM2, VM3 and VM4",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "VM1 and VM2 only",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "VM1 only",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Azure Backup supports backup of 64-bit Windows server operating system from Windows Server 2008.\nAzure Backup supports backup of 64-bit Windows 10 operating system.\nAzure Backup supports backup of 64-bit Ubuntu Server operating system from Ubuntu 12.04.\nAzure Backup supports backup of VM that are shutdown or offline.",
      "vi": "Azure Backup hỗ trợ sao lưu hệ điều hành máy chủ Windows 64-bit từ Windows Server 2008. Azure Backup hỗ trợ sao lưu hệ điều hành Windows 10 64-bit. Azure Backup hỗ trợ sao lưu hệ điều hành Ubuntu Server 64-bit từ Ubuntu 12.04. Azure Backup hỗ trợ sao lưu VM đang tắt hoặc ngoại tuyến."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/backup/backup-support-matrix-iaas",
      "https://docs.microsoft.com/en-"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/525/img-6.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:45:37.836599+00:00",
      "reviewSeq": 525,
      "viImprovedAt": "2026-06-01T08:04:52.309887+00:00"
    }
  },
  {
    "id": 526,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 559,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/526"
    },
    "stem": {
      "en": "Use the drop-down menus to select the answer choice that completes each statement based on the information\npresented in the graphic.\nNOTE: Each correct selection is worth one point.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "10 years",
        "36 months"
      ],
      "text": {
        "en": "10 years, 36 months",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: 10 years -\nThe yearly backup point occurs to 1 March and its retention period is 10 years.\nBox 2: 36 months -\nThe monthly backup point occurs on the 1\nof every month and its retention period is 36 months.\nst",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "he backup that occurs on Sunday, March 1, will be retained for [answer choice].",
        "answer": {
          "en": "10 years",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "The backup that occurs on Sunday, November 1, will be retained for [answer choice].",
        "answer": {
          "en": "36 months",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/526/img-6.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 526
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "he backup that occurs on Sunday, March 1, will be retained for [answer choice].",
          "choices": [
            "30 days",
            "10 weeks",
            "36 months",
            "10 years"
          ]
        },
        {
          "id": 2,
          "label": "The backup that occurs on Sunday, November 1, will be retained for [answer choice].",
          "choices": [
            "30 days",
            "10 weeks",
            "36 months",
            "10 years"
          ]
        }
      ]
    }
  },
  {
    "id": 527,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 560,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/527"
    },
    "stem": {
      "en": "You have the Azure virtual machines shown in the following table: You have a Recovery Services vault that protects VM1 and VM2. You need to protect VM3 and VM4 by using Recovery Services. What should you do first",
      "vi": "Bạn có các Azure VM được hiển thị trong bảng sau: Bạn có một kho Dịch vụ Khôi phục để bảo vệ VM1 và VM2. Bạn cần bảo vệ VM3 và VM4 bằng cách sử dụng Recovery Services. Bạn nên làm gì đầu tiên?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Create a new Recovery Services vault",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Create a storage account",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Configure the extensions for VM3 and VM4",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Create a new backup policy",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": ""
      }
    },
    "explanation": {
      "en": "A Recovery Services vault is a storage entity in Azure that houses data. The data is typically copies of data, or\nconfiguration information for virtual machines\n(VMs), workloads, servers, or workstations. You can use Recovery Services vaults to hold backup data for\nvarious Azure services",
      "vi": "Kho lưu trữ Dịch vụ Khôi phục là một thực thể lưu trữ trong Azure chứa dữ liệu. Dữ liệu thường là bản sao của dữ liệu hoặc thông tin cấu hình VM (VM), khối lượng công việc, máy chủ hoặc máy trạm. Bạn có thể sử dụng kho lưu trữ của Dịch vụ khôi phục để giữ dữ liệu sao lưu cho các dịch vụ Azure khác nhau"
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/site-recovery/azure-to-azure-tutorial-enable-replicatio"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/527/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:45:39.639926+00:00",
      "reviewSeq": 527,
      "viImprovedAt": "2026-06-01T08:04:52.309887+00:00"
    }
  },
  {
    "id": 528,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 560,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/528"
    },
    "stem": {
      "en": "You need to identify the minimum number of alert rules and action groups required for the planned monitoring.\nHow many alert rules and action groups should you identify? To answer, select the appropriate options in the\nanswer area.\nNOTE: Each correct selection is worth one point.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "4",
        "3"
      ],
      "text": {
        "en": "4, 3",
        "vi": ""
      }
    },
    "explanation": {
      "en": "ou can define only one activity log signal per alert rule. To alert on more signals, create another alert rule.\nBox 1: 4\nYou need 1 alert rule per 1 signal (1xIngress, 1xEgress, 1xDelete storage account, 1xRestore blob ranges).\nBox 2: 3\nYou need 3 Action Groups (1xUser1 and User3, 1xUser1 only, 1xUser1 User2 and User3). Check ‘Users to notify’\ncolumn.\n",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Alert rules: ",
        "answer": {
          "en": "4",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Action groups: ",
        "answer": {
          "en": "3",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/528/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 528
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Alert rules: ",
          "choices": [
            "1",
            "2",
            "3",
            "4"
          ]
        },
        {
          "id": 2,
          "label": "Action groups: ",
          "choices": [
            "1",
            "2",
            "3",
            "4"
          ]
        }
      ]
    }
  },
  {
    "id": 529,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 562,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/529"
    },
    "stem": {
      "en": "You need 1 alert rule per 1 signal (1xIngress, 1xEgress, 1xDelete storage account, 1xRestore blob ranges). Box 2: 3 You need 3 Action Groups (1xUser1 and User3, 1xUser1 only, 1xUser1 User2 and User3). Check ‘Users to notify’ column. You have an Azure subscription that contains the identities shown in the following table. User1, Principal1, and Group1 are assigned the Monitoring Reader role. An action group named AG1 has the Email Azure Resource Manager Role notification type and is configured to email the Monitoring Reader role. You create an alert rule named Alert1 that uses AG1. You need to identity who will receive an email notification when Alert1 is triggered. Who should you identify",
      "vi": "Bạn cần 1 quy tắc cảnh báo cho mỗi 1 tín hiệu (1xIngress, 1xEgress, 1xDelete storage account, 1xRestore blob range). Hộp 2: 3 Bạn cần 3 Nhóm hành động (1xUser1 và User3, chỉ 1xUser1, 1xUser1 User2 và User3). Kiểm tra cột 'Người dùng cần thông báo'. Bạn có Azure subscription chứa danh tính được hiển thị trong bảng sau. User1, Hiệu trưởng1 và Nhóm1 được gán vai trò Người đọc giám sát. Một nhóm hành động có tên AG1 có loại thông báo Vai trò Azure Resource Manager qua email và được cấu hình để gửi email cho vai trò Người đọc giám sát. Bạn tạo một quy tắc cảnh báo có tên Alert1 sử dụng AG1. Bạn cần xác định ai sẽ nhận được thông báo qua email khi Alert1 được kích hoạt. Bạn nên xác định ai?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "User1 and Principal1 only",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "User1, User2, Principal1, and Principal2",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "User1 only",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "User1 and User2 only",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": ""
      }
    },
    "explanation": {
      "en": "user 1 and user 2 only.\nUser 2 because its also a member of a group that has the rights\nEmail Azure Resource Manager\nWhen you use Azure Resource Manager for email notifications, you can send email to the members of a\nsubscription's role. Email is sent to Microsoft Entra ID user or group members of the role. This includes\nsupport for roles assigned through Azure Lighthouse.\nNote\nAction Groups only supports emailing the following roles: Owner, Contributor, Reader, Monitoring Contributor,\nMonitoring Reader.\nhttps://learn.microsoft.com/en-us/azure/azure-monitor/alerts/action-groups#email-azure-resource-manager",
      "vi": "chỉ người dùng 1 và người dùng 2. Người dùng 2 vì họ cũng là thành viên của nhóm có quyền Gửi email tới Azure Resource Manager Khi bạn sử dụng Azure Resource Manager để nhận thông báo qua email, bạn có thể gửi email đến các thành viên của vai trò của thuê bao. Email được gửi đến người dùng Microsoft Entra ID hoặc thành viên nhóm có vai trò. Điều này bao gồm hỗ trợ cho các vai trò được chỉ định thông qua Azure Lighthouse. Lưu ý Nhóm hành động chỉ hỗ trợ gửi email cho các vai trò sau: Chủ sở hữu, Người đóng góp, Người đọc, Người đóng góp giám sát, Giám sát đầu đọc. https://learn.microsoft.com/en-us/azure/azure-monitor/alerts/action-groups#email-azure-resource-manager"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/529/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:45:43.023305+00:00",
      "reviewSeq": 529,
      "viImprovedAt": "2026-06-01T08:17:54.185779+00:00"
    }
  },
  {
    "id": 530,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 563,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/530"
    },
    "stem": {
      "en": "You configure the backup of VM1 to use Policy1 on Thursday, January 1 at 1:00 AM.\nYou need to identify the number of available recovery points for VM1.\nHow many recovery points are available on January 8 and January 15? To answer, select the appropriate options in\nthe answer area.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "6",
        "8"
      ],
      "text": {
        "en": "6, 8",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: 6 -\n5 latest daily recovery points, which includes the weekly backup from the previous Sunday, plus the monthly\nrecovery point.\nBox 2: 8 -\n5 latest daily recovery points, plus two weekly backups, plus the monthly recovery point.",
      "vi": ""
    },
    "references": [
      "https://social.technet.microsoft.com/Forums/en-US/854ab6ae-79aa-4bad-ac65-471c4d422e94/daily-"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "January 8 at 2:00 PM (14:00): ",
        "answer": {
          "en": "6",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "January 15 at 2:00 PM (14:00): ",
        "answer": {
          "en": "8",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/530/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 530
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "January 8 at 2:00 PM (14:00): ",
          "choices": [
            "5",
            "6",
            "8",
            "9"
          ]
        },
        {
          "id": 2,
          "label": "January 15 at 2:00 PM (14:00): ",
          "choices": [
            "5",
            "8",
            "17",
            "19"
          ]
        }
      ]
    }
  },
  {
    "id": 531,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 565,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/531"
    },
    "stem": {
      "en": "You need to monitor the performance and usage of the apps by using Azure Application Insights. The solution must\nminimize modifications to the application code.\nWhat should you do on each app? To answer, select the appropriate options in the answer area.\nNOTE: Each correct selection is worth one point.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Install the Application Insights Agent",
        "Install the Application Insights Agent"
      ],
      "text": {
        "en": "Install the Application Insights Agent, Install the Application Insights Agent",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Install the Application Insights Agent.\nThe Application Insights Agent (also known as the Status Monitor) can be installed on servers to monitor\napplications without modifying the application code. It is particularly useful for monitoring .NET applications\nrunning on IIS.\nSuitable for monitoring existing applications where modifying the code to include the SDK is not feasible.\nInstall the Application Insights Agent.\nInstall this on servers to monitor applications without modifying the code, especially useful for .NET\napplications on IIS.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-monitor/app/azure-web-apps"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "App1:",
        "answer": {
          "en": "Install the Application Insights Agent",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "App2:",
        "answer": {
          "en": "Install the Application Insights Agent",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/531/img-1.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 531
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "App1:",
          "choices": [
            "Install the Log Analytics agent",
            "Install the Azure Monitor agent",
            "Use the Application Insights SDK",
            "Install the Application Insights Agent"
          ]
        },
        {
          "id": 2,
          "label": "App2:",
          "choices": [
            "Install the Log Analytics agent",
            "Install the Azure Monitor agent",
            "Use the Application Insights SDK",
            "Install the Application Insights Agent"
          ]
        }
      ]
    }
  },
  {
    "id": 532,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 566,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/532"
    },
    "stem": {
      "en": "You have an Azure virtual machine named VM1. You use Azure Backup to create a backup of VM1 named Backup1. After creating Backup1, you perform the following changes to VM1: ✑ Modify the size of VM1. ✑ Copy a file named Budget.xls to a folder named Data. ✑ Reset the password for the built-in administrator account. ✑ Add a data disk to VM1. An administrator uses the Replace existing option to restore VM1 from Backup1. You need to ensure that all the changes to VM1 are restored. Which change should you perform again",
      "vi": "Bạn có một Azure VM có tên VM1. Bạn sử dụng Azure Backup để tạo bản sao lưu VM1 có tên Backup1. Sau khi tạo Backup1, bạn thực hiện các thay đổi sau đối với VM1: ✑ Sửa đổi kích thước của VM1. ✑ Sao chép tệp có tên Budget.xls vào thư mục có tên Data. ✑ Đặt lại mật khẩu cho tài khoản quản trị viên tích hợp. ✑ Thêm đĩa dữ liệu vào VM1. Quản trị viên sử dụng tùy chọn Thay thế hiện có để khôi phục VM1 từ Backup1. Bạn cần đảm bảo rằng tất cả các thay đổi đối với VM1 đều được khôi phục. Bạn nên thực hiện lại thay đổi nào?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Modify the size of VM1.",
          "vi": "Sửa đổi kích thước của VM1."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Reset the password for the built-in administrator account.",
          "vi": "Đặt lại mật khẩu cho tài khoản quản trị viên tích hợp."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Add a data disk.",
          "vi": "Thêm một đĩa dữ liệu."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Copy Budget.xls to Data.",
          "vi": "Sao chép Budget.xls vào Dữ liệu."
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "D. Copy Budget.xlsto Data.\nWhen you use the Replace existing option to restore an Azure virtual machine (VM) from a backup, the\nrestoration process will revert the VM to the exact state it was in at the time the backup was created\n(Backup1). Any changes made to the VM after the backup was created will not be included in the restored VM.\nTherefore, you need to perform these changes again to ensure they are applied to the restored VM.",
      "vi": "D. Sao chép dữ liệu Budget.xlsto. Khi bạn sử dụng tùy chọn Thay thế hiện có để khôi phục Azure VM (VM) từ bản sao lưu, quá trình khôi phục sẽ hoàn nguyên VM về trạng thái chính xác như lúc tạo bản sao lưu (Bản sao lưu1). Mọi thay đổi được thực hiện đối với VM sau khi tạo bản sao lưu sẽ không được đưa vào VM được khôi phục. Do đó, bạn cần thực hiện lại những thay đổi này để đảm bảo chúng được áp dụng cho VM được khôi phục."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:45:45.449812+00:00",
      "reviewSeq": 532,
      "viImprovedAt": "2026-06-01T08:04:52.312066+00:00"
    }
  },
  {
    "id": 533,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 569,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/533"
    },
    "stem": {
      "en": "For each of the following statements, select Yes if the statement is true. Otherwise, select No.\nNOTE: Each correct selection is worth one point.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "No",
        "No",
        "No"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: No\nTwo methods are required (Mobile phone and Security questions).\nBox 2: No\nSelf-service password reset is only enabled for Group2, and User1 is not a member of Group2.\nBox 3: No\nTo be able to add Security questions to the process, you need to be a Global Administrator. User3 is User\nAdministrator, so User3 cannot add security questions to the reset process. User Administrator doesn’t have\nMFA permissions.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/active-directory/authentication/quickstart-sspr",
      "https://docs.microsoft.com/en-us/azure/active-directory/authentication/active-directory-passwords-faq",
      "https://docs.microsoft.com/en-us/azure/active-directory/authentication/tutorial-enable-sspr#prerequisites",
      "https://docs.microsoft.com/en-us/azure/active-directory/roles/permissions-reference#user-administrator"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/533/img-1.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 533
    },
    "interaction": {
      "kind": "yes_no_multi",
      "zones": [
        {
          "id": 1,
          "label": "Box 1",
          "choices": [
            "No Two methods are required (Mobile phone and Security questions).",
            "No Self-service password reset is only enabled for Group2, and User1 is not a member of Group2.",
            "No To be able to add Security questions to the process, you need to be a Global Administrator. User3 is User Administrator, so User3 cannot add security questions to the reset process. User Administrator doesn’t have MFA permissions."
          ]
        },
        {
          "id": 2,
          "label": "Box 2",
          "choices": [
            "No Two methods are required (Mobile phone and Security questions).",
            "No Self-service password reset is only enabled for Group2, and User1 is not a member of Group2.",
            "No To be able to add Security questions to the process, you need to be a Global Administrator. User3 is User Administrator, so User3 cannot add security questions to the reset process. User Administrator doesn’t have MFA permissions."
          ]
        },
        {
          "id": 3,
          "label": "Box 3",
          "choices": [
            "No Two methods are required (Mobile phone and Security questions).",
            "No Self-service password reset is only enabled for Group2, and User1 is not a member of Group2.",
            "No To be able to add Security questions to the process, you need to be a Global Administrator. User3 is User Administrator, so User3 cannot add security questions to the reset process. User Administrator doesn’t have MFA permissions."
          ]
        }
      ],
      "statements": [
        {
          "id": 1,
          "en": "After User2 answers three security questions correctly, he can reset his password immediately.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 2,
          "en": "If User1 forgets her password, she can reset the password by using the mobile phone app.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 3,
          "en": "User3 can add security questions to the password reset process.",
          "vi": "",
          "answer": "No"
        }
      ]
    }
  },
  {
    "id": 534,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 571,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/534"
    },
    "stem": {
      "en": "Your company has a main office in London that contains 100 client computers. Three years ago, you migrated to Azure Active Directory (Azure AD). The company's security policy states that all personal devices and corporate-owned devices must be registered or joined to Azure AD. A remote user named User1 is unable to join a personal device to Azure AD from a home network. You verify that User1 was able to join devices to Azure AD in the past. You need to ensure that User1 can join the device to Azure AD. What should you do",
      "vi": "Công ty của bạn có văn phòng chính ở London với 100 máy khách. Ba năm trước, bạn đã di chuyển sang Azure Active Directory (Azure AD). Chính sách bảo mật của công ty nêu rõ rằng tất cả các thiết bị cá nhân và thiết bị thuộc sở hữu của công ty phải được đăng ký hoặc tham gia Azure AD. Người dùng từ xa có tên User1 không thể kết nối thiết bị cá nhân với Azure AD từ mạng gia đình. Bạn xác minh rằng trước đây User1 đã có thể kết nối các thiết bị với Azure AD. Bạn cần đảm bảo rằng User1 có thể kết nối thiết bị với Azure AD. Bạn nên làm gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Assign the User administrator role to User1.",
          "vi": "Gán vai trò quản trị viên Người dùng cho User1."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "From the Device settings blade, modify the Maximum number of devices per user setting.",
          "vi": "Từ phần Cài đặt thiết bị, sửa đổi cài đặt Số lượng thiết bị tối đa cho mỗi người dùng."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Create a point-to-site VPN from the home network of User1 to Azure.",
          "vi": "Tạo VPN điểm-điểm từ mạng gia đình của User1 đến Azure."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "From the Device settings blade, modify the Users may join devices to Azure AD setting.",
          "vi": "Từ blade Cài đặt thiết bị, sửa đổi Người dùng có thể kết nối thiết bị với cài đặt Azure AD."
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "The Maximum number of devices setting enables you to select the maximum number of devices that a user\ncan have in Azure AD. If a user reaches this quota, they will not be able to add additional devices until one or\nmore of the existing devices are removed.\nIncorrect Answers:\nC: Azure AD Join enables users to join their devices to Active Directory from anywhere as long as they have\nconnectivity with the Internet.\nD: The Users may join devices to Azure AD setting enables you to select the users who can join devices to\nAzure AD. Options are All, Selected and None. The default is All.",
      "vi": "Cài đặt Số lượng thiết bị tối đa cho phép bạn chọn số lượng thiết bị tối đa mà người dùng có thể có trong Azure AD. Nếu người dùng đạt đến hạn ngạch này, họ sẽ không thể thêm thiết bị bổ sung cho đến khi một hoặc nhiều thiết bị hiện có bị loại bỏ. Câu trả lời sai: C: Azure AD Join cho phép người dùng kết nối thiết bị của họ với Active Directory từ mọi nơi miễn là họ có kết nối với Internet. D: Cài đặt Người dùng có thể kết nối các thiết bị với Azure AD cho phép bạn chọn những người dùng có thể kết nối các thiết bị với Azure AD. Các tùy chọn là Tất cả, Đã chọn và Không. Mặc định là Tất cả."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/active-directory/devices/device-management-azure-portal",
      "http://techgenix.com/pros-and-cons-azure-ad-join/"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:45:49.631516+00:00",
      "reviewSeq": 534,
      "viImprovedAt": "2026-06-01T08:17:54.186836+00:00"
    }
  },
  {
    "id": 535,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 572,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/535"
    },
    "stem": {
      "en": "You have two Azure App Service app named App1 and App2. Each app has a production deployment slot and a test\ndeployment slot.\nThe Backup Configuration settings for the production slots are shown in the following table",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "No",
        "No",
        "Yes"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "No - On January 15, 2021, App1 will have only one backup in storage\nOn January 15th you will have 9 backups as 0 day retention is defined as indefinite.\nRetention: Set to 0 for indefinite retention.\nNo - On Febraury 6, 2021, you can access the backup of the App2 test slot from January 15, 2021\nBackup in the questions only includes the production slot. So no backup policy for test slots.\nYes - On January 15, 2021, you can restore the App2 production slot backup from January 6 to the App2 test\nslot\nYou can restore the production backup to any slot or new deployment slot\nhttps://learn.microsoft.com/en-us/azure/app-service/manage-backup?tabs=portal",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/535/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 535
    },
    "interaction": {
      "kind": "yes_no_multi",
      "zones": [
        {
          "id": 1,
          "label": "Retention",
          "choices": [
            "Set to 0 for indefinite retention",
            "Yes",
            "No"
          ]
        }
      ],
      "statements": [
        {
          "id": 1,
          "en": "On January 15, 2021, App1 will have only one backup in storage.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 2,
          "en": "On February 6, 2021, you can access the backup of the App2 test slot from January 15, 2021.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 3,
          "en": "On January 15, 2021, you can restore the App2 production slot backup from January 6 to the App2 test slot.",
          "vi": "",
          "answer": "Yes"
        }
      ]
    }
  },
  {
    "id": 536,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 574,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/536"
    },
    "stem": {
      "en": "You enable self-service password reset (SSPR) for all users and configure SSPR to have the following\nauthentication methods:\n✑ Number of methods required to reset: 2\n✑ Methods available to users: Mobile phone, Security questions\n✑ Number of questions required to register: 3\n✑ Number of questions required to reset: 3\nYou select the following security questions:\n✑ What is your favorite food?\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "No",
        "No",
        "Yes"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "NO, NO, YES\nhttps://learn.microsoft.com/en-us/azure/active-directory/authentication/concept-sspr-policy\nBy default, administrator accounts are enabled for self-service password reset, and a strong default two-gate\npassword reset policy is enforced. This policy may be different from the one you have defined for your users,\nand this policy can't be changed. You should always test password reset functionality as a user without any\nAzure administrator roles assigned.\nWith a two-gate policy, administrators don't have the ability to use security questions.\nThe two-gate policy requires two pieces of authentication data, such as an email address, authenticator app,\nor a phone number.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/active-directory/authentication/howto-sspr-deployment"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/536/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 536
    },
    "interaction": {
      "kind": "yes_no_multi",
      "statements": [
        {
          "id": 1,
          "en": "SecAdmin1 must answer the following question during the self-service password reset: In what city was your first job?",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 2,
          "en": "BillAdmin1 must answer the following question during the self-service password reset: What is your favorite food?",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 3,
          "en": "User1 must answer the following question during the self-service password reset: What was the name of your first pet?",
          "vi": "",
          "answer": "Yes"
        }
      ]
    }
  },
  {
    "id": 537,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 575,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/537"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You have an Azure subscription that contains the following users in an Azure Active Directory tenant named contoso.onmicrosoft.com: User1 creates a new Azure Active Directory tenant named external.contoso.onmicrosoft.com. You need to create new user accounts in external.contoso.onmicrosoft.com. Solution: You instruct User1 to create the user accounts. Does that meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn có Azure subscription bao gồm những người dùng sau trong đối tượng thuê Azure Active Directory có tên contoso.onmicrosoft.com: User1 tạo một đối tượng thuê Azure Active Directory mới có tên external.contoso.onmicrosoft.com. Bạn cần tạo tài khoản người dùng mới trong external.contoso.onmicrosoft.com. Giải pháp: Bạn hướng dẫn User1 tạo tài khoản người dùng. Điều đó có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "Only a global administrator can add users to this tenant.",
      "vi": "Chỉ quản trị viên toàn cầu mới có thể thêm người dùng vào đối tượng thuê này."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/devops/organizations/accounts/add-users-to-azure-ad"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:45:52.440000+00:00",
      "reviewSeq": 537,
      "viImprovedAt": "2026-06-01T08:05:45.528756+00:00"
    }
  },
  {
    "id": 538,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 576,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/538"
    },
    "stem": {
      "en": "You have an existing Azure subscription that contains 10 virtual machines. You need to monitor the latency between your on-premises network and the virtual machines. What should you use",
      "vi": "Bạn có Azure subscription hiện có chứa 10 VM. Bạn cần theo dõi độ trễ giữa mạng tại chỗ và VM. Bạn nên sử dụng cái gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Service Map",
          "vi": "Bản đồ dịch vụ"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Connection troubleshoot",
          "vi": "Khắc phục sự cố kết nối"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Network Performance Monitor",
          "vi": "Giám sát hiệu suất mạng"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Effective routes",
          "vi": "Các tuyến đường hiệu quả"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "Network Performance Monitor is a cloud-based hybrid network monitoring solution that helps you monitor\nnetwork performance between various points in your network infrastructure. It also helps you monitor\nnetwork connectivity to service and application endpoints and monitor the performance of Azure\nExpressRoute.\nYou can monitor network connectivity across cloud deployments and on-premises locations, multiple data\ncenters, and branch offices and mission-critical multitier applications or microservices. With Performance\nMonitor, you can detect network issues before users complain.",
      "vi": "Giám sát hiệu suất mạng là giải pháp giám sát mạng lai dựa trên đám mây giúp bạn giám sát hiệu suất mạng giữa các điểm khác nhau trong cơ sở hạ tầng mạng của bạn. Nó cũng giúp bạn theo dõi kết nối mạng với các service endpoint và ứng dụng cũng như giám sát hiệu suất của Azure ExpressRoute. Bạn có thể giám sát kết nối mạng qua các hoạt động triển khai trên đám mây và các vị trí tại chỗ, nhiều dữ liệu các trung tâm, văn phòng chi nhánh và các ứng dụng đa tầng hoặc dịch vụ vi mô quan trọng. Với hiệu suất Monitor, bạn có thể phát hiện các vấn đề về mạng trước khi người dùng phàn nàn."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-monitor/insights/network-performance-monitor"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:45:57.214741+00:00",
      "reviewSeq": 538,
      "viImprovedAt": "2026-06-01T08:04:52.315131+00:00"
    }
  },
  {
    "id": 539,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 578,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/539"
    },
    "stem": {
      "en": "Use the drop-down menus to select the answer choice that completes each statement based on the information\npresented in the graphic",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "four times",
        "scaled up"
      ],
      "text": {
        "en": "four times, scaled up",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: four times -\nFrom the exhibit we see that the time granularity is 6 hours: Last 30 days (Automatic - 6 hours).\nCPU Percentage Last days Automatic - hours\nBox 2: scaled up -\nScale up when:\n* You see that your workloads are hitting some performance limit such as CPU or I/O limits.\n* You need to quickly react to fix performance issues that can't be solved with classic database optimization.\n* You need a solution that allows you to change service tiers to adapt to changing latency requirements.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-monitor/essentials/metrics-troubleshoot",
      "https://azure.microsoft.com/en-us/overview/scaling-out-vs-scaling-up"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "The average CPU percentage is calculated [answer choice] per day: ",
        "answer": {
          "en": "four times",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "ASP1 must be [answer choice] to optimize CPU usage: ",
        "answer": {
          "en": "scaled up",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/539/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 539
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "The average CPU percentage is calculated [answer choice] per day: ",
          "choices": [
            "once",
            "four times",
            "six times",
            "24 times"
          ]
        },
        {
          "id": 2,
          "label": "ASP1 must be [answer choice] to optimize CPU usage: ",
          "choices": [
            "scaled up",
            "scaled down",
            "scaled out"
          ]
        }
      ]
    }
  },
  {
    "id": 540,
    "exam": "AZ-104",
    "type": "drag_drop",
    "source": {
      "pdfPage": 578,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/540"
    },
    "stem": {
      "en": "You have an Azure Linux virtual machine that is protected by Azure Backup. One week ago, two files were deleted from the virtual machine. You need to restore the deleted files to an on-premises Windows Server 2016 computer as quickly as possible. Which four actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order. Select and Place:",
      "vi": "Bạn có Azure VM Linux được bảo vệ bởi Azure Backup. Một tuần trước, hai tệp đã bị xóa khỏi VM. Bạn cần khôi phục các tệp đã xóa vào máy tính Windows Server 2016 tại chỗ càng nhanh càng tốt. Bạn nên thực hiện bốn hành động nào theo trình tự? Để trả lời, hãy di chuyển các hành động thích hợp từ danh sách hành động sang khu vực trả lời và sắp xếp chúng theo đúng thứ tự. Chọn và đặt:"
    },
    "options": [],
    "answer": {
      "keys": [
        "From the Azure portal, click File Recovery from the vault",
        "Select a restore point that contains the deleted files",
        "Download and run the script to mount a drive on the local computer",
        "Copy the files by using AZCopy"
      ],
      "text": {
        "en": "From the Azure portal, click File Recovery from the vault, Select a restore point that contains the deleted files, Download and run the script to mount a drive on the local computer, Copy the files by using AZCopy",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Step 1: From the Azure portal, click File Recovery from the vault\nStep 2. Select a restore point that contains the deleted files\nStep 3: Download and run the script to mount a drive on the local computer\nGenerate and download script to browse and recover files:\nStep 4: Copy the files by using AzCopy\nTo restore files or folders from the recovery point, go to the virtual machine and choose the desired recovery\npoint.\nStep 0. In the virtual machine’s menu, click Backup to open the Backup dashboard.\nStep 1. In the Backup dashboard menu, click File Recovery.\nStep 2. From the Select recovery point drop-down menu, select the recovery point that holds the files you\nwant. By default, the latest recovery point is already selected.\nStep 3: To download the software used to copy files from the recovery point, click Download Executable (for\nWindows Azure VM) or Download Script (for Linux\nAzure VM, a python script is generated).\nStep 4: Copy the files by using AzCopy\nAzCopy is a command-line utility designed for copying data to/from Microsoft Azure Blob, File, and Table\nstorage, using simple commands designed for optimal performance. You can copy data between a file system\nand a storage account, or between storage accounts.\nReferences:\nhttps://docs.microsoft.com/en-us/azure/backup/backup-azure-restore-files-from-vm\nhttps://docs.microsoft.com/en-us/azure/storage/common/storage-use-azcopy\nThe File Recovery menu opens.",
      "vi": "Bước 1: Từ Azure portal, nhấp vào Khôi phục tệp từ vault Bước 2. Chọn điểm khôi phục có chứa các tệp đã xóa Bước 3: Tải xuống và chạy tập lệnh để gắn ổ đĩa vào máy tính cục bộ Tạo và tải xuống tập lệnh để duyệt và khôi phục tệp: Bước 4: Sao chép file bằng AzCopy Để khôi phục các tệp hoặc thư mục từ điểm khôi phục, hãy truy cập VM và chọn khôi phục mong muốn điểm. Bước 0. Trong menu của VM, nhấp vào Sao lưu để mở bảng điều khiển Sao lưu. Bước 1. Trong menu Bảng thông tin sao lưu, nhấp vào Khôi phục tệp. Bước 2. Từ menu thả xuống Chọn điểm khôi phục, chọn điểm khôi phục chứa các tệp bạn muốn. Theo mặc định, điểm khôi phục mới nhất đã được chọn. Bước 3: Để tải phần mềm dùng để chép file từ điểm khôi phục các bạn nhấn Download Executable (đối với Windows Azure VM) hoặc Tập lệnh tải xuống (dành cho Linux Azure VM, tập lệnh python được tạo). Bước 4: Sao chép file bằng AzCopy AzCopy là tiện ích dòng lệnh được thiết kế để sao chép dữ liệu đến/từ Microsoft Azure Blob, Tệp và Bảng lưu trữ, sử dụng các lệnh đơn giản được thiết kế để có hiệu suất tối ưu. Bạn có thể sao chép dữ liệu giữa một hệ thống tập tin và một storage account hoặc giữa các storage account. Tài liệu tham khảo: https://docs.microsoft.com/en-us/azure/backup/backup-azure-restore-files-from-vm https://docs.microsoft.com/en-us/azure/storage/common/storage-use-azcopy Menu Khôi phục tệp sẽ mở ra."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/backup/backup-azure-restore-files-from-vm",
      "https://docs.microsoft.com/en-us/azure/backup/backup-azure-vms-automation#restore-files-from-an-azure-"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Step 1",
        "answer": {
          "en": "From the Azure portal, click File Recovery from the vault",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Step 3",
        "answer": {
          "en": "Select a restore point that contains the deleted files",
          "vi": ""
        }
      },
      {
        "id": 3,
        "label": "Step 4",
        "answer": {
          "en": "Download and run the script to mount a drive on the local computer",
          "vi": ""
        }
      },
      {
        "id": 4,
        "label": "Zone 4",
        "answer": {
          "en": "Copy the files by using AZCopy",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:46:00.323523+00:00",
      "reviewSeq": 540,
      "viImprovedAt": "2026-06-01T08:04:52.316205+00:00"
    },
    "interaction": {
      "kind": "drag_drop",
      "pool": [
        "Download and run the script to mount a drive on the local computer",
        "Select a restore point that contains the deleted files",
        "From the Azure portal, click Restore VM from the vault",
        "From the Azure portal, click File Recovery from the vault",
        "Mount a VHD",
        "Copy the files by using AZCopy",
        "Copy the files by using File Explorer"
      ],
      "zones": [
        {
          "id": 1,
          "label": "Step 1"
        },
        {
          "id": 2,
          "label": "Step 3"
        },
        {
          "id": 3,
          "label": "Step 4"
        },
        {
          "id": 4,
          "label": "Zone 4"
        }
      ]
    }
  },
  {
    "id": 541,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 579,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/541"
    },
    "stem": {
      "en": "HOTSPOT -\nYou purchase a new Azure subscription named Subscription1.\nYou create a virtual machine named VM1 in Subscription1. VM1 is not protected by Azure Backup.\nYou need to protect VM1 by using Azure Backup. Backups must be created at 01:00 and stored for 30 days.\nWhat should you do? To answer, select the appropriate options in the answer area.\nNOTE: Each correct selection is worth one point",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "A Recovery Services vault",
        "A backup policy"
      ],
      "text": {
        "en": "A Recovery Services vault, A backup policy",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: A Recovery Services vault\nYou can set up a Recovery Services vault and configure backup for multiple Azure VMs.\nBox 2: A backup policy -\nIn Choose backup policy, do one of the following:\n✑\n Leave the default policy. This backs up the VM once a day at the time specified, and retains backups in the\nvault for 30 days.\n✑\n Select an existing backup policy if you have one.\n✑\n Create a new policy, and define the policy settings.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/backup/backup-azure-vms-first-look-arm"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Location in which to store the backups: ",
        "answer": {
          "en": "A Recovery Services vault",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Object to use to configure the protection for VM1:",
        "answer": {
          "en": "A backup policy",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 541
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Location in which to store the backups: ",
          "choices": [
            "A blob container",
            "A file share",
            "A Recovery Services vault",
            "A storage account"
          ]
        },
        {
          "id": 2,
          "label": "Object to use to configure the protection for VM1:",
          "choices": [
            "A backup policy",
            "A batch job",
            "A batch schedule",
            "A recovery plan"
          ]
        }
      ]
    }
  },
  {
    "id": 542,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 581,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/542"
    },
    "stem": {
      "en": "You have an Azure virtual machine named VM1. Azure collects events from VM1. You are creating an alert rule in Azure Monitor to notify an administrator when an error is logged in the System event log of VM1. Which target resource should you monitor in the alert rule",
      "vi": "Bạn có một Azure VM có tên VM1. Azure thu thập các sự kiện từ VM1. Bạn đang tạo quy tắc cảnh báo trong Azure Monitor để thông báo cho quản trị viên khi có lỗi được ghi vào Nhật ký sự kiện hệ thống của VM1. Bạn nên giám sát tài nguyên mục tiêu nào trong quy tắc cảnh báo?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "virtual machine extension",
          "vi": "phần mở rộng VM"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "virtual machine",
          "vi": "VM"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "metric alert",
          "vi": "cảnh báo số liệu"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Log Analytics workspace",
          "vi": "Không gian làm việc Phân tích nhật ký Azure"
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "For the first step to create the new alert tule, under the Create Alert section, you are going to select your Log\nAnalytics workspace as the resource, since this is a log based alert signal.",
      "vi": "Đối với bước đầu tiên để tạo tule cảnh báo mới, trong phần Tạo cảnh báo, bạn sẽ chọn Nhật ký của mình Không gian làm việc của Analytics làm tài nguyên vì đây là tín hiệu cảnh báo dựa trên nhật ký."
    },
    "references": [
      "https://docs.microsoft.com/en-us/windows-server/storage/storage-spaces/configure-azure-monitor"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:46:04.385469+00:00",
      "reviewSeq": 542,
      "viImprovedAt": "2026-06-01T08:04:52.316205+00:00"
    }
  },
  {
    "id": 543,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 585,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/543"
    },
    "stem": {
      "en": "You have an Azure subscription that contains 100 virtual machines. You regularly create and delete virtual machines. You need to identify unattached disks that can be deleted. What should you do",
      "vi": "Bạn có Azure subscription chứa 100 VM. Bạn thường xuyên tạo và xóa các VM. Bạn cần xác định các đĩa chưa được đính kèm có thể bị xóa. Bạn nên làm gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "From Azure Cost Management, view Cost Analysis",
          "vi": "Từ Quản lý chi phí Azure, xem Phân tích chi phí"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "From Azure Advisor, modify the Advisor configuration",
          "vi": "Từ Azure Advisor, sửa đổi cấu hình Advisor"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "From Microsoft Azure Storage Explorer, view the Account Management properties",
          "vi": "Từ Microsoft Azure Storage Explorer, xem thuộc tính Quản lý tài khoản"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "From Azure Cost Management, view Advisor Recommendations",
          "vi": "Từ Quản lý chi phí Azure, xem Đề xuất của cố vấn"
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "From Home \"> Cost Management + Billing \"> Cost Management, scroll down on the options and select View\nRecommendations:\nAzure Cost Management / Advisor -\nFrom here you will see the recommendations for your subscription, if you have orphaned disks, they will be\nlisted.",
      "vi": "Từ Trang chủ \"> Quản lý chi phí + Thanh toán \"> Quản lý chi phí, cuộn xuống các tùy chọn và chọn Xem Khuyến nghị: Cố vấn / Quản lý chi phí Azure - Từ đây, bạn sẽ thấy các đề xuất cho đăng ký của mình, nếu bạn có đĩa mồ côi, chúng sẽ được được liệt kê."
    },
    "references": [
      "https://codeserendipity.com/2020/07/08/microsoft-azure-find-unattached-disks-that-can-be-deleted-and-"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:46:07.197662+00:00",
      "reviewSeq": 543,
      "viImprovedAt": "2026-06-01T08:04:52.317196+00:00"
    }
  },
  {
    "id": 544,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 586,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/544"
    },
    "stem": {
      "en": "You have an Azure web app named webapp1. Users report that they often experience HTTP 500 errors when they connect to webapp1. You need to provide the developers of webapp1 with real-time access to the connection errors. The solution must provide all the connection error details. What should you do first",
      "vi": "Bạn có một ứng dụng web Azure có tên webapp1. Người dùng báo cáo rằng họ thường gặp lỗi HTTP 500 khi kết nối với webapp1. Bạn cần cung cấp cho nhà phát triển webapp1 quyền truy cập theo thời gian thực vào các lỗi kết nối. Giải pháp phải cung cấp tất cả các chi tiết lỗi kết nối. Bạn nên làm gì đầu tiên?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "From webapp1, enable Web server logging",
          "vi": "Từ webapp1, bật ghi nhật ký máy chủ Web"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "From Azure Monitor, create a workbook",
          "vi": "Từ Azure Monitor, tạo sổ làm việc"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "From Azure Monitor, create a Service Health alert",
          "vi": "Từ Azure Monitor, tạo cảnh báo Tình trạng dịch vụ"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "From webapp1, turn on Application Logging",
          "vi": "Từ webapp1, bật Ghi nhật ký ứng dụng"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "Raw HTTP request data is provided by Web server logging and the question mentions 500 error codes.",
      "vi": "Dữ liệu yêu cầu HTTP thô được cung cấp bằng cách ghi nhật ký máy chủ Web và câu hỏi đề cập đến 500 mã lỗi."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:46:10.270046+00:00",
      "reviewSeq": 544,
      "viImprovedAt": "2026-06-01T08:04:52.318296+00:00"
    }
  },
  {
    "id": 545,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 586,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/545"
    },
    "stem": {
      "en": "You need to catch connection error. When the connection fails it happens on web server, not within application. You can do it opening the web application -> Application Service logs -> Web server logging (there are multiple switches there). You can also see the errors live going to \"Log stream\" pane. Web server logging Windows App Service file system or Azure Storage blobs Raw HTTP request data in the W3C extended log file format. Each log message includes data such as the HTTP method, resource URI, client IP, client port, user agent, response code, and so on. You have an Azure web app named App1. You need to monitor the availability of App1 by using a multi-step web test. What should you use in Azure Monitor",
      "vi": "Bạn cần nắm bắt lỗi kết nối. Khi kết nối không thành công, nó xảy ra trên máy chủ web chứ không phải trong ứng dụng. Bạn có thể thực hiện việc này khi mở ứng dụng web -> Nhật ký dịch vụ ứng dụng -> Ghi nhật ký máy chủ web (có nhiều công tắc ở đó). Bạn cũng có thể xem trực tiếp các lỗi trong ngăn \"Luồng nhật ký\". Máy chủ web ghi nhật ký hệ thống tệp Windows App Service hoặc Azure Storage blob Dữ liệu yêu cầu HTTP thô ở định dạng tệp nhật ký mở rộng W3C. Mỗi thông báo tường trình bao gồm dữ liệu như phương thức HTTP, URI tài nguyên, IP máy khách, cổng máy khách, tác nhân người dùng, mã phản hồi, v.v. Bạn có một ứng dụng web Azure có tên App1. Bạn cần theo dõi tính khả dụng của App1 bằng cách sử dụng thử nghiệm web gồm nhiều bước. Bạn nên sử dụng gì trong Azure Monitor?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Service Health",
          "vi": "Tình trạng dịch vụ Azure"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Application Insights",
          "vi": "Thông tin chi tiết về ứng dụng Azure"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "the Diagnostic settings",
          "vi": "cài đặt chẩn đoán"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "metrics",
          "vi": "số liệu"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Upload the web test -\n1. In the Application Insights portal on the Availability pane select Add Classic test, then select Multi-step as\nthe SKU.\n2. Upload your multi-step web test.\n3. Set the test locations, frequency, and alert parameters.\n4. Select Create.",
      "vi": "Tải lên bài kiểm tra web - 1. Trong cổng thông tin Thông tin chi tiết về ứng dụng trên ngăn Tính khả dụng, hãy chọn Thêm thử nghiệm cổ điển, sau đó chọn Nhiều bước làm Mã hàng. 2. Tải lên bài kiểm tra web nhiều bước của bạn. 3. Đặt vị trí kiểm tra, tần suất và các thông số cảnh báo. 4. Chọn Tạo."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-monitor/app/availability-multistep"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:46:15.274236+00:00",
      "reviewSeq": 545,
      "viImprovedAt": "2026-06-01T08:04:52.319296+00:00"
    }
  },
  {
    "id": 546,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 587,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/546"
    },
    "stem": {
      "en": "You have an Azure subscription that has diagnostic logging enabled and is configured to send logs to a Log\nAnalytics workspace.\nYou are investigating a service outage.\nYou need to view the event time, the event name, and the affected resources.\nHow should you complete the query? To answer, select the appropriate options in the answer area.\nNOTE: Each correct selection is worth one point",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "AzureActivity",
        "project"
      ],
      "text": {
        "en": "AzureActivity, project",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: AzureActivity -\nThe AzureActivity table has entries from the Azure activity log, which provides insight into subscription-level\nor management group-level events occuring in Azure.\nLet's see only Critical entries during a specific week.\nThe where operator is common in the Kusto Query Language. where filters a table to rows that match specific\ncriteria. The following example uses multiple commands. First, the query retrieves all records for the table.\nThen, it filters the data for only records that are in the time range. Finally, it filters those results for only\nrecords that have a Critical level.\nAzureActivity -\n| where TimeGenerated > datetime(10-01-2020) and TimeGenerated < datetime(10-07-2020)\n| where Level == 'Critical'\nIncorrect:\nnot Perf: The Perf table has performance data that's collected from virtual machines that run the Log\nAnalytics agent.\nBox 2: | project -\nSelect a subset of columns: project.\nUse project to include only the columns you want. Building on the preceding example, let's limit the output to\ncertain columns:\nAzureActivity -\n| where TimeGenerated > datetime(10-01-2020) and TimeGenerated < datetime(10-07-2020)\n| where Level == 'Critical'\n| project TimeGenerated, Level, OperationNameValue, ResourceGroup, _ResourceId",
      "vi": ""
    },
    "references": [
      "https://github.com/MicrosoftDocs/dataexplorer-docs/blob/main/data-explorer/kusto/query/tutorial.md"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "",
        "answer": {
          "en": "AzureActivity",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "",
        "answer": {
          "en": "project",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/546/img-1.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 546
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "",
          "choices": [
            "AzureActivity",
            "Heartbeat",
            "NetworkMonitoring",
            "Perf"
          ]
        },
        {
          "id": 2,
          "label": "",
          "choices": [
            "extend",
            "join",
            "print",
            "project"
          ]
        }
      ]
    }
  },
  {
    "id": 547,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 588,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/547"
    },
    "stem": {
      "en": "You have a Recovery Services vault named RSV1. RSV1 has a backup policy that retains instant snapshots for five days and daily backup for 14 days. RSV1 performs daily backups of VM1. VM1 hosts a static website that was updated eight days ago. You need to recover VM1 to a point eight days ago. The solution must minimize downtime. What should you do first",
      "vi": "Bạn có một kho dịch vụ khôi phục có tên RSV1. RSV1 có chính sách sao lưu giữ lại ảnh chụp nhanh tức thời trong 5 ngày và sao lưu hàng ngày trong 14 ngày. RSV1 thực hiện sao lưu hàng ngày VM1. VM1 lưu trữ một trang web tĩnh đã được cập nhật tám ngày trước. Bạn cần khôi phục VM1 về thời điểm cách đây 8 ngày. Giải pháp phải giảm thiểu thời gian ngừng hoạt động. Bạn nên làm gì đầu tiên?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Deallocate VM1.",
          "vi": "Phân bổ VM1."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Restore VM1 by using the Replace existing restore configuration option.",
          "vi": "Khôi phục VM1 bằng cách sử dụng tùy chọn Thay thế cấu hình khôi phục hiện có."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Delete VM1.",
          "vi": "Xóa VM1."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Restore VM1 by using the Create new restore configuration option.",
          "vi": "Khôi phục VM1 bằng cách sử dụng tùy chọn Tạo cấu hình khôi phục mới."
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "D. Restore VM1 by using the Create new restore configuration option.\nThis option allows you to keep the existing VM running while restoring a new instance, minimizing downtime\nfor your static website.",
      "vi": "D. Khôi phục VM1 bằng cách sử dụng tùy chọn Tạo cấu hình khôi phục mới. Tùy chọn này cho phép bạn duy trì hoạt động của VM hiện tại trong khi khôi phục phiên bản mới, giảm thiểu thời gian ngừng hoạt động cho trang web tĩnh của bạn."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:46:18.450578+00:00",
      "reviewSeq": 547,
      "viImprovedAt": "2026-06-01T08:04:52.319296+00:00"
    }
  },
  {
    "id": 548,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 588,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/548"
    },
    "stem": {
      "en": "You plan to create a data collection rule named DCR1 in Azure Monitor.\nWhich resources can you set as data sources in DCR1, and which resources can you set as destinations in DCR1? To\nanswer, select the appropriate options in the answer area.\nNOTE: Each correct selection is worth one point.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "VM1 only",
        "Workspace1 only"
      ],
      "text": {
        "en": "VM1 only, Workspace1 only",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: VM1 only .\nA virtual machine may have an association to multiple DCRs, and a DCR may have multiple virtual machines\nassociated to it.\nIn the Resources tab, add the resources (virtual machines, virtual machine scale sets, Arc for servers) that\nshould have the Data Collection Rule applied.\nBox 2: Workspace1 only.\nOn the Destination tab, add one or more destinations for the data source. You can select multiple destinations\nof same of different types, for instance multiple Log\nAnalytics workspaces (i.e. \"multi-homing\").",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-monitor/agents/data-collection-rule-azure-monitor-agent"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Data sources:",
        "answer": {
          "en": "VM1 only",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Destinations: ",
        "answer": {
          "en": "Workspace1 only",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/548/img-5.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "The Data Collection Rules (or DCR) improve on a few key areas of data collection from VMs including\nlike better control and scoping of data collection (e.g. collect from a subset of VMs for a single workspace),\ncollect once and send to both Log Analytics and Azure Monitor Metrics, send to multiple workspaces (multi-\nhoming for Linux), improved Windows event filtering, and improved extension management.\nReference:\nhttps://docs.microsoft.com/en-us/azure/azure-monitor/agents/data-collection-rule-azure-monitor-agent",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 548
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Data sources:",
          "choices": [
            "VM1 only",
            "VM1 and storage1 only",
            "VM1 storage1 and DB1 only",
            "VM1 storage1 Workspace1 and DB1"
          ]
        },
        {
          "id": 2,
          "label": "Destinations: ",
          "choices": [
            "storage1 only",
            "Workspace1 only",
            "Workspace1 and storage1 only",
            "Workspace1 storage1 and DB1 only"
          ]
        }
      ]
    }
  },
  {
    "id": 549,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 590,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/549"
    },
    "stem": {
      "en": "Use the drop-down menus to select the answer choice that completes each statement based on the information\npresented in the graphic.\nNOTE: Each correct selection is worth one point.",
      "vi": "Bạn có tệp phân công vai trò được hiển thị trong phần trình bày sau. Sử dụng các menu thả xuống để chọn lựa chọn câu trả lời hoàn thành mỗi câu dựa trên thông tin được trình bày trong hình ảnh. LƯU Ý: Mỗi lựa chọn đúng có giá trị một điểm. Khu vực nóng:"
    },
    "options": [],
    "answer": {
      "keys": [
        "User1 and User3 are",
        "User1 and User4"
      ],
      "text": {
        "en": "User1 and User3 are, User1 and User4",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box1: Owner of VM1 - User1 andUser3 are.\nBox2 : Create VM in RG1 - User1 and User4.\nUser1 - Owner of the subscription. (He can manage any resources in the subscription.)\nUser 2 - Owner of RG2(He can manage any resources in the RG2.)\nUser 3 - Owner of a single VM that is VM1.(he can manage VM1 only)\nUser 4 - Contributor of RG1.(He can manage everything in RG1, even he can delete VMs in RG1. But cannot\nchange RABC)",
      "vi": "Ô 1: Chủ sở hữu VM1 - User1 và User3. Box2 : Tạo VM trong RG1 - User1 và User4. User1 - Chủ sở hữu đăng ký. (Anh ấy có thể quản lý mọi tài nguyên trong đăng ký.) Người dùng 2 - Chủ sở hữu của RG2(Anh ấy có thể quản lý mọi tài nguyên trong RG2.) Người dùng 3 - Chủ sở hữu của một VM duy nhất là VM1. (anh ta chỉ có thể quản lý VM1) Người dùng 4 - Người đóng góp của RG1.(Anh ấy có thể quản lý mọi thứ trong RG1, thậm chí anh ấy có thể xóa VM trong RG1. Nhưng không thể thay đổi RABC)"
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "[Answer choice] assigned the Owner role for VM1: ",
        "answer": {
          "en": "User1 and User3 are",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "[Answer choice] can create a virtual machine in RG1: ",
        "answer": {
          "en": "User1 and User4",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": true,
      "images": [
        "assets/questions/549/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:46:22.601887+00:00",
      "reviewSeq": 549,
      "viImprovedAt": "2026-06-01T08:17:54.193733+00:00"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "[Answer choice] assigned the Owner role for VM1: ",
          "choices": [
            "User3 is",
            "User3 and User4 are",
            "User1 and User3 are",
            "User1 User3 and User4 are",
            "User1 User2 User3 and User4 are"
          ]
        },
        {
          "id": 2,
          "label": "[Answer choice] can create a virtual machine in RG1: ",
          "choices": [
            "User1 and User4",
            "User1 User2 and User3",
            "User1 User2 and User4",
            "User1 User3 and User4",
            "User1 User2 User3 and User4 are"
          ]
        }
      ]
    }
  },
  {
    "id": 550,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 590,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/550"
    },
    "stem": {
      "en": "For each of the following statements, select Yes if the statement is true. Otherwise, select No.\nNOTE: Each correct selection is worth one point.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "No",
        "Yes",
        "Yes"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Microsoft.Compute/virtualMachines/* Perform all virtual machine actions including create, update, delete,\nstart, restart, and power off virtual machines. Execute scripts on virtual machines.\nNo,yes,yes.",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/550/img-4.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 550
    },
    "interaction": {
      "kind": "yes_no_multi",
      "statements": [
        {
          "id": 1,
          "en": "Users that are assigned Role1 can assign Role1 to users.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 2,
          "en": "Users that are assigned Role1 can deploy new virtual machines.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 3,
          "en": "Users that are assigned Role1 can set a static IP address on a virtual machine.",
          "vi": "",
          "answer": "Yes"
        }
      ]
    }
  },
  {
    "id": 551,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 592,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/551"
    },
    "stem": {
      "en": "For each of the following statements, select Yes if the statement is true. Otherwise, select No.\nNOTE: Each correct selection is worth one point.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Yes",
        "Yes",
        "No"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "YES\n- VM1 can access to storage1 with the rule 145 from Outbound Security Rules\nYES -\n When traffic is outbound from VMs, always we are checking Outbound Rules not Inbound Security\nRules. Default rule 65000 allow that\nNO\n- this NSG1 is associated with 1 subnet in our case Subnet 1 because there are rules for VM1\nhttps://learn.microsoft.com/en-us/azure/virtual-network/network-security-groups-overview#default-security-\nrules",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/551/img-2.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 551
    },
    "interaction": {
      "kind": "yes_no_multi",
      "statements": [
        {
          "id": 1,
          "en": "M1 can access storage1.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 2,
          "en": "M2 can access VM1 by using the HTTPS protocol.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 3,
          "en": "The security rules for NSG1 apply to any virtual machine on VNET1.",
          "vi": "",
          "answer": "No"
        }
      ]
    }
  },
  {
    "id": 552,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 594,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/552"
    },
    "stem": {
      "en": "You have an Azure subscription named Subscription1 that contains two Azure virtual networks named VNet1 and VNet2. VNet1 contains a VPN gateway named VPNGW1 that uses static routing. There is a site-to-site VPN connection between your on-premises network and VNet1. On a computer named Client1 that runs Windows 10, you configure a point-to-site VPN connection to VNet1. You configure virtual network peering between VNet1 and VNet2. You verify that you can connect to VNet2 from the on-premises network. Client1 is unable to connect to VNet2. You need to ensure that you can connect Client1 to VNet2. What should you do",
      "vi": "Bạn có Azure subscription có tên Subscription1 chứa hai virtual network (VNet) Azure có tên VNet1 và VNet2. VNet1 chứa cổng VPN có tên VPNGW1 sử dụng định tuyến tĩnh. Có kết nối VPN site-to-site giữa mạng tại chỗ của bạn và VNet1. Trên máy tính có tên Client1 chạy Windows 10, bạn định cấu hình kết nối VPN point-to-site tới VNet1. Bạn cấu hình virtual network (VNet) ngang hàng giữa VNet1 và VNet2. Bạn xác minh rằng bạn có thể kết nối với VNet2 từ mạng tại chỗ. Client1 không thể kết nối với VNet2. Bạn cần đảm bảo rằng có thể kết nối Client1 với VNet2. Bạn nên làm gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Select Use the remote virtual network's gateway or Route Server on VNet1 to VNet2 peering.",
          "vi": "Chọn Sử dụng cổng virtual network (VNet) từ xa hoặc Máy chủ định tuyến trên VNet1 đến VNet2 ngang hàng."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Select Use the remote virtual network s gateway or Route Server on VNet2 to VNet1 peering.",
          "vi": "Chọn Sử dụng cổng virtual network (VNet) từ xa hoặc Máy chủ định tuyến trên VNet2 đến VNet1 ngang hàng."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Download and re-install the VPN client configuration package on Client1.",
          "vi": "Tải xuống và cài đặt lại gói cấu hình máy khách VPN trên Client1."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Enable BGP on VPNGW1.",
          "vi": "Kích hoạt BGP trên VPNGW1."
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "C. Download and re-install the VPN client configuration package on Client1.",
      "vi": "C. Tải xuống và cài đặt lại gói cấu hình máy khách VPN trên Client1."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:46:27.199261+00:00",
      "reviewSeq": 552,
      "viImprovedAt": "2026-06-01T08:04:52.321905+00:00"
    }
  },
  {
    "id": 553,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 596,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/553"
    },
    "stem": {
      "en": "For each of the following statements, select Yes if the statement is true. Otherwise, select No.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "No",
        "No",
        "No"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "1. User1 can sign in to VM1\nNo\nUser1 is assigned as Virtual Machine Contributor in MG1.\nAnd Virtual Machine Contributor can't log in to VM as a regular user.\n2. User2 can manage disks and disk snapshots of VM1\nNo\nSince User2 only has Virtual Machine User in Sub1, so he can log in to VM1 but can't manage disks or\nsnapshots\n3. User2 can manage disks and disk snapshots of VM3\nNo\nVirtual Machine Contributor only has permission to manage disks, but not disk snapshots (Disk Snapshot\nContributor permission)\nhttps://learn.microsoft.com/en-us/azure/role-based-access-control/built-in-roles#virtual-machine-contributor",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/553/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 553
    },
    "interaction": {
      "kind": "yes_no_multi",
      "zones": [
        {
          "id": 1,
          "label": "",
          "choices": []
        },
        {
          "id": 2,
          "label": "",
          "choices": []
        },
        {
          "id": 3,
          "label": "",
          "choices": []
        }
      ],
      "statements": [
        {
          "id": 1,
          "en": "User1 can sign in to VM1.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 2,
          "en": "User2 can manage disks and disk snapshots of VM1.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 3,
          "en": "User2 can manage disks and disk snapshots of V3.",
          "vi": "",
          "answer": "No"
        }
      ]
    }
  },
  {
    "id": 554,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 598,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/554"
    },
    "stem": {
      "en": "You have an Azure Active Directory (Azure AD) tenant that is linked to 10 Azure subscriptions. You need to centrally monitor user activity across all the subscriptions. What should you use",
      "vi": "Bạn có một đối tượng thuê Azure Active Directory (Azure AD) được liên kết với 10 Azure subscription. Bạn cần giám sát tập trung hoạt động của người dùng trên tất cả các đăng ký. Bạn nên sử dụng cái gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Application Insights Profiler",
          "vi": "Trình hồ sơ thông tin chi tiết về ứng dụng Azure"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "access reviews",
          "vi": "truy cập đánh giá"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Activity log filters",
          "vi": "Bộ lọc nhật ký hoạt động"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "a Log Analytics workspace",
          "vi": "không gian làm việc Phân tích nhật ký"
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "To centrally monitor user activity across all the Azure subscriptions, you should use a Log Analytics\nworkspace. The Azure Activity Log, which is available in the Log Analytics workspace, allows you to view and\nanalyze activity logs from Azure resources, including Azure AD, across all the subscriptions linked to your\nAzure AD tenant.",
      "vi": "Để giám sát tập trung hoạt động của người dùng trên tất cả các Azure subscription, bạn nên sử dụng Phân tích nhật ký không gian làm việc. Nhật ký hoạt động Azure, có sẵn trong không gian làm việc Phân tích nhật ký, cho phép bạn xem và phân tích nhật ký hoạt động từ tài nguyên Azure, bao gồm Azure AD, trên tất cả các đăng ký được liên kết với Đối tượng thuê Azure AD."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:46:32.821852+00:00",
      "reviewSeq": 554,
      "viImprovedAt": "2026-06-01T08:04:52.323031+00:00"
    }
  },
  {
    "id": 555,
    "exam": "AZ-104",
    "type": "drag_drop",
    "source": {
      "pdfPage": 598,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/555"
    },
    "stem": {
      "en": "You have an Azure subscription that contains a virtual machine name VM1. VM1 has an operating system disk named Disk1 and a data disk named Disk2. You need to back up Disk2 by using Azure Backup. Which three actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order. Select and Place:",
      "vi": "Bạn có Azure subscription chứa tên VM VM1. VM1 có một đĩa hệ điều hành có tên Disk1 và một đĩa dữ liệu có tên Disk2. Bạn cần sao lưu Disk2 bằng cách sử dụng Azure Backup. Bạn nên thực hiện ba hành động nào theo trình tự? Để trả lời, hãy di chuyển các hành động thích hợp từ danh sách hành động sang khu vực trả lời và sắp xếp chúng theo đúng thứ tự. Chọn và đặt:"
    },
    "options": [],
    "answer": {
      "keys": [
        "Create an Azure Backup vault",
        "Create a backup policy and configure the backup",
        "Configure a managed identity"
      ],
      "text": {
        "en": "Create an Azure Backup vault, Create a backup policy and configure the backup, Configure a managed identity",
        "vi": ""
      }
    },
    "explanation": {
      "en": "1. Create an Azure Backup Vault.\nThis refers to creating a Recovery Services vault specifically for Azure Backup. The steps are the same as\ncreating a Recovery Services vault.\n2. Create a Backup Policy and Configure the Backup.\nPurpose: A backup policy defines how often backups are taken and how long they are retained. Configuring\nthe backup involves applying this policy to specific resources (e.g., VMs, databases).\nSteps:\nGo to the Recovery Services vault.\nCreate a new backup policy or use an existing one.\nAssign the policy to the resources you want to back up.\n3. Configure a Managed Identity.\nPurpose: A managed identity is used to grant the Recovery Services vault the necessary permissions to\naccess and back up resources.\nSteps:\nEnable a system-assigned or user-assigned managed identity for the resource (e.g., a VM).\nAssign the managed identity the appropriate role (e.g., Backup Contributor) in the Recovery Services vault.",
      "vi": "1. Tạo vault sao lưu Azure. Điều này đề cập đến việc tạo kho Dịch vụ khôi phục dành riêng cho Azure Backup. Các bước thực hiện tương tự như tạo kho lưu trữ Dịch vụ Khôi phục. 2. Tạo Chính sách sao lưu và định cấu hình sao lưu. Mục đích: Chính sách sao lưu xác định tần suất thực hiện sao lưu và thời gian lưu giữ chúng. Cấu hình quá trình sao lưu liên quan đến việc áp dụng chính sách này cho các tài nguyên cụ thể (ví dụ: VM, cơ sở dữ liệu). Các bước: Đi tới kho Dịch vụ Khôi phục. Tạo chính sách sao lưu mới hoặc sử dụng chính sách hiện có. Gán chính sách cho các tài nguyên bạn muốn sao lưu. 3. Định cấu hình danh tính được quản lý. Mục đích: Danh tính được quản lý được sử dụng để cấp cho kho Dịch vụ Khôi phục các quyền cần thiết để truy cập và sao lưu tài nguyên. Các bước: Kích hoạt danh tính được quản lý do hệ thống chỉ định hoặc do người dùng chỉ định cho tài nguyên (ví dụ: VM). Gán vai trò thích hợp cho danh tính được quản lý (ví dụ: Người đóng góp dự phòng) trong kho Dịch vụ khôi phục."
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Zone 1",
        "answer": {
          "en": "Create an Azure Backup vault",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Zone 2",
        "answer": {
          "en": "Create a backup policy and configure the backup",
          "vi": ""
        }
      },
      {
        "id": 3,
        "label": "Zone 3",
        "answer": {
          "en": "Configure a managed identity",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:46:36.324859+00:00",
      "reviewSeq": 555,
      "viImprovedAt": "2026-06-01T08:04:52.323031+00:00"
    },
    "interaction": {
      "kind": "drag_drop",
      "pool": [
        "Configure a managed identity",
        "Create an Azure Backup vault",
        "Create a Recovery Services vault",
        "Delegate permissions for the vault",
        "Create a backup policy and configure the backup"
      ],
      "zones": [
        {
          "id": 1,
          "label": "Zone 1"
        },
        {
          "id": 2,
          "label": "Zone 2"
        },
        {
          "id": 3,
          "label": "Zone 3"
        }
      ]
    }
  },
  {
    "id": 556,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 600,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/556"
    },
    "stem": {
      "en": "You have a subnet named Subnet1 that contains Azure virtual machines. A network security group (NSG) named NSG1 is associated to Subnet1. NSG1 only contains the default rules. You need to create a rule in NSG1 to prevent the hosts on Subnet1 form connecting to the Azure portal. The hosts must be able to connect to other internet hosts. To what should you set Destination in the rule",
      "vi": "Bạn có một mạng con có tên Subnet1 chứa Azure VM. Nhóm bảo mật mạng (NSG) có tên NSG1 được liên kết với Subnet1. NSG1 chỉ chứa các quy tắc mặc định. Bạn cần tạo quy tắc trong NSG1 để ngăn các máy chủ trên biểu mẫu Subnet1 kết nối với Azure portal. Các máy chủ phải có khả năng kết nối với các máy chủ internet khác. Bạn nên đặt Điểm đến trong quy tắc là gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Application security group",
          "vi": "Nhóm bảo mật ứng dụng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "IP Addresses",
          "vi": "Địa chỉ IP"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Service Tag",
          "vi": "Thẻ dịch vụ"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Any",
          "vi": "Bất kì"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "You can use service tags to achieve network isolation and protect your Azure resources from the general\nInternet while accessing Azure services that have public endpoints. Create inbound/outbound network\nsecurity group rules to deny traffic to/from Internet and allow traffic to/from AzureCloud or other available\nservice tags of specific Azure services.\nhttps://docs.microsoft.com/en-us/azure/virtual-network/service-tags-overview",
      "vi": "Bạn có thể sử dụng thẻ dịch vụ để đạt được sự cô lập mạng và bảo vệ tài nguyên Azure của mình khỏi các mối đe dọa chung Internet trong khi truy cập các dịch vụ Azure có điểm cuối công cộng. Tạo mạng vào/ra quy tắc nhóm bảo mật để từ chối lưu lượng truy cập đến/từ Internet và cho phép lưu lượng truy cập đến/từ AzureCloud hoặc các lưu lượng khác có sẵn thẻ dịch vụ của các dịch vụ Azure cụ thể. https://docs.microsoft.com/en-us/azure/virtual-network/service-tags-overview"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:46:40.879837+00:00",
      "reviewSeq": 556,
      "viImprovedAt": "2026-06-01T08:04:52.324144+00:00"
    }
  },
  {
    "id": 557,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 601,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/557"
    },
    "stem": {
      "en": "You have an Azure subscription named Subscription1 that contains an Azure Log Analytics workspace named Workspace1. You need to view the error events from a table named Event. Which query should you run in Workspace1",
      "vi": "Bạn có Azure subscription có tên Subscription1 chứa không gian làm việc Azure Log Analytics có tên Workspace1. Bạn cần xem các sự kiện lỗi từ bảng có tên Sự kiện. Bạn nên chạy truy vấn nào trong Workspace1?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "search in (Event) \"error\"",
          "vi": "tìm kiếm trong (Sự kiện) \"lỗi\""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Event | where EventType is \"error\"",
          "vi": "Sự kiện | trong đó EventType là \"lỗi\""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "select * from Event where EventType == \"error\"",
          "vi": "chọn * từ Sự kiện trong đó Loại sự kiện == \"lỗi\""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Get-Event Event | where $_.EventType == \"error\"",
          "vi": "Nhận sự kiện | trong đó $_.EventType == \"lỗi\""
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "1. Event | search \"error\"\n2. Event | where EventType == \"error\"\n3. search in (Event) \"error\"",
      "vi": "1. Sự kiện | tìm kiếm \"lỗi\" 2. Sự kiện | trong đó Loại sự kiện == \"lỗi\" 3. tìm kiếm trong (Sự kiện) \"lỗi\""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:46:43.186057+00:00",
      "reviewSeq": 557,
      "viImprovedAt": "2026-06-01T08:04:52.324144+00:00"
    }
  },
  {
    "id": 558,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 602,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/558"
    },
    "stem": {
      "en": "You have an Azure App Service web app named App1. You need to collect performance traces for App1. What should you use",
      "vi": "Bạn có ứng dụng web App Service Azure có tên App1. Bạn cần thu thập dấu vết hiệu suất cho App1. Bạn nên sử dụng cái gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Application Insights Profiler",
          "vi": "Trình hồ sơ thông tin chi tiết về ứng dụng Azure"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "the Activity log",
          "vi": "Nhật ký hoạt động"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "the Deployment center",
          "vi": "Trung tâm triển khai"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "the Diagnose and solve problems settings",
          "vi": "cài đặt Chẩn đoán và giải quyết vấn đề"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "With Application Insights Profiler, you can capture and view performance traces for your application in all\nthese dynamic situations, automatically at-scale, without negatively affecting your end users.\"\nhttps://docs.microsoft.com/en-us/azure/azure-monitor/profiler/profiler-overview",
      "vi": "Với Trình phân tích thông tin chi tiết về ứng dụng, bạn có thể ghi lại và xem dấu vết hiệu suất cho ứng dụng của mình ở tất cả các khía cạnh. những tình huống động này, tự động ở quy mô lớn mà không ảnh hưởng tiêu cực đến người dùng cuối của bạn.\" https://docs.microsoft.com/en-us/azure/azure-monitor/profiler/profiler-overview"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:46:47.376443+00:00",
      "reviewSeq": 558,
      "viImprovedAt": "2026-06-01T08:05:14.261826+00:00"
    }
  },
  {
    "id": 559,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 602,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/559"
    },
    "stem": {
      "en": "You have an Azure subscription that contains the storage accounts shown in the following table. You deploy a web app named App1 to the West US Azure region. You need to back up App1. The solution must minimize costs. Which storage account should you use as the target for the backup",
      "vi": "Bạn có Azure subscription chứa các storage account được hiển thị trong bảng sau. Bạn triển khai một ứng dụng web có tên App1 tới khu vực Azure phía Tây Hoa Kỳ. Bạn cần sao lưu App1. Giải pháp phải giảm thiểu chi phí. Bạn nên sử dụng storage account nào làm mục tiêu cho bản sao lưu?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "storage1",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "storage2",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "storage3",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "storage4",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": ""
      }
    },
    "explanation": {
      "en": "To minimize costs, you should use the storage account that is in the same region as the web app that you are\nbacking up. In this case, the web app is in the West US region, so you should use storage2.\nAzure Blob storage is generally considered to be the more cost-effective option for storing backups of a web\napp.\nAzure Blob storage has several different storage tiers, including Hot, Cool, and Archive, each with different\npricing models. The Cool storage tier is designed for infrequent access data and has the lowest storage costs.\nThis makes it the most cost-effective option for storing backups of a web app.",
      "vi": "Để giảm thiểu chi phí, bạn nên sử dụng storage account ở cùng khu vực với ứng dụng web mà bạn đang sử dụng. đang sao lưu. Trong trường hợp này, ứng dụng web nằm ở khu vực Tây Hoa Kỳ, vì vậy bạn nên sử dụng storage2. Bộ lưu trữ Azure Blob thường được coi là tùy chọn tiết kiệm chi phí hơn để lưu trữ các bản sao lưu của một trang web ứng dụng. Bộ lưu trữ Azure Blob có nhiều cấp lưu trữ khác nhau, bao gồm Nóng, Mát và Lưu trữ, mỗi cấp có các cấp độ lưu trữ khác nhau. các mô hình định giá. Tầng lưu trữ Cool được thiết kế cho dữ liệu truy cập không thường xuyên và có chi phí lưu trữ thấp nhất. Điều này làm cho nó trở thành lựa chọn tiết kiệm chi phí nhất để lưu trữ bản sao lưu của ứng dụng web."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/559/img-7.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:46:50.655154+00:00",
      "reviewSeq": 559,
      "viImprovedAt": "2026-06-01T08:04:52.325131+00:00"
    }
  },
  {
    "id": 560,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 603,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/560"
    },
    "stem": {
      "en": "You have an Azure subscription that is linked to an Azure AD tenant. The tenant contains two users named User1\nand User2.\nThe subscription contains the resources shown in the following table.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Alert1 and Alert2 are triggered",
        "Alert1 and Alert2 are triggered"
      ],
      "text": {
        "en": "Alert1 and Alert2 are triggered, Alert1 and Alert2 are triggered",
        "vi": ""
      }
    },
    "explanation": {
      "en": "User1: Alert1 and Alert2 are triggered.\nUser2 : Alert1 and Alert2 are triggered.\nUser1 operations:\n- Microsoft.Compute/virtualMachines/write (on the VM itself, triggering Alert2)\n- Microsoft.Compute/disks/write (on the RG, triggering Alert1)\nUser2 Operations:\nMicrosoft.Resources/tags/write (on the RG, triggering Alert1)\nMicrosoft.Resources/tags/write (on the VM, triggering Alert2)\nhttps://learn.microsoft.com/en-us/azure/azure-monitor/essentials/activity-log-schema#administrative-\ncategory",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "User1: ",
        "answer": {
          "en": "Alert1 and Alert2 are triggered",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "User2:",
        "answer": {
          "en": "Alert1 and Alert2 are triggered",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/560/img-3.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 560
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "User1: ",
          "choices": [
            "No alert is triggered",
            "Only Alert1 is triggered",
            "Only Alert2 is triggered",
            "Alert1 and Alert2 are triggered"
          ]
        },
        {
          "id": 2,
          "label": "User2:",
          "choices": [
            "No alert is triggered",
            "Only Alert1 is triggered",
            "Only Alert2 is triggered",
            "Alert1 and Alert2 are triggered"
          ]
        }
      ]
    }
  },
  {
    "id": 561,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 603,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/561"
    },
    "stem": {
      "en": "You plan to deploy several Azure virtual machines that will run Windows Server 2019 in a virtual machine scale set by using an Azure Resource Manager template. You need to ensure that NGINX is available on all the virtual machines after they are deployed. What should you use",
      "vi": "Bạn dự định triển khai một số Azure VM sẽ chạy Windows Server 2019 ở quy mô VM được đặt bằng cách sử dụng mẫu Azure Resource Manager. Bạn cần đảm bảo rằng NGINX có sẵn trên tất cả các VM sau khi chúng được deploy. Bạn nên sử dụng cái gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "a Desired State Configuration (DSC) extension",
          "vi": "tiện ích mở rộng Cấu hình trạng thái mong muốn (DSC)"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "the New-AzConfigurationAssignment cmdlet",
          "vi": "lệnh ghép ngắn New-AzConfigurationAssignment"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Application Insights",
          "vi": "Thông tin chi tiết về ứng dụng Azure"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "a Microsoft Endpoint Manager device configuration profile",
          "vi": "hồ sơ cấu hình thiết bị Microsoft Endpoint Manager"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "A. a Desired State Configuration (DSC) extension.\nDesired State Configuration (DSC) extension is a PowerShell-based configuration management solution that\nensures all virtual machines in a Virtual Machine Scale Set (VMSS) are configured consistently.\nYou can use the DSC extension to install and configure NGINX automatically on all the virtual machines after\nthey are deployed.\nDSC ensures that if any VM instance is replaced (which can happen in a scale set), the new instance will also\nhave NGINX installed as per the defined configuration.",
      "vi": "A. tiện ích mở rộng Cấu hình trạng thái mong muốn (DSC). Tiện ích mở rộng Cấu hình trạng thái mong muốn (DSC) là giải pháp quản lý cấu hình dựa trên PowerShell. đảm bảo tất cả các VM trong Bộ quy mô VM (VMSS) được cấu hình nhất quán. Bạn có thể sử dụng tiện ích mở rộng DSC để cài đặt và định cấu hình NGINX tự động trên tất cả các VM sau chúng được deploy. DSC đảm bảo rằng nếu bất kỳ phiên bản VM nào được thay thế (điều này có thể xảy ra trong một tập hợp tỷ lệ), thì phiên bản mới cũng sẽ đã cài đặt NGINX theo cấu hình đã xác định."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:46:52.603024+00:00",
      "reviewSeq": 561,
      "viImprovedAt": "2026-06-01T08:05:14.263337+00:00"
    }
  },
  {
    "id": 562,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 604,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/562"
    },
    "stem": {
      "en": "You have an Azure subscription that contains eight virtual machines and the resources shown in the following table. You need to configure access for VNET1. The solution must meet the following requirements: • The virtual machines connected to VNET1 must be able to communicate with the virtual machines connected to VNET2 by using the Microsoft backbone. • The virtual machines connected to VNET1 must be able to access storage1, storage2, and Azure AD by using the Microsoft backbone. What is the minimum number of service endpoints you should add to VNET1",
      "vi": "Bạn có Azure subscription chứa tám VM và tài nguyên được hiển thị trong bảng sau. Bạn cần cấu hình quyền truy cập cho VNET1. Giải pháp phải đáp ứng các yêu cầu sau: • Các VM được kết nối với VNET1 phải có khả năng giao tiếp với các VM được kết nối với VNET2 bằng cách sử dụng đường trục của Microsoft. • Các VM được kết nối với VNET1 phải có khả năng truy cập vào storage1, storage2 và Azure AD bằng cách sử dụng xương sống của Microsoft. Số lượng service endpoint tối thiểu bạn nên thêm vào VNET1 là bao nhiêu?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "1",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "2",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "3",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "5",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": ""
      }
    },
    "explanation": {
      "en": "https://learn.microsoft.com/en-us/azure/storage/common/storage-account-overview#standard-endpoints\nA standard service endpoint in Azure Storage includes the protocol (HTTPS is recommended), the storage\naccount name as the subdomain, and a fixed domain that includes the name of the service.\n2 service endpoints. VM is not a service endpoint type. So the first question is irrelevant.\nBoth storage accounts must have service endpoints in vnet 1.So the answer 2",
      "vi": "https://learn.microsoft.com/en-us/azure/storage/common/storage-account-overview#standard-endpoints service endpoint tiêu chuẩn trong Azure Storage bao gồm giao thức (khuyến nghị HTTPS), địa chỉ lưu trữ tên tài khoản làm tên miền phụ và một tên miền cố định bao gồm tên của dịch vụ. 2 service endpoint. VM không phải là loại service endpoint. Vì vậy, câu hỏi đầu tiên là không liên quan. Cả hai storage account đều phải có service endpoint trong vnet 1. Vậy đáp án 2"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/562/img-5.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:46:54.985241+00:00",
      "reviewSeq": 562,
      "viImprovedAt": "2026-06-01T08:04:52.327366+00:00"
    }
  },
  {
    "id": 563,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 606,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/563"
    },
    "stem": {
      "en": "You need to configure an Azure web app named contoso.azurewebsites.net to host www.contoso.com. What should you do first",
      "vi": "Bạn cần cấu hình ứng dụng web Azure có tên contoso.azurewebsites.net để lưu trữ www.contoso.com. Bạn nên làm gì đầu tiên?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Create A records named www.contoso.com and asuid.contoso.com.",
          "vi": "Tạo bản ghi A có tên www.contoso.com và asuid.contoso.com."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Create a TXT record named asuid that contains the domain verification ID.",
          "vi": "Tạo bản ghi TXT có tên asuid chứa ID xác minh tên miền."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Create a CNAME record named asuid that contains the domain verification ID.",
          "vi": "Tạo bản ghi CNAME có tên asuid chứa ID xác minh tên miền."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Create a TXT record named www.contoso.com that has a value of contoso.azurewebsites.net.",
          "vi": "Tạo bản ghi TXT có tên www.contoso.com có ​​giá trị contoso.azurewebsites.net."
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "TXT record is always first. This step is the proof you actually own the domain and TXT record is needed to\nverify this.\nhttps://learn.microsoft.com/en-us/azure/app-service/app-service-web-tutorial-custom-domain?\ntabs=a%2Cazurecli",
      "vi": "Bản ghi TXT luôn đứng đầu. Bước này là bằng chứng bạn thực sự sở hữu tên miền và cần có bản ghi TXT để xác minh điều này. https://learn.microsoft.com/en-us/azure/app-service/app-service-web-tutorial-custom-domain? tabs=a%2Cazurecli"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:46:59.469251+00:00",
      "reviewSeq": 563,
      "viImprovedAt": "2026-06-01T08:04:52.328362+00:00"
    }
  },
  {
    "id": 564,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 607,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/564"
    },
    "stem": {
      "en": "You have an Azure subscription that contains 10 network security groups (NSGs), 10 virtual machines, and a Log Analytics workspace named Workspace1. Each NSG is connected to a virtual machine. You need to configure an Azure Monitor Network Insights alert that will be triggered when suspicious network traffic is detected. What should you do first",
      "vi": "Bạn có Azure subscription chứa 10 nhóm bảo mật mạng (NSG), 10 VM và không gian làm việc Phân tích nhật ký có tên Workspace1. Mỗi NSG được kết nối với một VM. Bạn cần cấu hình cảnh báo Azure Monitor Network Insights sẽ được kích hoạt khi phát hiện thấy lưu lượng truy cập mạng đáng ngờ. Bạn nên làm gì đầu tiên?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Deploy Connection Monitor.",
          "vi": "Triển khai Giám sát kết nối."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Configure data collection endpoints.",
          "vi": "Định cấu hình điểm cuối thu thập dữ liệu."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Configure a private link.",
          "vi": "Định cấu hình một liên kết riêng tư."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Configure NSG flow logs.",
          "vi": "Định cấu hình nhật ký luồng NSG."
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "To configure an Azure Monitor Network Insights alert that will be triggered when suspicious network traffic is\ndetected, you should first configure NSG flow logs.\nNSG flow logs provide information about traffic that is allowed or denied by an NSG. By configuring NSG flow\nlogs, you will be able to monitor the traffic passing through your NSGs and detect any suspicious activity.",
      "vi": "Để định cấu hình cảnh báo Azure Monitor Network Insights sẽ được kích hoạt khi có lưu lượng truy cập mạng đáng ngờ được phát hiện, trước tiên bạn nên định cấu hình nhật ký luồng NSG. Nhật ký luồng NSG cung cấp thông tin về lưu lượng truy cập được NSG cho phép hoặc từ chối. Bằng cách định cấu hình luồng NSG log, bạn sẽ có thể giám sát lưu lượng đi qua NSG của mình và phát hiện bất kỳ hoạt động đáng ngờ nào."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:47:03.854000+00:00",
      "reviewSeq": 564,
      "viImprovedAt": "2026-06-01T08:04:52.328362+00:00"
    }
  },
  {
    "id": 565,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 608,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/565"
    },
    "stem": {
      "en": "Sub1 contains the following alert rule:\n• Name: Alert1\n• Scope: All resource groups in Sub1\no Include all future resources\n• Condition: All administrative operations\n• Actions: Action1\nSub1 contains the following alert processing rule:\n• Name: Rule1\n• Scope: Sub1\n• Rule type: Suppress notifications\n• Apply the rule: On a specific time\no Start: August 10, 2022\no End: August 13, 2022\nFor each of the following statements, select Yes if the statement is true. Otherwise, select No.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Yes",
        "No",
        "Yes"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "YES - \"alert is listed\" does not mean a notification in my understanding therefore yes\nNO- The date is within suppression rule boundaries therefore email will be suppressed\nYES - The date is outside suppression rule boundaries",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/565/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 565
    },
    "interaction": {
      "kind": "yes_no_multi",
      "statements": [
        {
          "id": 1,
          "en": "If you create a resource group in Sub1 on August 11, 2022, Alert1 is listed in the Azure portal.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 2,
          "en": "If you create a resource group in Sub1 on August 12, 2022, an email message is sent to admin1@contoso.com.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 3,
          "en": "If you add a tag to RG1 on August 15, 2022, an email message is sent to admin1@contoso.com.",
          "vi": "",
          "answer": "Yes"
        }
      ]
    }
  },
  {
    "id": 566,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 608,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/566"
    },
    "stem": {
      "en": "You have an Azure subscription that contains a storage account named storage1 in the North Europe Azure region. You need to ensure that when blob data is added to storage1, a secondary copy is created in the East US region. The solution must minimize administrative effort. What should you configure",
      "vi": "Bạn có Azure subscription chứa storage account có tên storage1 ở khu vực Azure Bắc Âu. Bạn cần đảm bảo rằng khi dữ liệu blob được thêm vào storage1, một bản sao phụ sẽ được tạo ở khu vực Đông Hoa Kỳ. Giải pháp phải giảm thiểu nỗ lực hành chính. Bạn nên cấu hình những gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "operational backup",
          "vi": "dự phòng vận hành"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "object replication",
          "vi": "sao chép đối tượng"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "geo-redundant storage (GRS)",
          "vi": "lưu trữ dự phòng địa lý (GRS)"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "a lifecycle management rule",
          "vi": "quy tắc quản lý vòng đời"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Object replication is a feature that allows you to replicate data, such as blobs, across different storage\naccounts or containers within the same storage account. This can be configured to automatically copy data\nfrom one storage location to another, either within the same region or across different regions. Object\nreplication can be used to create disaster recovery solutions or to distribute data globally for better\nperformance and availability.\nIt is similar to GRS but it is more flexible as you can choose the storage account and container to replicate the\ndata.\nThe GRS of a North Europe region is a secondary copy of the data stored in a different region. The exact\nlocation of the secondary region will depend on the specific Azure region you have selected. For the North\nEurope region, the secondary copy is stored in the West Europe region. This means that if there is an outage or\ndisaster in the North Europe region, your data will still be available in the West Europe region. This provides a\nhigh level of data durability and protection.",
      "vi": "Sao chép đối tượng là một tính năng cho phép bạn sao chép dữ liệu, chẳng hạn như các đốm màu, trên các bộ lưu trữ khác nhau tài khoản hoặc vùng chứa trong cùng một storage account. Điều này có thể được cấu hình để tự động sao chép dữ liệu từ vị trí lưu trữ này sang vị trí lưu trữ khác, trong cùng một khu vực hoặc giữa các khu vực khác nhau. Đối tượng sao chép có thể được sử dụng để tạo ra các giải pháp khắc phục thảm họa hoặc phân phối dữ liệu trên toàn cầu để tốt hơn hiệu suất và tính sẵn sàng. Nó tương tự như GRS nhưng linh hoạt hơn vì bạn có thể chọn storage account và vùng chứa để sao chép dữ liệu. GRS của khu vực Bắc Âu là bản sao thứ cấp của dữ liệu được lưu trữ ở khu vực khác. Chính xác vị trí của vùng thứ cấp sẽ phụ thuộc vào vùng Azure cụ thể mà bạn đã chọn. Đối với miền Bắc Khu vực Châu Âu, bản sao thứ cấp được lưu trữ ở khu vực Tây Âu. Điều này có nghĩa là nếu có sự cố mất điện hoặc thảm họa ở khu vực Bắc Âu, dữ liệu của bạn sẽ vẫn có sẵn ở khu vực Tây Âu. Điều này cung cấp một độ bền và bảo vệ dữ liệu cao."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:47:09.017569+00:00",
      "reviewSeq": 566,
      "viImprovedAt": "2026-06-01T08:04:52.329686+00:00"
    }
  },
  {
    "id": 567,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 609,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/567"
    },
    "stem": {
      "en": "You have an Azure subscription that contains two Log Analytics workspaces named Workspace1 and Workspace2 and 100 virtual machines that run Windows Server. You need to collect performance data and events from the virtual machines. The solution must meet the following requirements: • Logs must be sent to Workspace1 and Workspace 2. • All Windows events must be captured. • All security events must be captured. What should you install and configure on each virtual machine",
      "vi": "Bạn có Azure subscription chứa hai không gian làm việc Phân tích nhật ký có tên Workspace1 và Workspace2 cùng 100 VM chạy Windows Server. Bạn cần thu thập dữ liệu hiệu suất và sự kiện từ các VM. Giải pháp phải đáp ứng các yêu cầu sau: • Nhật ký phải được gửi đến Workspace1 và Workspace 2. • Tất cả các sự kiện Windows phải được ghi lại. • Tất cả các sự kiện bảo mật phải được ghi lại. Bạn nên cài đặt và cấu hình gì trên mỗi VM?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "the Azure Monitor agent",
          "vi": "tác nhân Azure Monitor"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "the Windows Azure diagnostics extension (WAD)",
          "vi": "phần mở rộng chẩn đoán Windows Azure (WAD) C. tác nhân Windows VM"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "the Windows VM agent",
          "vi": null
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "https://learn.microsoft.com/en-us/azure/azure-monitor/agents/agents-overview\nAzure Monitor Agent (AMA) collects monitoring data from the guest operating system of Azure and hybrid\nvirtual machines and delivers it to Azure Monitor for use by features, insights, and other services, such as\nMicrosoft Sentinel and Microsoft Defender for Cloud. Azure Monitor Agent replaces all of Azure Monitor's\nlegacy monitoring agents.",
      "vi": "https://learn.microsoft.com/en-us/azure/azure-monitor/agents/agents-overview Azure Monitor Agent (AMA) thu thập dữ liệu giám sát từ hệ điều hành khách của Azure và hệ điều hành kết hợp VM và cung cấp cho Azure Monitor để các tính năng, thông tin chuyên sâu và các dịch vụ khác sử dụng, chẳng hạn như Microsoft Sentinel và Microsoft Defender dành cho đám mây. Azure Monitor Agent thay thế tất cả Azure Monitor đại lý giám sát di sản."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:47:11.278977+00:00",
      "reviewSeq": 567,
      "viImprovedAt": "2026-06-01T08:04:52.330734+00:00"
    }
  },
  {
    "id": 568,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 610,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/568"
    },
    "stem": {
      "en": "You have an Azure subscription that contains a virtual machine named VM1 and an Azure function named App1. You need to create an alert rule that will run App1 if VM1 stops. What should you create for the alert rule",
      "vi": "Bạn có Azure subscription chứa VM có tên VM1 và hàm Azure có tên App1. Bạn cần tạo quy tắc cảnh báo sẽ chạy App1 nếu VM1 dừng. Bạn nên tạo gì cho quy tắc cảnh báo?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "an application security group",
          "vi": "nhóm bảo mật ứng dụng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "a security group that has dynamic device membership",
          "vi": "một nhóm bảo mật có thành viên thiết bị động"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "an action group",
          "vi": "một nhóm hành động"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "an application group",
          "vi": "một nhóm ứng dụng"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "An action group is a collection of actions that are triggered by an Azure alert. In this scenario, you need to\ncreate an alert rule that will run App1 if VM1 stops, and for this purpose, you need to create an action group.\nAn action group defines the set of actions to be taken when an alert is triggered, such as running an Azure\nfunction, sending an email, or creating an Azure ticket.\nBy creating an action group and associating it with the alert rule, you can automate the process of running\nApp1 if VM1 stops, without the need for manual intervention. This helps ensure that critical systems, such as\nApp1, are automatically activated when necessary, improving the overall reliability and availability of your\nAzure services.",
      "vi": "Nhóm hành động là tập hợp các hành động được cảnh báo Azure kích hoạt. Trong kịch bản này, bạn cần phải tạo quy tắc cảnh báo sẽ chạy App1 nếu VM1 dừng và vì mục đích này, bạn cần tạo một nhóm hành động. Nhóm hành động xác định tập hợp các hành động sẽ được thực hiện khi cảnh báo được kích hoạt, chẳng hạn như chạy Azure chức năng, gửi email hoặc tạo vé Azure. Bằng cách tạo một nhóm hành động và liên kết nó với quy tắc cảnh báo, bạn có thể tự động hóa quá trình chạy App1 nếu VM1 dừng mà không cần can thiệp thủ công. Điều này giúp đảm bảo rằng các hệ thống quan trọng, chẳng hạn như App1, được kích hoạt tự động khi cần thiết, cải thiện độ tin cậy và tính khả dụng tổng thể của bạn Dịch vụ Azure."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:47:15.383784+00:00",
      "reviewSeq": 568,
      "viImprovedAt": "2026-06-01T08:04:52.330734+00:00"
    }
  },
  {
    "id": 569,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 610,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/569"
    },
    "stem": {
      "en": "You have an Azure subscription that contains a virtual network named VNet1. VNet1 uses two ExpressRoute circuits that connect to two separate on-premises datacenters. You need to create a dashboard to display detailed metrics and a visual representation of the network topology. What should you use",
      "vi": "Bạn có Azure subscription chứa virtual network (VNet) có tên VNet1. VNet1 sử dụng hai mạch ExpressRoute kết nối với hai trung tâm dữ liệu tại chỗ riêng biệt. Bạn cần tạo một trang tổng quan để hiển thị các số liệu chi tiết và trình bày trực quan về cấu trúc liên kết mạng. Bạn nên sử dụng cái gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Monitor Network Insights",
          "vi": "Thông tin chi tiết về mạng Azure Monitor"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "a Data Collection Rule (DCR)",
          "vi": "Quy tắc thu thập dữ liệu (DCR)"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Virtual Network Watcher",
          "vi": "Azure Virtual Network Watcher D. Phân tích nhật ký"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Log Analytics",
          "vi": null
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "https://learn.microsoft.com/en-us/azure/network-watcher/network-insights-overview\nAzure Monitor Network Insights provides a comprehensive and visual representation through topologies, of\nhealth and metrics for all deployed network resources, without requiring any configuration. It also provides\naccess to network monitoring capabilities like Connection Monitor, flow logging for network security groups\n(NSGs), and Traffic Analytics. And it provides other network diagnostic features.\nYou deploy Azure virtual machines to three Azure regions",
      "vi": "https://learn.microsoft.com/en-us/azure/network-watcher/network-insights-overview Azure Monitor Network Insights cung cấp bản trình bày toàn diện và trực quan thông qua các cấu trúc liên kết, tình trạng và số liệu cho tất cả tài nguyên mạng được triển khai mà không yêu cầu bất kỳ cấu hình nào. Nó cũng cung cấp truy cập vào các khả năng giám sát mạng như Giám sát kết nối, ghi nhật ký luồng cho các nhóm bảo mật mạng (NSG) và Phân tích lưu lượng truy cập. Và nó cung cấp các tính năng chẩn đoán mạng khác. Bạn triển khai Azure VM tới ba vùng Azure"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nA.\nAzure Virtual Network Manager\nB.\nIP flow verify\nC.\nAzure Monitor Network Insights\nD.\nConnection troubleshoot\nE.\nelective security rules",
      "scenario": null,
      "translatedAt": "2026-05-29T09:47:17.930376+00:00",
      "reviewSeq": 569,
      "viImprovedAt": "2026-06-01T08:04:52.331740+00:00"
    }
  },
  {
    "id": 570,
    "exam": "AZ-104",
    "type": "multi_select",
    "source": {
      "pdfPage": 611,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/570"
    },
    "stem": {
      "en": "Each region contains a virtual network. Each virtual network contains multiple subnets peered in a full mesh topology. Each subnet contains a network security group (NSG) that has defined rules. A user reports that he cannot use port 33000 to connect from a virtual machine in one region to a virtual machine in another region. Which two options can you use to diagnose the issue? Each correct answer presents a complete solution. NOTE: Each correct selection is worth one point.",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Virtual Network Manager",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "IP flow verify",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Monitor Network Insights",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Connection troubleshoot",
          "vi": ""
        }
      },
      {
        "key": "E",
        "text": {
          "en": "elective security rules",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "B",
        "D"
      ],
      "text": {
        "en": "B,D",
        "vi": ""
      }
    },
    "explanation": {
      "en": "https://learn.microsoft.com/en-us/azure/network-watcher/network-watcher-ip-flow-verify-overview\nIP flow verify checks if a packet is allowed or denied to or from a virtual machine. The information consists of\ndirection, protocol, local IP, remote IP, local port, and a remote port. If the packet is denied by a security\ngroup, the name of the rule that denied the packet is returned. While any source or destination IP can be\nchosen, IP flow verify helps administrators quickly diagnose connectivity issues from or to the internet and\nfrom or to the on-premises environment.",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 570
    }
  },
  {
    "id": 571,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 611,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/571"
    },
    "stem": {
      "en": "You have an Azure subscription. You need to receive an email alert when a resource lock is removed from any resource in the subscription. What should you use to create an activity log alert in Azure Monitor",
      "vi": "Bạn có Azure subscription. Bạn cần nhận được thông báo qua email khi khóa tài nguyên bị xóa khỏi bất kỳ tài nguyên nào trong đăng ký. Bạn nên sử dụng gì để tạo cảnh báo nhật ký hoạt động trong Azure Monitor? A. nguồn lực, điều kiện và nhóm hành động"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "a resource, a condition, and an action group",
          "vi": null
        }
      },
      {
        "key": "B",
        "text": {
          "en": "a resource, a condition, and a Microsoft 365 group",
          "vi": null
        }
      },
      {
        "key": "C",
        "text": {
          "en": "a Log Analytics workspace, a resource, and an action group",
          "vi": null
        }
      },
      {
        "key": "D",
        "text": {
          "en": "a data collection endpoint, an application security group, and a resource group",
          "vi": null
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "You create an alert rule by combining:\n- The resources to be monitored.\n- The signal or telemetry from the resource.\n- Conditions.\nThen you define these elements for the resulting alert actions by using:\n- Alert processing rules\n- Action groups",
      "vi": "Bạn tạo quy tắc cảnh báo bằng cách kết hợp: - Các nguồn lực cần được giám sát. - Tín hiệu hoặc đo từ xa từ tài nguyên. - Điều kiện. Sau đó, bạn xác định các thành phần này cho hành động cảnh báo thu được bằng cách sử dụng: - Quy tắc xử lý cảnh báo - Nhóm hành động"
    },
    "references": [
      "https://learn.microsoft.com/en-us/azure/azure-monitor/alerts/alerts-create-new-alert-rule"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:47:21.160282+00:00",
      "reviewSeq": 571,
      "viImprovedAt": "2026-06-01T08:04:52.332960+00:00"
    }
  },
  {
    "id": 572,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 612,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/572"
    },
    "stem": {
      "en": "You have an Azure subscription that contains the alerts shown in the following exhibit. Use the drop-down menus to select the answer choice that completes each statement based on the information presented in the graphic. NOTE: Each correct selection is worth one point.",
      "vi": "Bạn có Azure subscription chứa các cảnh báo được hiển thị trong phần trình bày sau. Sử dụng các menu thả xuống để chọn lựa chọn câu trả lời hoàn thành mỗi câu dựa trên thông tin được trình bày trong hình ảnh. LƯU Ý: Mỗi lựa chọn đúng có giá trị một điểm."
    },
    "options": [],
    "answer": {
      "keys": [
        "can be changed to New or Acknowledged",
        "can be changed to Acknowledged or Closed"
      ],
      "text": {
        "en": "can be changed to New or Acknowledged, can be changed to Acknowledged or Closed",
        "vi": ""
      }
    },
    "explanation": {
      "en": "For Alert1:\ncan be changed to New or Acknowledged.\nThis implies that Alert1 is in a state that allows it to be modified either back to New or to Acknowledged.\nThe other available choices indicate that some alerts may only be changed to \"New,\" \"Acknowledged,\" or may\nnot be changeable at all.\nFor Alert2:\ncan be changed to Acknowledged or Closed.\nThis means Alert2 is in a state where it can transition to either Acknowledged (indicating recognition of the\nalert) or Closed (indicating resolution or dismissal of the alert).\nThe other choices suggest some alerts may only transition to \"Acknowledged\" or \"Closed\" individually, or not\nat all.",
      "vi": "Đối với Cảnh báo1: có thể được thay đổi thành Mới hoặc Được thừa nhận. Điều này ngụ ý rằng Alert1 đang ở trạng thái cho phép nó được sửa đổi trở lại Mới hoặc Đã xác nhận. Các lựa chọn có sẵn khác cho biết rằng một số cảnh báo chỉ có thể được thay đổi thành \"Mới\", \"Đã xác nhận\" hoặc có thể không thể thay đổi được chút nào. Đối với Cảnh báo2: có thể được thay đổi thành Xác nhận hoặc Đóng. Điều này có nghĩa là Alert2 đang ở trạng thái có thể chuyển sang Đã xác nhận (biểu thị sự công nhận của cảnh báo) hoặc Đã đóng (biểu thị giải pháp hoặc loại bỏ cảnh báo). Các lựa chọn khác đề xuất một số cảnh báo chỉ có thể chuyển sang \"Đã xác nhận\" hoặc \"Đã đóng\" riêng lẻ hoặc không không hề."
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "For Alert1, User response [answer choice]. ",
        "answer": {
          "en": "can be changed to New or Acknowledged",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "For Alert2, User response [answer choice]. ",
        "answer": {
          "en": "can be changed to Acknowledged or Closed",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": true,
      "images": [
        "assets/questions/572/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:47:22.181714+00:00",
      "reviewSeq": 572,
      "viImprovedAt": "2026-06-01T08:04:52.332960+00:00"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "For Alert1, User response [answer choice]. ",
          "choices": [
            "cannot be changed",
            "can be changed to New only",
            "can be changed to Acknowledged only",
            "can be changed to New or Acknowledged"
          ]
        },
        {
          "id": 2,
          "label": "For Alert2, User response [answer choice]. ",
          "choices": [
            "cannot be changed",
            "can be changed to closed only",
            "can be changed to Acknowledged or Closed",
            "can be changed to closed only"
          ]
        }
      ]
    }
  },
  {
    "id": 573,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 612,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/573"
    },
    "stem": {
      "en": "Use the drop-down menus to select the answer choice that completes each statement based on the information\npresented in the graphic.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "10 years",
        "36 months"
      ],
      "text": {
        "en": "10 years, 36 months",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: 10 years\nThe yearly backup point occurs to 1 March and its retention period is 10 years.\nBox 2: 36 months\nThe monthly backup point occurs on the 1\nof every month and its retention period is 36 months.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/microsoft-365/compliance/retention?view=o365-worldwide"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "The backup that occurs on Sunday, March 1, will be retained for [answer choice]. ",
        "answer": {
          "en": "10 years",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "The backup that occurs on Sunday, November 1, will be retained for [answer choice]. ",
        "answer": {
          "en": "36 months",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/573/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Azure retention policy takes the longest period of retention for each backup. In case of conflict between\n2 different policies.\nReference:\nhttps://docs.microsoft.com/en-us/microsoft-365/compliance/retention?view=o365-worldwide",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 573
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "The backup that occurs on Sunday, March 1, will be retained for [answer choice]. ",
          "choices": [
            "30 days",
            "10 weeks",
            "36 months",
            "10 years"
          ]
        },
        {
          "id": 2,
          "label": "The backup that occurs on Sunday, November 1, will be retained for [answer choice]. ",
          "choices": [
            "30 days",
            "10 weeks",
            "36 months",
            "10 years"
          ]
        }
      ]
    }
  },
  {
    "id": 574,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 613,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/574"
    },
    "stem": {
      "en": "You have an Azure subscription that contains the vaults shown in the following table. You deploy the virtual machines shown in the following table. You have the backup policies shown in the following table. For each of the following statements, select Yes if the statement is true. Otherwise, select No. NOTE: Each correct selection is worth one point.",
      "vi": "Bạn có Azure subscription chứa các vault được hiển thị trong bảng sau. Bạn triển khai các VM được hiển thị trong bảng sau. Bạn có các chính sách sao lưu được hiển thị trong bảng sau. Đối với mỗi câu sau đây, hãy chọn Có nếu câu đó đúng. Nếu không, hãy chọn Không. LƯU Ý: Mỗi lựa chọn đúng có giá trị một điểm."
    },
    "options": [],
    "answer": {
      "keys": [
        "Yes",
        "No",
        "Yes"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "1.VM1 can be backed up by using Policy1.\nThe\nYes\n option is selected.\nThis means that Policy1 is applicable to VM1, allowing it to be backed up successfully.\n2.VM2 can be backed up by using Policy3.\nThe\nNo\n option is selected.\nThis indicates that Policy3 does not apply to VM2, meaning VM2 cannot be backed up using this policy.\n3.VM2 can be backed up by using Policy2.\nThe\nYes\noption is selected.\nThis confirms that Policy2 is applicable to VM2, allowing it to be backed up successfully.",
      "vi": "1.VM1 có thể được sao lưu bằng cách sử dụng Policy1. các Có tùy chọn được chọn. Điều này có nghĩa là Policy1 có thể áp dụng được cho VM1, cho phép sao lưu thành công. 2.VM2 có thể được sao lưu bằng cách sử dụng Policy3. các Không tùy chọn được chọn. Điều này cho biết Chính sách3 không áp dụng cho VM2, nghĩa là không thể sao lưu VM2 bằng chính sách này. 3.VM2 có thể được sao lưu bằng cách sử dụng Policy2. các Có tùy chọn được chọn. Điều này xác nhận rằng Chính sách2 có thể áp dụng cho VM2, cho phép sao lưu thành công."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/questions/574/img-5.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:47:26.261046+00:00",
      "reviewSeq": 574,
      "viImprovedAt": "2026-06-01T08:04:52.333967+00:00"
    },
    "interaction": {
      "kind": "yes_no_multi",
      "zones": [
        {
          "id": 1,
          "label": "Step 1",
          "choices": [
            "VM2 can be backed up by using Policy2",
            "VM1 can be backed up by using Policy1",
            "VM2 can be backed up by using Policy3"
          ]
        },
        {
          "id": 2,
          "label": "Step 2",
          "choices": [
            "VM2 can be backed up by using Policy2",
            "VM1 can be backed up by using Policy1",
            "VM2 can be backed up by using Policy3"
          ]
        },
        {
          "id": 3,
          "label": "Step 3",
          "choices": [
            "VM2 can be backed up by using Policy2",
            "VM1 can be backed up by using Policy1",
            "VM2 can be backed up by using Policy3"
          ]
        }
      ],
      "statements": [
        {
          "id": 1,
          "en": "VM1 can be backed up by using Policy1.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 2,
          "en": "VM2 can be backed up by using Policy3.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 3,
          "en": "VM2 can be backed up by using Policy2.",
          "vi": "",
          "answer": "Yes"
        }
      ]
    }
  },
  {
    "id": 575,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 615,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/575"
    },
    "stem": {
      "en": "You have an Azure subscription. The subscription contains virtual machines that connect to a virtual network named VNet1. You plan to configure Azure Monitor for VM Insights. You need to ensure that all the virtual machines only communicate with Azure Monitor through VNet1. What should you create first",
      "vi": "Bạn có Azure subscription. Thuê bao chứa các VM kết nối với virtual network (VNet) có tên VNet1. Bạn định cấu hình Azure Monitor cho VM Insights. Bạn cần đảm bảo rằng tất cả các VM chỉ giao tiếp với Azure Monitor thông qua VNet1. Bạn nên tạo gì đầu tiên?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "a data collection rule (DCR)",
          "vi": "quy tắc thu thập dữ liệu (DCR)"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "a Log Analytics workspace",
          "vi": "không gian làm việc Phân tích nhật ký"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "an Azure Monitor Private Link Scope (AMPLS)",
          "vi": "Phạm vi liên kết riêng của Azure Monitor (AMPLS)"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "a private endpoint",
          "vi": "một private endpoint tư"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "Azure Monitor private links are structured differently from private links to other services you might use.\nInstead of creating multiple private links, one for each resource the virtual network connects to, Azure\nMonitor uses a single private link connection, from the virtual network to an AMPLS. AMPLS is the set of all\nAzure Monitor resources to which a virtual network connects through a private link.",
      "vi": "Các liên kết riêng tư của Azure Monitor có cấu trúc khác với các liên kết riêng tư đến các dịch vụ khác mà bạn có thể sử dụng. Thay vì tạo nhiều liên kết riêng tư, một liên kết cho mỗi tài nguyên mà virtual network (VNet) kết nối tới, Azure Màn hình sử dụng một kết nối liên kết riêng, từ virtual network (VNet) đến AMPLS. AMPLS là tập hợp tất cả Tài nguyên Azure Monitor mà virtual network (VNet) kết nối thông qua liên kết riêng tư."
    },
    "references": [
      "https://learn.microsoft.com/en-us/azure/azure-monitor/logs/private-link-security"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct answer is worth one point.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:47:29.514781+00:00",
      "reviewSeq": 575,
      "viImprovedAt": "2026-06-01T08:04:52.335320+00:00"
    }
  },
  {
    "id": 576,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 617,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/576"
    },
    "stem": {
      "en": "To which vault can you back up cont1 and share1? To answer, select the appropriate options in the answer area.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Backup1 only",
        "Recovery1 only"
      ],
      "text": {
        "en": "Backup1 only, Recovery1 only",
        "vi": ""
      }
    },
    "explanation": {
      "en": "1.cont1 (Container 1)\nBackup1 only.\nThis means that cont1 is configured to be backed up using Backup1 and is not using Recovery1.\n2.share1 (File Share 1)\nRecovery1 only.\nThis means that share1 is configured for recovery under Recovery1 but is not backed up using Backup1.",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "cont1:",
        "answer": {
          "en": "Backup1 only",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "share1:",
        "answer": {
          "en": "Recovery1 only",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/576/img-2.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 576
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "cont1:",
          "choices": [
            "Backup1 only",
            "Recovery1 only",
            "Backup1 or Recovery1",
            "Cannot be backed up to Backup1 or Recovery1"
          ]
        },
        {
          "id": 2,
          "label": "share1:",
          "choices": [
            "Backup1 only",
            "Recovery1 only",
            "Backup1 or Recovery1",
            "Cannot be backed up to Backup1 or Recovery1"
          ]
        }
      ]
    }
  },
  {
    "id": 577,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 619,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/577"
    },
    "stem": {
      "en": "You have an Azure subscription that contains an Azure Stream Analytics job named Job1. You need to monitor input events for Job1 to identify the number of events that were NOT processed. Which metric should you use",
      "vi": "Bạn có Azure subscription chứa công việc Azure Stream Analytics có tên Job1. Bạn cần theo dõi các sự kiện đầu vào cho Job1 để xác định số lượng sự kiện Không được xử lý. Bạn nên sử dụng số liệu nào?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Out-of-Order Events",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Output Events",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Late Input Events",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Backlogged Input Events",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Correct answer: D Out-of-Order Events Number of events received out of order that were either dropped or\ngiven an adjusted time stamp, based on the event ordering policy. This metric can be affected by the\nconfiguration of the Out-of-Order Tolerance Window setting. Output Events Amount of data that the Stream\nAnalytics job sends to the output target, in number of events. Late Input Events Events that arrived later than\nthe configured tolerance window for late arrivals. Learn more about Azure Stream Analytics event order\nconsiderations. Backlogged Input Events Number of input events that are backlogged. A nonzero value for\nthis metric implies that your job can't keep up with the number of incoming events. If this value is slowly\nincreasing or is consistently nonzero, you should scale out your job. To learn more, see Understand and adjust\nstreaming units",
      "vi": "Correct answer: D Out-of-Order Events Number of events received out of order that were either dropped or\ngiven an adjusted time stamp, based on the event ordering policy. This metric can be affected by the\nconfiguration of the Out-of-Order Tolerance Window setting. Output Events Amount of data that the Stream\nAnalytics job sends to the output target, in number of events. Late Input Events Events that arrived later than\nthe configured tolerance window for late arrivals. Learn more about Azure Stream Analytics event order\nconsiderations. Backlogged Input Events Number of input events that are backlogged. A nonzero value for\nthis metric implies that your job can't keep up with the number of incoming events. If this value is slowly\nincreasing or is consistently nonzero, you should scale out your job. To learn more, see Understand and adjust\nstreaming units"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:47:34.717273+00:00",
      "reviewSeq": 577,
      "viImprovedAt": "2026-06-01T08:04:52.335320+00:00"
    }
  },
  {
    "id": 578,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 620,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/578"
    },
    "stem": {
      "en": "You have an Azure subscription that contains an Azure SQL database named DB1.\nYou plan to use Azure Monitor to monitor the performance of DB1. You must be able to run queries to analyze log\ndata.\nWhich destination should you configure in the Diagnostic settings of DB1?",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Send to a Log Analytics workspace.",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Archive to a storage account.",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Stream to an Azure event hub.",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Data sent to a Log Analytics workspace can be consumed by SQL Analytics, which provides intelligent\nmonitoring of your databases including performance reports, alerts, and mitigation recommendations.\nMoreover, data in a Log Analytics workspace can be analysed alongside other monitoring data collected, and\nalso allows you to leverage other Azure Monitor features such as alerts and visualizations.",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 578
    }
  },
  {
    "id": 579,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 621,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/579"
    },
    "stem": {
      "en": "You have an Azure subscription. The subscription contains virtual machines that run Windows Server. You have a data collection rule (DCR) named Rule1. You plan to use the Azure Monitor Agent to collect events from Windows System event logs. You only need to collect system events that have an ID of 1001. Which type of query should you use for the data source in Rule1",
      "vi": "Bạn có Azure subscription. subscription chứa các VM chạy Windows Server. Bạn có quy tắc thu thập dữ liệu (DCR) có tên là Quy tắc1. Bạn dự định sử dụng Azure Monitor Agent để thu thập các sự kiện từ nhật ký sự kiện của Hệ thống Windows. Bạn chỉ cần thu thập các sự kiện hệ thống có ID là 1001. Bạn nên sử dụng loại truy vấn nào cho nguồn dữ liệu trong Quy tắc 1?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "SQL",
          "vi": "SQL"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "XPath",
          "vi": "XPath"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "KQL",
          "vi": "KQL"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Custom data source in Azure Portal says: \"Use XPath queries to filter event logs and limit data collection\"\nTo collect specific events from Windows System event logs, such as those with an Event ID of 1001, you\nshould use an XPath query. XPath is a query language that can be used to filter XML data, which is the format\nused by Windows Event Logs. In Azure Monitor, when configuring data collection rules for collecting Windows\nevent log data, XPath queries are used to specify the criteria for the events you want to collect.\nthe correct answer is: B. XPath.",
      "vi": "Nguồn dữ liệu tùy chỉnh trong Cổng thông tin Azure cho biết: \"Sử dụng truy vấn XPath để lọc nhật ký sự kiện và hạn chế thu thập dữ liệu\" Để thu thập các sự kiện cụ thể từ nhật ký sự kiện của Hệ thống Windows, chẳng hạn như những sự kiện có ID sự kiện là 1001, bạn nên sử dụng truy vấn XPath. XPath là ngôn ngữ truy vấn có thể được sử dụng để lọc dữ liệu XML, đây là định dạng được sử dụng bởi Nhật ký sự kiện Windows. Trong Azure Monitor, khi định cấu hình quy tắc thu thập dữ liệu để thu thập Windows dữ liệu nhật ký sự kiện, các truy vấn XPath được sử dụng để chỉ định tiêu chí cho các sự kiện bạn muốn thu thập. câu trả lời đúng là: B. XPath."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:47:37.770433+00:00",
      "reviewSeq": 579,
      "viImprovedAt": "2026-06-01T08:04:52.336359+00:00"
    }
  },
  {
    "id": 580,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 622,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/580"
    },
    "stem": {
      "en": "You have an Azure subscription that contains a virtual machine named VM1. You have an on-premises datacenter that contains a domain controller named DC1. ExpressRoute is used to connect the on-premises datacenter to Azure. You need to use Connection Monitor to identify network latency between VM1 and DC1. What should you install on DC1",
      "vi": "Bạn có Azure subscription chứa VM có tên VM1. Bạn có một trung tâm dữ liệu tại chỗ có chứa bộ điều khiển miền có tên DC1. ExpressRoute được sử dụng để kết nối trung tâm dữ liệu tại chỗ với Azure. Bạn cần sử dụng Trình giám sát kết nối để xác định độ trễ mạng giữa VM1 và DC1. Bạn nên cài đặt gì trên DC1?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "the Azure Connected Machine agent for Azure Arc-enabled servers",
          "vi": "tác nhân Azure Connected Machine dành cho máy chủ hỗ trợ Azure Arc"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "the Azure Network Watcher Agent virtual machine extension",
          "vi": "tiện ích mở rộng Azure VM Network Watcher Agent"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "the Log Analytics agent",
          "vi": "tác nhân Phân tích nhật ký"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "an Azure Monitor agent extension",
          "vi": "tiện ích mở rộng đại lý Azure Monitor"
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "Connection monitor supports the Azure Monitor agent extension, which eliminates any dependency on the\nlegacy Log Analytics agent. https://learn.microsoft.com/en-us/azure/network-watcher/azure-monitor-agent-\nwith-connection-monitorThe following (older) link talks about setting up the Log Analytics agent.\nhttps://learn.microsoft.com/en-us/azure/network-watcher/connection-monitor-overview#agents-for-on-\npremises-machines",
      "vi": "Trình giám sát kết nối hỗ trợ tiện ích mở rộng tác nhân Azure Monitor, giúp loại bỏ mọi sự phụ thuộc vào tác nhân Phân tích nhật ký kế thừa. https://learn.microsoft.com/en-us/azure/network-watcher/azure-monitor-agent- with-connection-monitorLiên kết sau (cũ hơn) nói về việc thiết lập tác nhân Phân tích nhật ký. https://learn.microsoft.com/en-us/azure/network-watcher/connection-monitor-overview#agents-for-on- cơ sở-máy móc"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:47:41.572717+00:00",
      "reviewSeq": 580,
      "viImprovedAt": "2026-06-01T08:04:52.337333+00:00"
    }
  },
  {
    "id": 581,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 623,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/581"
    },
    "stem": {
      "en": "You have an Azure subscription that has Traffic Analytics configured. You deploy a new virtual machine named VM1 that has the following settings: •Region: East US •Virtual network: VNet1 •NIC network security group: NSG1 You need to monitor VM1 traffic by using Traffic Analytics. Which settings should you configure",
      "vi": "Bạn có Azure subscription đã định cấu hình Phân tích lưu lượng truy cập. Bạn triển khai một VM mới có tên VM1 có các cài đặt sau: •Khu vực: Đông Hoa Kỳ •virtual network (VNet): VNet1 •Nhóm bảo mật mạng NIC: NSG1 Bạn cần giám sát lưu lượng VM1 bằng cách sử dụng Traffic Analytics. Bạn nên cấu hình những cài đặt nào?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Diagnostic settings for VM1",
          "vi": "Cài đặt chẩn đoán cho VM1"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "NSG flow logs for NSG1",
          "vi": "Nhật ký luồng NSG cho NSG1"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Diagnostic settings for NSG1",
          "vi": "Cài đặt chẩn đoán cho NSG1"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Insights for VM1",
          "vi": "Thông tin chi tiết về VM1"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "NSG flow logs are a feature of Azure Network Watcher that allows logging of information about IP traffic\nflowing through a network security group. This data can be used by Traffic Analytics to analyze network\ntraffic in your environment. By enabling NSG flow logs for NSG1, the Network Security Group associated with\nVM1, you would be able to monitor the traffic of VM1 using Traffic Analytics\nhttps://learn.microsoft.com/en-us/azure/network-watcher/traffic-analytics\nhttps://learn.microsoft.com/en-us/azure/network-watcher/nsg-flow-logs-tutorial",
      "vi": "Nhật ký luồng NSG là một tính năng của Azure Network Watcher cho phép ghi nhật ký thông tin về lưu lượng IP chảy qua một nhóm an ninh mạng. Dữ liệu này có thể được Traffic Analytics sử dụng để phân tích mạng giao thông trong môi trường của bạn. Bằng cách bật nhật ký luồng NSG cho NSG1, Nhóm bảo mật mạng được liên kết với VM1, bạn sẽ có thể giám sát lưu lượng truy cập của VM1 bằng cách sử dụng Phân tích lưu lượng truy cập https://learn.microsoft.com/en-us/azure/network-watcher/traffic-analytics https://learn.microsoft.com/en-us/azure/network-watcher/nsg-flow-logs-tutorial"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:47:46.800521+00:00",
      "reviewSeq": 581,
      "viImprovedAt": "2026-06-01T08:04:52.338305+00:00"
    }
  },
  {
    "id": 582,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 623,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/582"
    },
    "stem": {
      "en": "You have an Azure subscription. The subscription contains 10 virtual machines that run Windows Server. Each virtual machine hosts a website in IIS and has the Azure Monitor Agent installed. You need to collect the IIS logs from each virtual machine and store them in a Log Analytics workspace. What should you configure first",
      "vi": "Bạn có Azure subscription. subscription chứa 10 VM chạy Windows Server. Mỗi VM lưu trữ một trang web trong IIS và đã cài đặt Azure Monitor Agent. Bạn cần thu thập nhật ký IIS từ mỗi VM và lưu trữ chúng trong không gian làm việc Phân tích nhật ký. Bạn nên cấu hình cái gì đầu tiên?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "a data collection endpoint",
          "vi": "điểm cuối thu thập dữ liệu"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "an Azure Monitor Private Link Scope (AMPLS)",
          "vi": "Phạm vi liên kết riêng của Azure Monitor (AMPLS)"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Diagnostic settings",
          "vi": "Cài đặt chẩn đoán"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "VM insights",
          "vi": "Thông tin chi tiết về VM"
        }
      },
      {
        "key": "E",
        "text": {
          "en": "a private endpoint",
          "vi": "một private endpoint tư"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "A Data Collection Endpoint (DCE) is required when:\nUsing Azure Monitor Agent\nCollecting custom logs (like IIS logs)\nSending data to Log Analytics\nIt establishes the ingestion endpoint for the data.",
      "vi": "Cần phải có Điểm cuối thu thập dữ liệu (DCE) khi: Sử dụng Tác nhân giám sát Azure Thu thập nhật ký tùy chỉnh (như nhật ký IIS) Gửi dữ liệu tới Phân tích nhật ký Nó thiết lập điểm cuối nhập dữ liệu."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:47:51.414697+00:00",
      "reviewSeq": 582,
      "viImprovedAt": "2026-06-01T08:04:52.339278+00:00"
    }
  },
  {
    "id": 583,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 624,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/583"
    },
    "stem": {
      "en": "VNet1 has service endpoints configured as shown in the Service endpoints exhibit. (Click the Service endpoints\ntab.)",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "No",
        "No",
        "Yes"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "No, because the Microsoft.Storage service endpoint is configured for Subnet1, which VM1 is connected to, but\nthe policy shown is specifically for contoso101. There is no indication that VM1 can access contoso102.\nVM2 can access contoso101.\nNo, because VM2 is connected to Subnet2, and the Microsoft.Storage service endpoint is only configured for\nSubnet1, not Subnet2. Therefore, VM2 cannot access contoso101.\nVM2 uses a private IP address to access Azure AD.\nYes, because the Microsoft.AzureActiveDirectory service endpoint is enabled for Subnet2, where VM2 is\nconnected. This allows VM2 to access Azure AD using a private IP.",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/583/img-0.png",
        "assets/questions/583/img-1.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nA.\na Log Analytics workspace\nB.\nan Azure Monitor workbook\nC.\na storage account\nD.\na Microsoft Sentinel workspace\nE.\na Data Collection Rule (DCR) in Azure Monitor",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 583
    },
    "interaction": {
      "kind": "yes_no_multi",
      "statements": [
        {
          "id": 1,
          "en": "VM1 can access contoso102.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 2,
          "en": "VM2 can access contoso101.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 3,
          "en": "VM2 uses a private IP address to access Azure AD.",
          "vi": "",
          "answer": "Yes"
        }
      ]
    }
  },
  {
    "id": 584,
    "exam": "AZ-104",
    "type": "multi_select",
    "source": {
      "pdfPage": 624,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/584"
    },
    "stem": {
      "en": "You have an Azure subscription that contains multiple virtual machines in the West US Azure region.\nYou need to use Traffic Analytics in Azure Network Watcher to monitor virtual machine traffic.\nWhich two resources should you create? Each correct answer presents part of the solution.",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "a Log Analytics workspace",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "an Azure Monitor workbook",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "a storage account",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "a Microsoft Sentinel workspace",
          "vi": ""
        }
      },
      {
        "key": "E",
        "text": {
          "en": "a Data Collection Rule (DCR) in Azure Monitor",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "A",
        "E"
      ],
      "text": {
        "en": "A,E",
        "vi": ""
      }
    },
    "explanation": {
      "en": "A. A Log Analytics workspace - Traffic Analytics requires a Log Analytics workspace to store and analyze\nnetwork traffic data.\nE. A Data Collection Rule (DCR) in Azure Monitor - You need to create a Data Collection Rule within Azure\nMonitor to specify what data should be collected and sent to the Log Analytics workspace, including the\nnetwork traffic data for Traffic Analytics.",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 584
    }
  },
  {
    "id": 585,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 625,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/585"
    },
    "stem": {
      "en": "You have an Azure subscription that contains a virtual machine named VM1. You plan to deploy an Azure Monitor alert rule that will trigger an alert when CPU usage on VM1 exceeds 80 percent. You need to ensure that the alert rule sends an email message to two users named User1 and User2. What should you create for Azure Monitor",
      "vi": "Bạn có Azure subscription chứa VM có tên VM1. Bạn dự định triển khai quy tắc cảnh báo Azure Monitor sẽ kích hoạt cảnh báo khi mức sử dụng CPU trên VM1 vượt quá 80 phần trăm. Bạn cần đảm bảo rằng quy tắc cảnh báo sẽ gửi thông báo email đến hai người dùng có tên User1 và User2. Bạn nên tạo gì cho Azure Monitor?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "an action group",
          "vi": "một nhóm hành động"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "a mail-enabled security group",
          "vi": "một nhóm bảo mật kích hoạt thư"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "a distribution group",
          "vi": "nhóm phân phối"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "a Microsoft 365 group",
          "vi": "một nhóm Microsoft 365"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "A. an action group.\nIn Azure Monitor, an action group is used to define actions when an alert is triggered. Since the goal is to send\nan email to User1 and User2 when CPU usage exceeds 80% on VM1, you need to:\nCreate an Azure Monitor alert rule that monitors CPU usage on VM1.\nCreate an action group that includes email addresses for User1 and User2.\nAssociate the action group with the alert rule, so that when the alert is triggered, an email notification is sent.",
      "vi": "A. một nhóm hành động. Trong Azure Monitor, một nhóm hành động được dùng để xác định các hành động khi cảnh báo được kích hoạt. Vì mục tiêu là gửi một email tới User1 và User2 khi mức sử dụng CPU vượt quá 80% trên VM1, bạn cần: Tạo quy tắc cảnh báo Azure Monitor giám sát việc sử dụng CPU trên VM1. Tạo nhóm hành động bao gồm địa chỉ email cho User1 và User2. Liên kết nhóm hành động với quy tắc cảnh báo để khi cảnh báo được kích hoạt, thông báo qua email sẽ được gửi."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:47:56.350217+00:00",
      "reviewSeq": 585,
      "viImprovedAt": "2026-06-01T08:17:54.215705+00:00"
    }
  },
  {
    "id": 586,
    "exam": "AZ-104",
    "type": "drag_drop",
    "source": {
      "pdfPage": 627,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/586"
    },
    "stem": {
      "en": "You need to configure the Device settings to meet the technical requirements and the user requirements. Which two settings should you modify? To answer, select the appropriate settings in the answer area. Hot Area:",
      "vi": "Bạn cần định cấu hình cài đặt Thiết bị để đáp ứng các yêu cầu kỹ thuật và yêu cầu của người dùng. Bạn nên sửa đổi hai cài đặt nào? Để trả lời, hãy chọn cài đặt thích hợp trong vùng trả lời. Khu vực nóng:"
    },
    "options": [],
    "answer": {
      "keys": [
        "Box 1: Selected",
        "Box 2: Yes"
      ],
      "text": {
        "en": "Box 1: Selected, Box 2: Yes",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: Selected -\nOnly selected users should be able to join devices\nBox 2: Yes -\nEnsure that when users join devices to Azure Active Directory (Azure AD), the users use a mobile phone to\nverify their identity.\n_______________________________________________________________________\nCase Study Description",
      "vi": "Ô 1: Đã chọn - Chỉ những người dùng được chọn mới có thể tham gia thiết bị Ô 2: Có - Đảm bảo rằng khi người dùng kết nối thiết bị với Azure Active Directory (Azure AD), người dùng sẽ sử dụng điện thoại di động để xác minh danh tính của họ. _______________________________________________________________________ Mô tả nghiên cứu trường hợp"
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Zone 1",
        "answer": {
          "en": "Box 1: Selected",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Zone 2",
        "answer": {
          "en": "Box 2: Yes",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": true,
      "images": [
        "assets/questions/586/img-1.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:47:59.527564+00:00",
      "reviewSeq": 586,
      "viImprovedAt": "2026-06-01T08:04:52.341226+00:00"
    },
    "interaction": {
      "kind": "drag_drop",
      "zones": [
        {
          "id": 1,
          "label": "Zone 1"
        },
        {
          "id": 2,
          "label": "Zone 2"
        }
      ],
      "pool": [
        "Box 1: Selected",
        "Box 2: Yes"
      ]
    }
  },
  {
    "id": 587,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 628,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/587"
    },
    "stem": {
      "en": "Contoso Ltd Overview Contoso, Ltd. is a manufacturing company that has offices worldwide. Contoso works with partner organizations to bring products to market. Contoso products are manufactured by using blueprint files that the company authors and maintains. Existing Environment Currently, Contoso uses multiple types of servers for business operations, including the following: ✑ File servers ✑ Domain controllers ✑ Microsoft SQL Server servers Your network contains an Active Directory forest named contoso.com. All servers and client computers are joined to Active Directory. You have a public-facing application named App1. App1 is comprised of the following three tiers: ✑ A SQL database ✑ A web front end ✑ A processing middle tier Each tier is comprised of five virtual machines. Users access the web front end by using HTTPS only. Requirements Planned Changes Contoso plans to implement the following changes to the infrastructure: - Move all the tiers of App1 to Azure. - Move the existing product blueprint files to Azure Blob storage. - Create a hybrid directory to support an upcoming Microsoft Office 365 migration project. Technical Requirements Contoso must meet the following technical requirements: ✑ Move all the virtual machines for App1 to Azure. ✑ Minimize the number of open ports between the App1 tiers. ✑ Ensure that all the virtual machines for App1 are protected by backups. ✑ Copy the blueprint files to Azure over the Internet. ✑ Ensure that the blueprint files are stored in the archive storage tier. ✑ Ensure that partner access to the blueprint files is secured and temporary. ✑ Prevent user passwords or hashes of passwords from being stored in Azure. ✑ Use unmanaged standard storage for the hard disks of the virtual machines. ✑ Ensure that when users join devices to Azure Active Directory (Azure AD), the users use a mobile phone to verify their identity. Minimize administrative effort whenever possible. User Requirements Contoso identifies the following requirements for users: ✑ Ensure that only users who are part of a group named Pilot can join devices to Azure AD. ✑ Designate a new user named Admin1 as the service administrator of the Azure subscription. ✑ Admin1 must receive email alerts regarding service outages. ✑ Ensure that a new user named User3 can create network objects for the Azure subscription. You need to meet the user requirement for Admin1. What should you do",
      "vi": "Contoso Ltd Tổng quan Contoso, Ltd. là một công ty sản xuất có văn phòng trên toàn thế giới. Contoso làm việc với các tổ chức đối tác để đưa sản phẩm ra thị trường. Các sản phẩm của Contoso được sản xuất bằng cách sử dụng các tệp bản thiết kế do công ty tạo ra và duy trì. Môi trường hiện tại Hiện tại, Contoso sử dụng nhiều loại máy chủ cho hoạt động kinh doanh, bao gồm: ✑ Máy chủ tệp ✑ Bộ điều khiển miền ✑ Máy chủ Microsoft SQL Server Mạng của bạn chứa một nhóm Active Directory có tên contoso.com. Tất cả các máy chủ và máy khách đều được kết nối với Active Directory. Bạn có một ứng dụng công khai có tên App1. App1 bao gồm ba tầng sau: ✑ Cơ sở dữ liệu SQL ✑ Giao diện người dùng web ✑ Tầng trung gian xử lý Mỗi tầng bao gồm năm VM. Người dùng truy cập giao diện người dùng web chỉ bằng cách sử dụng HTTPS. Yêu cầu Thay đổi theo kế hoạch Contoso có kế hoạch triển khai các thay đổi sau đối với cơ sở hạ tầng: - Di chuyển tất cả các tầng của App1 sang Azure. - Di chuyển các tệp bản thiết kế sản phẩm hiện có sang bộ lưu trữ Azure Blob. - Tạo một thư mục kết hợp để hỗ trợ dự án di chuyển Microsoft Office 365 sắp tới. Yêu cầu Kỹ thuật Contoso phải đáp ứng các yêu cầu kỹ thuật sau: ✑ Di chuyển tất cả các VM cho App1 sang Azure. ✑ Giảm thiểu số lượng cổng mở giữa các tầng App1. ✑ Đảm bảo rằng tất cả các VM cho App1 đều được bảo vệ bằng các bản sao lưu. ✑ Sao chép các tệp bản thiết kế sang Azure qua Internet. ✑ Đảm bảo rằng các tệp bản thiết kế được lưu trữ trong tầng lưu trữ lưu trữ. ✑ Đảm bảo rằng quyền truy cập của đối tác vào các tệp bản thiết kế được bảo mật và tạm thời. ✑ Ngăn chặn lưu trữ mật khẩu người dùng hoặc băm mật khẩu trong Azure. ✑ Sử dụng bộ lưu trữ tiêu chuẩn không được quản lý cho đĩa cứng của VM. ✑ Đảm bảo rằng khi người dùng kết nối thiết bị với Azure Active Directory (Azure AD), người dùng sẽ sử dụng điện thoại di động để xác minh danh tính của họ. Giảm thiểu nỗ lực hành chính bất cứ khi nào có thể. Yêu cầu của người dùng Contoso xác định các yêu cầu sau đối với người dùng: ✑ Đảm bảo rằng chỉ những người dùng thuộc nhóm có tên Pilot mới có thể kết nối thiết bị với Azure AD. ✑ Chỉ định người dùng mới có tên Admin1 làm quản trị viên dịch vụ của Azure subscription. ✑ Admin1 phải nhận được thông báo qua email về việc ngừng dịch vụ. ✑ Đảm bảo rằng người dùng mới có tên User3 có thể tạo đối tượng mạng cho Azure subscription. Bạn cần đáp ứng yêu cầu người dùng cho Admin1. Bạn nên làm gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "From the Azure Active Directory blade, modify the Groups",
          "vi": "Từ blade Azure Active Directory, sửa đổi Nhóm"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "From the Azure Active Directory blade, modify the Properties",
          "vi": "Từ blade Azure Active Directory, sửa đổi Thuộc tính"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "From the Subscriptions blade, select the subscription, and then modify the Access control (IAM) settings",
          "vi": "Từ thanh subscription, chọn đăng ký, sau đó sửa đổi cài đặt Kiểm soát truy cập (IAM)"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "From the Subscriptions blade, select the subscription, and then modify the Properties",
          "vi": "Từ thanh subscription, chọn đăng ký, sau đó sửa đổi Thuộc tính"
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "Scenario:\n✑\n Designate a new user named Admin1 as the service admin for the Azure subscription.\n✑\n Admin1 must receive email alerts regarding service outages.\nFollow these steps to change the Service Administrator in the Azure portal.\n1. Make sure your scenario is supported by checking the limitations for changing the Service Administrator.\n2. Sign in to the Azure portal as the Account Administrator.\n3. Open Cost Management + Billing and select a subscription.\n4. In the left navigation, click Properties.\n5. Click Service Admin.",
      "vi": "Kịch bản: ✑ Chỉ định người dùng mới có tên Admin1 làm quản trị viên dịch vụ cho Azure subscription. ✑ Admin1 phải nhận được thông báo qua email về việc ngừng dịch vụ. Hãy làm theo các bước sau để thay đổi Quản trị viên dịch vụ trong Azure portal. 1. Đảm bảo kịch bản của bạn được hỗ trợ bằng cách kiểm tra các giới hạn đối với việc thay đổi Quản trị viên dịch vụ. 2. Đăng nhập vào Azure portal với tư cách Quản trị viên tài khoản. 3. Mở Quản lý chi phí + Thanh toán và chọn đăng ký. 4. Trong điều hướng bên trái, nhấp vào Thuộc tính. 5. Nhấp vào Quản trị dịch vụ."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/role-based-access-control/classic-administrators"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:48:05.446781+00:00",
      "reviewSeq": 587,
      "viImprovedAt": "2026-06-01T08:04:52.343309+00:00"
    }
  },
  {
    "id": 588,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 628,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/588"
    },
    "stem": {
      "en": "You need to configure Azure Backup to back up the file shares and virtual machines.\nWhat is the minimum number of Recovery Services vaults and backup policies you should create? To answer,\nselect the appropriate options in the answer area.\nNOTE: Each correct selection is worth one point.\nHot Area:\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "3",
        "6"
      ],
      "text": {
        "en": "3, 6",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: 3 -\nIf you have data sources in multiple regions, create a Recovery Services vault for each region.\nThe File Shares and VMs are located in three Regions: West US, East US, Central US.\nBox 2: 6 -\nA backup policy is scoped to a vault. For each vault we need one backup policy for File Shares and one backup\npolicy for VM.\nNote:\nBack up the Azure file shares and virtual machines by using Azure Backup",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/backup/backup-create-rs-vault",
      "https://docs.microsoft.com/en-"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Recovery Services vaults:",
        "answer": {
          "en": "3",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Backup policies: ",
        "answer": {
          "en": "6",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Back up the Azure file shares and virtual machines by using Azure Backup\nReference:\nhttps://docs.microsoft.com/en-us/azure/backup/backup-create-rs-vault https://docs.microsoft.com/en-\nus/azure/backup/guidance-best-practices\n___________________________________________________________________________\nCase Study Description:",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 588
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Recovery Services vaults:",
          "choices": [
            "1",
            "2",
            "3",
            "4",
            "7"
          ]
        },
        {
          "id": 2,
          "label": "Backup policies: ",
          "choices": [
            "1",
            "2",
            "3",
            "4",
            "5",
            "6"
          ]
        }
      ]
    }
  },
  {
    "id": 589,
    "exam": "AZ-104",
    "type": "drag_drop",
    "source": {
      "pdfPage": 632,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/589"
    },
    "stem": {
      "en": "Contoso Ltd (Consulting Company) Case study This is a case study. Case studies are not timed separately. You can use as much exam time as you would like to complete each case. However, there may be additional case studies and sections on this exam. You must manage your time to ensure that you are able to complete all questions included on this exam in the time provided. To answer the questions included in a case study, you will need to reference information that is provided in the case study. Case studies might contain exhibits and other resources that provide more information about the scenario that is described in the case study. Each question is independent of the other questions in this case study. At the end of this case study, a review screen will appear. This screen allows you to review your answers and to make changes before you move to the next section of the exam. After you begin a new section, you cannot return to this section. To start the case study To display the first question in this case study, click the Next button. Use the buttons in the left pane to explore the content of the case study before you answer the questions. Clicking these buttons displays information such as business requirements, existing environment, and problem statements. If the case study has an All Information tab, note that the information displayed is identical to the information displayed on the subsequent tabs. When you are ready to answer a question, click the Question button to return to the question. Overview General Overview Contoso, Ltd. is a consulting company that has a main office in Montreal and branch offices in Seattle and New York. Environment Existing Environment Contoso has an Azure subscription named Sub1 that is linked to an Azure Active Directory (Azure AD) tenant. The network contains an on-premises Active Directory domain that syncs to the Azure AD tenant. The Azure AD tenant contains the users shown in the following table. Sub1 contains two resource groups named RG1 and RG2 and the virtual networks shown in the following table. User1 manages the resources in RG1. User4 manages the resources in RG2. Sub1 contains virtual machines that run Windows Server 2019 as shown in the following table No network security groups (NSGs) are associated to the network interfaces or the subnets. Sub1 contains the storage accounts shown in the following table. Requirements Planned Changes Contoso plans to implement the following changes: ✑ Create a blob container named container1 and a file share named share1 that will use the Cool storage tier. ✑ Create a storage account named storage5 and configure storage replication for the Blob service. ✑ Create an NSG named NSG1 that will have the custom inbound security rules shown in the following table. ✑ Associate NSG1 to the network interface of VM1. ✑ Create an NSG named NSG2 that will have the custom outbound security rules shown in the following table. ✑ Associate NSG2 to VNET1/Subnet2. Technical Requirements Contoso must meet the following technical requirements: ✑ Create container1 and share1. ✑ Use the principle of least privilege. ✑ Create an Azure AD security group named Group4. ✑ Back up the Azure file shares and virtual machines by using Azure Backup. ✑ Trigger an alert if VM1 or VM2 has less than 20 GB of free space on volume C. ✑ Enable User1 to create Azure policy definitions and User2 to assign Azure policies to RG1. ✑ Create an internal Basic Azure Load Balancer named LB1 and connect the load balancer to VNET1/Subnet1 ✑ Enable flow logging for IP traffic from VM5 and retain the flow logs for a period of eight months. ✑ Whenever possible, grant Group4 Azure role-based access control (Azure RBAC) read-only permissions to the Azure file shares. You need to configure the alerts for VM1 and VM2 to meet the technical requirements. Which three actions should you perform in sequence? To answer, move all actions from the list of actions to the answer area and arrange them in the correct order. Select and Place:",
      "vi": "Contoso Ltd (Công ty tư vấn) Nghiên cứu điển hình Đây là một nghiên cứu điển hình. Nghiên cứu trường hợp không được tính thời gian riêng biệt. Bạn có thể sử dụng bao nhiêu thời gian thi tùy thích để hoàn thành mỗi trường hợp. Tuy nhiên, có thể có thêm các nghiên cứu điển hình và các phần trong kỳ thi này. Bạn phải quản lý thời gian của mình để đảm bảo rằng bạn có thể hoàn thành tất cả các câu hỏi trong bài kiểm tra này trong thời gian cho phép. Để trả lời các câu hỏi trong nghiên cứu điển hình, bạn sẽ cần tham khảo thông tin được cung cấp trong nghiên cứu điển hình. Nghiên cứu trường hợp có thể chứa các tài liệu trình bày và các tài nguyên khác cung cấp thêm thông tin về kịch bản được mô tả trong nghiên cứu trường hợp. Mỗi câu hỏi độc lập với các câu hỏi khác trong nghiên cứu điển hình này. Khi kết thúc nghiên cứu điển hình này, một màn hình đánh giá sẽ xuất hiện. Màn hình này cho phép bạn xem lại câu trả lời của mình và thực hiện các thay đổi trước khi chuyển sang phần tiếp theo của bài kiểm tra. Sau khi bạn bắt đầu một phần mới, bạn không thể quay lại phần này. Để bắt đầu nghiên cứu điển hình Để hiển thị câu hỏi đầu tiên trong nghiên cứu điển hình này, hãy nhấp vào nút Tiếp theo. Sử dụng các nút ở khung bên trái để khám phá nội dung của nghiên cứu điển hình trước khi bạn trả lời các câu hỏi. Nhấp vào các nút này sẽ hiển thị thông tin như yêu cầu kinh doanh, môi trường hiện tại và báo cáo vấn đề. Nếu nghiên cứu điển hình có tab Tất cả thông tin, hãy lưu ý rằng thông tin được hiển thị giống với thông tin được hiển thị trên các tab tiếp theo. Khi bạn đã sẵn sàng trả lời một câu hỏi, hãy nhấp vào nút Câu hỏi để quay lại câu hỏi. Tổng quan Tổng quan chung Contoso, Ltd. là một công ty tư vấn có văn phòng chính tại Montreal và các văn phòng chi nhánh tại Seattle và New York. Môi trường Môi trường hiện tại Contoso có Azure subscription có tên Sub1 được liên kết với đối tượng thuê Azure Active Directory (Azure AD). Mạng chứa miền Active Directory tại chỗ đồng bộ hóa với đối tượng thuê Azure AD. Đối tượng thuê Azure AD chứa những người dùng được hiển thị trong bảng sau. Sub1 chứa hai resource group có tên RG1 và RG2 và các virtual network (VNet) được hiển thị trong bảng sau. User1 quản lý tài nguyên trong RG1. User4 quản lý tài nguyên trong RG2. Sub1 chứa các VM chạy Windows Server 2019 như minh họa trong bảng sau. Không có nhóm bảo mật mạng (NSG) nào được liên kết với giao diện mạng hoặc mạng con. Sub1 chứa các storage account được hiển thị trong bảng sau. Yêu cầu thay đổi theo kế hoạch Contoso dự định triển khai những thay đổi sau: ✑ Tạo một blob container có tên container1 và một phần file share có tên share1 sẽ sử dụng tầng lưu trữ Cool. ✑ Tạo storage account có tên storage5 và định cấu hình sao chép lưu trữ cho dịch vụ Blob. ✑ Tạo một NSG có tên NSG1 sẽ có các quy tắc bảo mật gửi đến tùy chỉnh được hiển thị trong bảng sau. ✑ Liên kết NSG1 với giao diện mạng của VM1. ✑ Tạo một NSG có tên NSG2 sẽ có các quy tắc bảo mật gửi đi tùy chỉnh được hiển thị trong bảng sau. ✑ Liên kết NSG2 với VNET1/Subnet2. Yêu cầu kỹ thuật Contoso phải đáp ứng các yêu cầu kỹ thuật sau: ✑ Tạo container1 và chia sẻ1. ✑ Áp dụng nguyên tắc đặc quyền tối thiểu. ✑ Tạo nhóm bảo mật Azure AD có tên Group4. ✑ Sao lưu file share Azure và VM bằng cách sử dụng Azure Backup. ✑ Kích hoạt cảnh báo nếu VM1 hoặc VM2 có ít hơn 20 GB dung lượng trống trên ổ C. ✑ Cho phép User1 tạo định nghĩa chính sách Azure và User2 để gán chính sách Azure cho RG1. ✑ Tạo Cân bằng tải Azure cơ bản nội bộ có tên LB1 và ​​kết nối load balancer với VNET1/Subnet1 ✑ Bật ghi nhật ký luồng cho lưu lượng IP từ VM5 và giữ lại nhật ký luồng trong khoảng thời gian 8 tháng. ✑ Bất cứ khi nào có thể, hãy cấp quyền chỉ đọc kiểm soát truy cập dựa trên vai trò Group4 Azure (Azure RBAC) cho việc file share Azure. Bạn cần định cấu hình cảnh báo cho VM1 và VM2 để đáp ứng yêu cầu kỹ thuật. Bạn nên thực hiện ba hành động nào theo trình tự? Để trả lời, hãy di chuyển tất cả các hành động từ danh sách hành động sang khu vực trả lời và sắp xếp chúng theo đúng thứ tự. Chọn và đặt:"
    },
    "options": [],
    "answer": {
      "keys": [
        "Create a Log Analytics workspace.",
        "Configure the Diagnostic settings.",
        "Create an alert rule."
      ],
      "text": {
        "en": "Create a Log Analytics workspace., Configure the Diagnostic settings., Create an alert rule.",
        "vi": ""
      }
    },
    "explanation": {
      "en": "1 - Create a Log Analytics workspace: https://learn.microsoft.com/en-us/azure/azure-monitor/logs/log-\nanalytics-workspace-overview\n2- Configure the Diagnostic settings: https://learn.microsoft.com/en-us/azure/azure-\nmonitor/essentials/diagnostic-settings\n3 - Create an alert rule: https://learn.microsoft.com/en-us/azure/azure-monitor/alerts/alerts-log\nCreate a Log Analytics workspace:\nProvides a central place to collect and analyze log data from your virtual machines. Without a Log Analytics\nworkspace, you cannot effectively gather and analyze the necessary performance metrics.\nConfigure the Diagnostic settings:\nConfiguring diagnostic settings on VM1 and VM2 ensures that performance data, including disk space\nmetrics, are sent to the Log Analytics workspace.\nCreate an alert rule:\nAfter data collection is set up, creating an alert rule based on a log search query allows you to monitor\nspecific conditions, such as the available disk space on VM1 and VM2. The alert rule will notify you when the\nfree space falls below the threshold, enabling proactive management.",
      "vi": "1 - Tạo không gian làm việc Phân tích nhật ký: https://learn.microsoft.com/en-us/azure/azure-monitor/logs/log- phân tích-không gian làm việc-tổng quan 2- Định cấu hình cài đặt Chẩn đoán: https://learn.microsoft.com/en-us/azure/azure- màn hình/thiết yếu/cài đặt chẩn đoán 3 - Tạo quy tắc cảnh báo: https://learn.microsoft.com/en-us/azure/azure-monitor/alerts/alerts-log Tạo không gian làm việc Phân tích nhật ký: Cung cấp một vị trí trung tâm để thu thập và phân tích dữ liệu nhật ký từ VM của bạn. Không có Phân tích nhật ký không gian làm việc, bạn không thể thu thập và phân tích các số liệu hiệu suất cần thiết một cách hiệu quả. Định cấu hình cài đặt Chẩn đoán: Định cấu hình cài đặt chẩn đoán trên VM1 và VM2 đảm bảo rằng dữ liệu hiệu suất, bao gồm cả dung lượng ổ đĩa số liệu, được gửi đến không gian làm việc Phân tích nhật ký. Tạo quy tắc cảnh báo: Sau khi thiết lập thu thập dữ liệu, việc tạo quy tắc cảnh báo dựa trên truy vấn tìm kiếm nhật ký cho phép bạn theo dõi các điều kiện cụ thể, chẳng hạn như dung lượng đĩa trống trên VM1 và VM2. Quy tắc cảnh báo sẽ thông báo cho bạn khi không gian trống giảm xuống dưới ngưỡng, cho phép quản lý chủ động."
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Zone 1",
        "answer": {
          "en": "Create a Log Analytics workspace.",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Zone 2",
        "answer": {
          "en": "Configure the Diagnostic settings.",
          "vi": ""
        }
      },
      {
        "id": 3,
        "label": "Zone 3",
        "answer": {
          "en": "Create an alert rule.",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:48:08.488874+00:00",
      "reviewSeq": 589,
      "viImprovedAt": "2026-06-01T08:17:54.222144+00:00"
    },
    "interaction": {
      "kind": "drag_drop",
      "pool": [
        "Create a Log Analytics workspace.",
        "Configure the Diagnostic settings.",
        "Create an alert rule.",
        "Collect Windows performance counters from the Log Analytics agents.",
        "Create an Azure SQL database."
      ],
      "zones": [
        {
          "id": 1,
          "label": "Zone 1"
        },
        {
          "id": 2,
          "label": "Zone 2"
        },
        {
          "id": 3,
          "label": "Zone 3"
        }
      ]
    }
  },
  {
    "id": 590,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 634,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/590"
    },
    "stem": {
      "en": "You need to ensure that User1 can create initiative definitions, and User4 can assign initiatives to RG2. The solution\nmust meet the technical requirements.\nWhich role should you assign to each user? To answer, select the appropriate options in the answer area.\nNOTE: Each correct selection is worth one point.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Resource Policy Contributor for Sub1",
        "Resource Policy Contributor for RG2"
      ],
      "text": {
        "en": "Resource Policy Contributor for Sub1, Resource Policy Contributor for RG2",
        "vi": ""
      }
    },
    "explanation": {
      "en": "1 - Create a Log Analytics workspace: https://learn.microsoft.com/en-us/azure/azure-monitor/logs/loganalytics-workspace-overview\n2- Configure the Diagnostic settings: https://learn.microsoft.com/en-us/azure/azuremonitor/essentials/diagnostic-settings\n3 - Create an alert rule: https://learn.microsoft.com/en-us/azure/azure-monitor/alerts/alerts-log",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "User1: ",
        "answer": {
          "en": "Resource Policy Contributor for Sub1",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "User4:",
        "answer": {
          "en": "Resource Policy Contributor for RG2",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 590
    },
    "interaction": {
      "kind": "dropdown",
      "pool": [
        "Create a Log Analytics workspace.",
        "Configure the Diagnostic settings.",
        "Create an alert rule.",
        "Collect Windows performance counters from the Log Analytics agents.",
        "Create an Azure SQL database."
      ],
      "zones": [
        {
          "id": 1,
          "label": "User1: ",
          "choices": [
            "Contributor for RG1",
            "Contributor for Sub1",
            "Security Admin for RG1",
            "Resource Policy Contributor for Sub1"
          ]
        },
        {
          "id": 2,
          "label": "User4:",
          "choices": [
            "Contributor for RG2",
            "Contributor for Sub1",
            "Security Admin for Sub1",
            "Resource Policy Contributor for RG2"
          ]
        }
      ]
    }
  },
  {
    "id": 591,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 640,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/591"
    },
    "stem": {
      "en": "Contoso Ltd (Consulting Company) Case study This is a case study. Case studies are not timed separately. You can use as much exam time as you would like to complete each case. However, there may be additional case studies and sections on this exam. You must manage your time to ensure that you are able to complete all questions included on this exam in the time provided. To answer the questions included in a case study, you will need to reference information that is provided in the case study. Case studies might contain exhibits and other resources that provide more information about the scenario that is described in the case study. Each question is independent of the other questions in this case study. At the end of this case study, a review screen will appear. This screen allows you to review your answers and to make changes before you move to the next section of the exam. After you begin a new section, you cannot return to this section. To start the case study To display the first question in this case study, click the Next button. Use the buttons in the left pane to explore the content of the case study before you answer the questions. Clicking these buttons displays information such as business requirements, existing environment, and problem statements. If the case study has an All Information tab, note that the information displayed is identical to the information displayed on the subsequent tabs. When you are ready to answer a question, click the Question button to return to the question. Overview General Overview Contoso, Ltd. is a consulting company that has a main office in Montreal and branch offices in Seattle and New York. Environment Existing Environment Contoso has an Azure subscription named Sub1 that is linked to an Azure Active Directory (Azure AD) tenant. The network contains an on-premises Active Directory domain that syncs to the Azure AD tenant. The Azure AD tenant contains the users shown in the following table. Sub1 contains two resource groups named RG1 and RG2 and the virtual networks shown in the following table. User1 manages the resources in RG1. User4 manages the resources in RG2. Sub1 contains virtual machines that run Windows Server 2019 as shown in the following table No network security groups (NSGs) are associated to the network interfaces or the subnets. Sub1 contains the storage accounts shown in the following table. Requirements Planned Changes Contoso plans to implement the following changes: ✑ Create a blob container named container1 and a file share named share1 that will use the Cool storage tier. ✑ Create a storage account named storage5 and configure storage replication for the Blob service. ✑ Create an NSG named NSG1 that will have the custom inbound security rules shown in the following table. ✑ Associate NSG1 to the network interface of VM1. ✑ Create an NSG named NSG2 that will have the custom outbound security rules shown in the following table. ✑ Associate NSG2 to VNET1/Subnet2. Technical Requirements Contoso must meet the following technical requirements: ✑ Create container1 and share1. ✑ Use the principle of least privilege. ✑ Create an Azure AD security group named Group4. ✑ Back up the Azure file shares and virtual machines by using Azure Backup. ✑ Trigger an alert if VM1 or VM2 has less than 20 GB of free space on volume C. ✑ Enable User1 to create Azure policy definitions and User2 to assign Azure policies to RG1. ✑ Create an internal Basic Azure Load Balancer named LB1 and connect the load balancer to VNET1/Subnet1 ✑ Enable flow logging for IP traffic from VM5 and retain the flow logs for a period of eight months. ✑ Whenever possible, grant Group4 Azure role-based access control (Azure RBAC) read-only permissions to the Azure file shares. You need to ensure that you can grant Group4 Azure RBAC read only permissions to all the Azure file shares. What should you do",
      "vi": "Contoso Ltd (Công ty tư vấn) Nghiên cứu điển hình Đây là một nghiên cứu điển hình. Nghiên cứu trường hợp không được tính thời gian riêng biệt. Bạn có thể sử dụng bao nhiêu thời gian thi tùy thích để hoàn thành mỗi trường hợp. Tuy nhiên, có thể có thêm các nghiên cứu điển hình và các phần trong kỳ thi này. Bạn phải quản lý thời gian của mình để đảm bảo rằng bạn có thể hoàn thành tất cả các câu hỏi trong bài kiểm tra này trong thời gian cho phép. Để trả lời các câu hỏi trong nghiên cứu điển hình, bạn sẽ cần tham khảo thông tin được cung cấp trong nghiên cứu điển hình. Nghiên cứu trường hợp có thể chứa các tài liệu trình bày và các tài nguyên khác cung cấp thêm thông tin về kịch bản được mô tả trong nghiên cứu trường hợp. Mỗi câu hỏi độc lập với các câu hỏi khác trong nghiên cứu điển hình này. Khi kết thúc nghiên cứu điển hình này, một màn hình đánh giá sẽ xuất hiện. Màn hình này cho phép bạn xem lại câu trả lời của mình và thực hiện các thay đổi trước khi chuyển sang phần tiếp theo của bài kiểm tra. Sau khi bạn bắt đầu một phần mới, bạn không thể quay lại phần này. Để bắt đầu nghiên cứu điển hình Để hiển thị câu hỏi đầu tiên trong nghiên cứu điển hình này, hãy nhấp vào nút Tiếp theo. Sử dụng các nút ở khung bên trái để khám phá nội dung của nghiên cứu điển hình trước khi bạn trả lời các câu hỏi. Nhấp vào các nút này sẽ hiển thị thông tin như yêu cầu kinh doanh, môi trường hiện tại và báo cáo vấn đề. Nếu nghiên cứu điển hình có tab Tất cả thông tin, hãy lưu ý rằng thông tin được hiển thị giống với thông tin được hiển thị trên các tab tiếp theo. Khi bạn đã sẵn sàng trả lời một câu hỏi, hãy nhấp vào nút Câu hỏi để quay lại câu hỏi. Tổng quan Tổng quan chung Contoso, Ltd. là một công ty tư vấn có văn phòng chính tại Montreal và các văn phòng chi nhánh tại Seattle và New York. Môi trường Môi trường hiện tại Contoso có Azure subscription có tên Sub1 được liên kết với đối tượng thuê Azure Active Directory (Azure AD). Mạng chứa miền Active Directory tại chỗ đồng bộ hóa với đối tượng thuê Azure AD. Đối tượng thuê Azure AD chứa những người dùng được hiển thị trong bảng sau. Sub1 chứa hai resource group có tên RG1 và RG2 và các virtual network (VNet) được hiển thị trong bảng sau. User1 quản lý tài nguyên trong RG1. User4 quản lý tài nguyên trong RG2. Sub1 chứa các VM chạy Windows Server 2019 như minh họa trong bảng sau. Không có nhóm bảo mật mạng (NSG) nào được liên kết với giao diện mạng hoặc mạng con. Sub1 chứa các storage account được hiển thị trong bảng sau. Yêu cầu thay đổi theo kế hoạch Contoso dự định triển khai những thay đổi sau: ✑ Tạo một blob container có tên container1 và một phần file share có tên share1 sẽ sử dụng tầng lưu trữ Cool. ✑ Tạo storage account có tên storage5 và định cấu hình sao chép lưu trữ cho dịch vụ Blob. ✑ Tạo một NSG có tên NSG1 sẽ có các quy tắc bảo mật gửi đến tùy chỉnh được hiển thị trong bảng sau. ✑ Liên kết NSG1 với giao diện mạng của VM1. ✑ Tạo một NSG có tên NSG2 sẽ có các quy tắc bảo mật gửi đi tùy chỉnh được hiển thị trong bảng sau. ✑ Liên kết NSG2 với VNET1/Subnet2. Yêu cầu kỹ thuật Contoso phải đáp ứng các yêu cầu kỹ thuật sau: ✑ Tạo container1 và chia sẻ1. ✑ Áp dụng nguyên tắc đặc quyền tối thiểu. ✑ Tạo nhóm bảo mật Azure AD có tên Group4. ✑ Sao lưu file share Azure và VM bằng cách sử dụng Azure Backup. ✑ Kích hoạt cảnh báo nếu VM1 hoặc VM2 có ít hơn 20 GB dung lượng trống trên ổ C. ✑ Cho phép User1 tạo định nghĩa chính sách Azure và User2 để gán chính sách Azure cho RG1. ✑ Tạo Cân bằng tải Azure cơ bản nội bộ có tên LB1 và ​​kết nối load balancer với VNET1/Subnet1 ✑ Bật ghi nhật ký luồng cho lưu lượng IP từ VM5 và giữ lại nhật ký luồng trong khoảng thời gian 8 tháng. ✑ Bất cứ khi nào có thể, hãy cấp quyền chỉ đọc kiểm soát truy cập dựa trên vai trò Group4 Azure (Azure RBAC) cho việc file share Azure. Bạn cần đảm bảo rằng bạn có thể cấp quyền chỉ đọc Group4 Azure RBAC cho tất cả các file share Azure. Bạn nên làm gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "On storage2, enable identity-based access for the file shares.",
          "vi": "Trên storage2, bật quyền truy cập dựa trên danh tính để file share."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Recreate storage2 and set Hierarchical namespace to Enabled.",
          "vi": "Tạo lại storage2 và đặt Không gian tên phân cấp thành Đã bật."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "On storage1 and storage4, change the Account kind type to StorageV2 (general purpose v2).",
          "vi": "Trên storage1 và storage4, thay đổi loại Tài khoản thành StorageV2 (mục đích chung v2)."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Create a shared access signature (SAS) for storage1, storage2, and storage4.",
          "vi": "Tạo chữ ký truy cập chung (SAS) cho storage1, storage2 và storage4."
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "Azure Files supports identity-based authentication over Server Message Block (SMB) through on-premises\nActive Directory Domain Services (AD DS) and Azure\nActive Directory Domain Services (Azure AD DS).",
      "vi": "Tệp Azure hỗ trợ xác thực dựa trên danh tính qua Khối tin nhắn máy chủ (SMB) thông qua tại chỗ Dịch vụ miền Active Directory (AD DS) và Azure Dịch vụ miền Active Directory (Azure AD DS)."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/storage/files/storage-files-active-directory-overview"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:48:14.522108+00:00",
      "reviewSeq": 591,
      "viImprovedAt": "2026-06-01T08:17:54.225091+00:00"
    }
  },
  {
    "id": 592,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 641,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/592"
    },
    "stem": {
      "en": "Contoso Ltd (Consulting Company) Case study This is a case study. Case studies are not timed separately. You can use as much exam time as you would like to complete each case. However, there may be additional case studies and sections on this exam. You must manage your time to ensure that you are able to complete all questions included on this exam in the time provided. To answer the questions included in a case study, you will need to reference information that is provided in the case study. Case studies might contain exhibits and other resources that provide more information about the scenario that is described in the case study. Each question is independent of the other questions in this case study. At the end of this case study, a review screen will appear. This screen allows you to review your answers and to make changes before you move to the next section of the exam. After you begin a new section, you cannot return to this section. To start the case study To display the first question in this case study, click the Next button. Use the buttons in the left pane to explore the content of the case study before you answer the questions. Clicking these buttons displays information such as business requirements, existing environment, and problem statements. If the case study has an All Information tab, note that the information displayed is identical to the information displayed on the subsequent tabs. When you are ready to answer a question, click the Question button to return to the question. Overview General Overview Contoso, Ltd. is a consulting company that has a main office in Montreal and branch offices in Seattle and New York. Environment Existing Environment Contoso has an Azure subscription named Sub1 that is linked to an Azure Active Directory (Azure AD) tenant. The network contains an on-premises Active Directory domain that syncs to the Azure AD tenant. The Azure AD tenant contains the users shown in the following table. Sub1 contains two resource groups named RG1 and RG2 and the virtual networks shown in the following table. User1 manages the resources in RG1. User4 manages the resources in RG2. Sub1 contains virtual machines that run Windows Server 2019 as shown in the following table No network security groups (NSGs) are associated to the network interfaces or the subnets. Sub1 contains the storage accounts shown in the following table. Requirements Planned Changes Contoso plans to implement the following changes: ✑ Create a blob container named container1 and a file share named share1 that will use the Cool storage tier. ✑ Create a storage account named storage5 and configure storage replication for the Blob service. ✑ Create an NSG named NSG1 that will have the custom inbound security rules shown in the following table. ✑ Associate NSG1 to the network interface of VM1. ✑ Create an NSG named NSG2 that will have the custom outbound security rules shown in the following table. ✑ Associate NSG2 to VNET1/Subnet2. Technical Requirements Contoso must meet the following technical requirements: ✑ Create container1 and share1. ✑ Use the principle of least privilege. ✑ Create an Azure AD security group named Group4. ✑ Back up the Azure file shares and virtual machines by using Azure Backup. ✑ Trigger an alert if VM1 or VM2 has less than 20 GB of free space on volume C. ✑ Enable User1 to create Azure policy definitions and User2 to assign Azure policies to RG1. ✑ Create an internal Basic Azure Load Balancer named LB1 and connect the load balancer to VNET1/Subnet1 ✑ Enable flow logging for IP traffic from VM5 and retain the flow logs for a period of eight months. ✑ Whenever possible, grant Group4 Azure role-based access control (Azure RBAC) read-only permissions to the Azure file shares. You need to implement a backup solution for App1 after the application is moved. What should you create first",
      "vi": "Contoso Ltd (Công ty tư vấn) Nghiên cứu điển hình Đây là một nghiên cứu điển hình. Nghiên cứu trường hợp không được tính thời gian riêng biệt. Bạn có thể sử dụng bao nhiêu thời gian thi tùy thích để hoàn thành mỗi trường hợp. Tuy nhiên, có thể có thêm các nghiên cứu điển hình và các phần trong kỳ thi này. Bạn phải quản lý thời gian của mình để đảm bảo rằng bạn có thể hoàn thành tất cả các câu hỏi trong bài kiểm tra này trong thời gian cho phép. Để trả lời các câu hỏi trong nghiên cứu điển hình, bạn sẽ cần tham khảo thông tin được cung cấp trong nghiên cứu điển hình. Nghiên cứu trường hợp có thể chứa các tài liệu trình bày và các tài nguyên khác cung cấp thêm thông tin về kịch bản được mô tả trong nghiên cứu trường hợp. Mỗi câu hỏi độc lập với các câu hỏi khác trong nghiên cứu điển hình này. Khi kết thúc nghiên cứu điển hình này, một màn hình đánh giá sẽ xuất hiện. Màn hình này cho phép bạn xem lại câu trả lời của mình và thực hiện các thay đổi trước khi chuyển sang phần tiếp theo của bài kiểm tra. Sau khi bạn bắt đầu một phần mới, bạn không thể quay lại phần này. Để bắt đầu nghiên cứu điển hình Để hiển thị câu hỏi đầu tiên trong nghiên cứu điển hình này, hãy nhấp vào nút Tiếp theo. Sử dụng các nút ở khung bên trái để khám phá nội dung của nghiên cứu điển hình trước khi bạn trả lời các câu hỏi. Nhấp vào các nút này sẽ hiển thị thông tin như yêu cầu kinh doanh, môi trường hiện tại và báo cáo vấn đề. Nếu nghiên cứu điển hình có tab Tất cả thông tin, hãy lưu ý rằng thông tin được hiển thị giống với thông tin được hiển thị trên các tab tiếp theo. Khi bạn đã sẵn sàng trả lời một câu hỏi, hãy nhấp vào nút Câu hỏi để quay lại câu hỏi. Tổng quan Tổng quan chung Contoso, Ltd. là một công ty tư vấn có văn phòng chính tại Montreal và các văn phòng chi nhánh tại Seattle và New York. Môi trường Môi trường hiện tại Contoso có Azure subscription có tên Sub1 được liên kết với đối tượng thuê Azure Active Directory (Azure AD). Mạng chứa miền Active Directory tại chỗ đồng bộ hóa với đối tượng thuê Azure AD. Đối tượng thuê Azure AD chứa những người dùng được hiển thị trong bảng sau. Sub1 chứa hai resource group có tên RG1 và RG2 và các virtual network (VNet) được hiển thị trong bảng sau. User1 quản lý tài nguyên trong RG1. User4 quản lý tài nguyên trong RG2. Sub1 chứa các VM chạy Windows Server 2019 như minh họa trong bảng sau. Không có nhóm bảo mật mạng (NSG) nào được liên kết với giao diện mạng hoặc mạng con. Sub1 chứa các storage account được hiển thị trong bảng sau. Yêu cầu thay đổi theo kế hoạch Contoso dự định triển khai những thay đổi sau: ✑ Tạo một blob container có tên container1 và một phần file share có tên share1 sẽ sử dụng tầng lưu trữ Cool. ✑ Tạo storage account có tên storage5 và định cấu hình sao chép lưu trữ cho dịch vụ Blob. ✑ Tạo một NSG có tên NSG1 sẽ có các quy tắc bảo mật gửi đến tùy chỉnh được hiển thị trong bảng sau. ✑ Liên kết NSG1 với giao diện mạng của VM1. ✑ Tạo một NSG có tên NSG2 sẽ có các quy tắc bảo mật gửi đi tùy chỉnh được hiển thị trong bảng sau. ✑ Liên kết NSG2 với VNET1/Subnet2. Yêu cầu kỹ thuật Contoso phải đáp ứng các yêu cầu kỹ thuật sau: ✑ Tạo container1 và chia sẻ1. ✑ Áp dụng nguyên tắc đặc quyền tối thiểu. ✑ Tạo nhóm bảo mật Azure AD có tên Group4. ✑ Sao lưu file share Azure và VM bằng cách sử dụng Azure Backup. ✑ Kích hoạt cảnh báo nếu VM1 hoặc VM2 có ít hơn 20 GB dung lượng trống trên ổ C. ✑ Cho phép User1 tạo định nghĩa chính sách Azure và User2 để gán chính sách Azure cho RG1. ✑ Tạo Cân bằng tải Azure cơ bản nội bộ có tên LB1 và ​​kết nối load balancer với VNET1/Subnet1 ✑ Bật ghi nhật ký luồng cho lưu lượng IP từ VM5 và giữ lại nhật ký luồng trong khoảng thời gian 8 tháng. ✑ Bất cứ khi nào có thể, hãy cấp quyền chỉ đọc kiểm soát truy cập dựa trên vai trò Group4 Azure (Azure RBAC) cho việc file share Azure. Bạn cần triển khai giải pháp sao lưu cho App1 sau khi ứng dụng được di chuyển. Bạn nên tạo gì đầu tiên?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "a recovery plan",
          "vi": "kế hoạch phục hồi"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "an Azure Backup Server",
          "vi": "Máy chủ sao lưu Azure"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "a backup policy",
          "vi": "chính sách dự phòng"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "a Recovery Services vault",
          "vi": "kho dịch vụ khôi phục"
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "A Recovery Services vault is a logical container that stores the backup data for each protected resource, such\nas Azure VMs. When the backup job for a protected resource runs, it creates a recovery point inside the\nRecovery Services vault.\nScenario:\nThere are three application tiers, each with five virtual machines.\nMove all the virtual machines for App1 to Azure.\nEnsure that all the virtual machines for App1 are protected by backups.",
      "vi": "Kho lưu trữ Dịch vụ Khôi phục là một thùng chứa logic lưu trữ dữ liệu sao lưu cho từng tài nguyên được bảo vệ, chẳng hạn như như Azure VM. Khi công việc sao lưu cho tài nguyên được bảo vệ chạy, nó sẽ tạo một điểm khôi phục bên trong Kho dịch vụ phục hồi. Kịch bản: Có ba tầng ứng dụng, mỗi tầng có năm VM. Di chuyển tất cả các VM cho App1 sang Azure. Đảm bảo rằng tất cả các VM cho App1 đều được bảo vệ bằng các bản sao lưu."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/backup/quick-backup-vm-portal"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:48:19.081311+00:00",
      "reviewSeq": 592,
      "viImprovedAt": "2026-06-01T08:17:54.228366+00:00"
    }
  },
  {
    "id": 593,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 645,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/593"
    },
    "stem": {
      "en": "Contoso Ltd Overview Contoso, Ltd. is a manufacturing company that has offices worldwide. Contoso works with partner organizations to bring products to market. Contoso products are manufactured by using blueprint files that the company authors and maintains. Existing Environment Currently, Contoso uses multiple types of servers for business operations, including the following: ✑ File servers ✑ Domain controllers ✑ Microsoft SQL Server servers Your network contains an Active Directory forest named contoso.com. All servers and client computers are joined to Active Directory. You have a public-facing application named App1. App1 is comprised of the following three tiers: ✑ A SQL database ✑ A web front end ✑ A processing middle tier Each tier is comprised of five virtual machines. Users access the web front end by using HTTPS only. Requirements Planned Changes Contoso plans to implement the following changes to the infrastructure: - Move all the tiers of App1 to Azure. - Move the existing product blueprint files to Azure Blob storage. - Create a hybrid directory to support an upcoming Microsoft Office 365 migration project. Technical Requirements Contoso must meet the following technical requirements: ✑ Move all the virtual machines for App1 to Azure. ✑ Minimize the number of open ports between the App1 tiers. ✑ Ensure that all the virtual machines for App1 are protected by backups. ✑ Copy the blueprint files to Azure over the Internet. ✑ Ensure that the blueprint files are stored in the archive storage tier. ✑ Ensure that partner access to the blueprint files is secured and temporary. ✑ Prevent user passwords or hashes of passwords from being stored in Azure. ✑ Use unmanaged standard storage for the hard disks of the virtual machines. ✑ Ensure that when users join devices to Azure Active Directory (Azure AD), the users use a mobile phone to verify their identity. Minimize administrative effort whenever possible. User Requirements Contoso identifies the following requirements for users: ✑ Ensure that only users who are part of a group named Pilot can join devices to Azure AD. ✑ Designate a new user named Admin1 as the service administrator of the Azure subscription. ✑ Admin1 must receive email alerts regarding service outages. ✑ Ensure that a new user named User3 can create network objects for the Azure subscription. You need to move the blueprint files to Azure. What should you do",
      "vi": "Contoso Ltd Tổng quan Contoso, Ltd. là một công ty sản xuất có văn phòng trên toàn thế giới. Contoso làm việc với các tổ chức đối tác để đưa sản phẩm ra thị trường. Các sản phẩm của Contoso được sản xuất bằng cách sử dụng các tệp bản thiết kế do công ty tạo ra và duy trì. Môi trường hiện tại Hiện tại, Contoso sử dụng nhiều loại máy chủ cho hoạt động kinh doanh, bao gồm: ✑ Máy chủ tệp ✑ Bộ điều khiển miền ✑ Máy chủ Microsoft SQL Server Mạng của bạn chứa một nhóm Active Directory có tên contoso.com. Tất cả các máy chủ và máy khách đều được kết nối với Active Directory. Bạn có một ứng dụng công khai có tên App1. App1 bao gồm ba tầng sau: ✑ Cơ sở dữ liệu SQL ✑ Giao diện người dùng web ✑ Tầng trung gian xử lý Mỗi tầng bao gồm năm VM. Người dùng truy cập giao diện người dùng web chỉ bằng cách sử dụng HTTPS. Yêu cầu Thay đổi theo kế hoạch Contoso có kế hoạch triển khai các thay đổi sau đối với cơ sở hạ tầng: - Di chuyển tất cả các tầng của App1 sang Azure. - Di chuyển các tệp bản thiết kế sản phẩm hiện có sang bộ lưu trữ Azure Blob. - Tạo một thư mục kết hợp để hỗ trợ dự án di chuyển Microsoft Office 365 sắp tới. Yêu cầu Kỹ thuật Contoso phải đáp ứng các yêu cầu kỹ thuật sau: ✑ Di chuyển tất cả các VM cho App1 sang Azure. ✑ Giảm thiểu số lượng cổng mở giữa các tầng App1. ✑ Đảm bảo rằng tất cả các VM cho App1 đều được bảo vệ bằng các bản sao lưu. ✑ Sao chép các tệp bản thiết kế sang Azure qua Internet. ✑ Đảm bảo rằng các tệp bản thiết kế được lưu trữ trong tầng lưu trữ lưu trữ. ✑ Đảm bảo rằng quyền truy cập của đối tác vào các tệp bản thiết kế được bảo mật và tạm thời. ✑ Ngăn chặn lưu trữ mật khẩu người dùng hoặc băm mật khẩu trong Azure. ✑ Sử dụng bộ lưu trữ tiêu chuẩn không được quản lý cho đĩa cứng của VM. ✑ Đảm bảo rằng khi người dùng kết nối thiết bị với Azure Active Directory (Azure AD), người dùng sẽ sử dụng điện thoại di động để xác minh danh tính của họ. Giảm thiểu nỗ lực hành chính bất cứ khi nào có thể. Yêu cầu của người dùng Contoso xác định các yêu cầu sau đối với người dùng: ✑ Đảm bảo rằng chỉ những người dùng thuộc nhóm có tên Pilot mới có thể kết nối thiết bị với Azure AD. ✑ Chỉ định người dùng mới có tên Admin1 làm quản trị viên dịch vụ của Azure subscription. ✑ Admin1 phải nhận được thông báo qua email về việc ngừng dịch vụ. ✑ Đảm bảo rằng người dùng mới có tên User3 có thể tạo đối tượng mạng cho Azure subscription. Bạn cần di chuyển các tệp bản thiết kế sang Azure. Bạn nên làm gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Generate an access key. Map a drive, and then copy the files by using File Explorer.",
          "vi": "Tạo khóa truy cập. Ánh xạ ổ đĩa, sau đó sao chép các tệp bằng cách sử dụng File Explorer."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Use Azure Storage Explorer to copy the files.",
          "vi": "Sử dụng Azure Storage Explorer để sao chép các tệp."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Use the Azure Import/Export service.",
          "vi": "Sử dụng dịch vụ Nhập/Xuất Azure."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Generate a shared access signature (SAS). Map a drive, and then copy the files by using File Explorer.",
          "vi": "Tạo chữ ký truy cập được chia sẻ (SAS). Ánh xạ ổ đĩa, sau đó sao chép các tệp bằng cách sử dụng File Explorer."
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Azure Storage Explorer is a free tool from Microsoft that allows you to work with Azure Storage data on\nWindows, macOS, and Linux. You can use it to upload and download data from Azure blob storage.\nScenario:\nPlanned Changes include: move the existing product blueprint files to Azure Blob storage.\nTechnical Requirements include: Copy the blueprint files to Azure over the Internet.",
      "vi": "Azure Storage Explorer là một công cụ miễn phí của Microsoft cho phép bạn làm việc với dữ liệu Azure Storage trên Windows, macOS và Linux. Bạn có thể sử dụng nó để tải lên và tải xuống dữ liệu từ bộ lưu trữ Azure blob. Kịch bản: Các thay đổi theo kế hoạch bao gồm: di chuyển các tệp bản thiết kế sản phẩm hiện có sang bộ lưu trữ Azure Blob. Yêu cầu kỹ thuật bao gồm: Sao chép tệp bản thiết kế sang Azure qua Internet."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/machine-learning/team-data-science-process/move-data-to-azure-"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:48:22.921005+00:00",
      "reviewSeq": 593,
      "viImprovedAt": "2026-06-01T08:04:52.354200+00:00"
    }
  },
  {
    "id": 594,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 648,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/594"
    },
    "stem": {
      "en": "HOTSPOT -\nYou need to identify the storage requirements for Contoso.\nFor each of the following statements, select Yes if the statement is true. Otherwise, select No.\nNOTE: Each correct selection is worth one point.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Yes",
        "No",
        "No"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: Yes -\nContoso is moving the existing product blueprint files to Azure Blob storage.\nUse unmanaged standard storage for the hard disks of the virtual machines. We use Page Blobs for these.\nBox 2: No -\nBox 3: No",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 594
    },
    "interaction": {
      "kind": "yes_no_multi",
      "zones": [
        {
          "id": 1,
          "label": "Box 1",
          "choices": [
            "No",
            "Yes"
          ]
        }
      ],
      "statements": [
        {
          "id": 1,
          "en": "Contoso requires a storage account that supports Blob storage.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 2,
          "en": "Contoso requires a storage account that supports Azure Table storage.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 3,
          "en": "Contoso requires a storage account that supports Azure File Storage.",
          "vi": "",
          "answer": "No"
        }
      ]
    }
  },
  {
    "id": 595,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 650,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/595"
    },
    "stem": {
      "en": "You need to create container1 and share1.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "storage2 and storage3 only",
        "storage2 only"
      ],
      "text": {
        "en": "storage2 and storage3 only, storage2 only",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Reference:\nhttps://docs.microsoft.com/en-us/azure/storage/blobs/storage-blob-storage-tiers\nhttps://docs.microsoft.com/en-us/azure/storage/common/storage-account-overview\n___________________________________________________________________________\nCase Study Description:",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "container1:",
        "answer": {
          "en": "storage2 and storage3 only",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "share1:",
        "answer": {
          "en": "storage2 only",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 595
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "container1:",
          "choices": [
            "storage2 only",
            "storage2 and storage3 only",
            "storage1 storage2 and storage3 only",
            "storage2 storage3 and storage4 only",
            "storage1 storage2 storage3 and storage4"
          ]
        },
        {
          "id": 2,
          "label": "share1:",
          "choices": [
            "storage2 only",
            "storage4 only",
            "storage2 and storage4 only",
            "storage1 storage2 and storage4 only",
            "storage1 storage2 storage3 and storage4"
          ]
        }
      ]
    }
  },
  {
    "id": 596,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 652,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/596"
    },
    "stem": {
      "en": "You need to create storage5. The solution must support the planned changes.\nWhich type of storage account should you use, and which account should you configure as the destination storage\naccount? To answer, select the appropriate options in the answer area.\nNOTE: Each correct selection is worth one point.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "StorageV2 (general purpose v2)",
        "Storage2"
      ],
      "text": {
        "en": "StorageV2 (general purpose v2), Storage2",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Reference:\nhttps://docs.microsoft.com/en-us/azure/storage/blobs/object-replication-configure?tabs=portal\n___________________________________________________________________________\nCase Study Description:",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Account kind: ",
        "answer": {
          "en": "StorageV2 (general purpose v2)",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Destination:",
        "answer": {
          "en": "Storage2",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 596
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Account kind: ",
          "choices": [
            "BlobStorage",
            "BlockBlobStorage",
            "Storage (general purpose v1)",
            "StorageV2 (general purpose v2)"
          ]
        },
        {
          "id": 2,
          "label": "Destination:",
          "choices": [
            "Storage1",
            "Storage2",
            "Storage3",
            "Storage4"
          ]
        }
      ]
    }
  },
  {
    "id": 597,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 654,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/597"
    },
    "stem": {
      "en": "Contoso Ltd (Consulting Company) Case study This is a case study. Case studies are not timed separately. You can use as much exam time as you would like to complete each case. However, there may be additional case studies and sections on this exam. You must manage your time to ensure that you are able to complete all questions included on this exam in the time provided. To answer the questions included in a case study, you will need to reference information that is provided in the case study. Case studies might contain exhibits and other resources that provide more information about the scenario that is described in the case study. Each question is independent of the other questions in this case study. At the end of this case study, a review screen will appear. This screen allows you to review your answers and to make changes before you move to the next section of the exam. After you begin a new section, you cannot return to this section. To start the case study To display the first question in this case study, click the Next button. Use the buttons in the left pane to explore the content of the case study before you answer the questions. Clicking these buttons displays information such as business requirements, existing environment, and problem statements. If the case study has an All Information tab, note that the information displayed is identical to the information displayed on the subsequent tabs. When you are ready to answer a question, click the Question button to return to the question. Overview General Overview Contoso, Ltd. is a consulting company that has a main office in Montreal and branch offices in Seattle and New York. Environment Existing Environment Contoso has an Azure subscription named Sub1 that is linked to an Azure Active Directory (Azure AD) tenant. The network contains an on-premises Active Directory domain that syncs to the Azure AD tenant. The Azure AD tenant contains the users shown in the following table. Sub1 contains two resource groups named RG1 and RG2 and the virtual networks shown in the following table. User1 manages the resources in RG1. User4 manages the resources in RG2. Sub1 contains virtual machines that run Windows Server 2019 as shown in the following table No network security groups (NSGs) are associated to the network interfaces or the subnets. Sub1 contains the storage accounts shown in the following table. Requirements Planned Changes Contoso plans to implement the following changes: ✑ Create a blob container named container1 and a file share named share1 that will use the Cool storage tier. ✑ Create a storage account named storage5 and configure storage replication for the Blob service. ✑ Create an NSG named NSG1 that will have the custom inbound security rules shown in the following table. ✑ Associate NSG1 to the network interface of VM1. ✑ Create an NSG named NSG2 that will have the custom outbound security rules shown in the following table. ✑ Associate NSG2 to VNET1/Subnet2. Technical Requirements Contoso must meet the following technical requirements: ✑ Create container1 and share1. ✑ Use the principle of least privilege. ✑ Create an Azure AD security group named Group4. ✑ Back up the Azure file shares and virtual machines by using Azure Backup. ✑ Trigger an alert if VM1 or VM2 has less than 20 GB of free space on volume C. ✑ Enable User1 to create Azure policy definitions and User2 to assign Azure policies to RG1. ✑ Create an internal Basic Azure Load Balancer named LB1 and connect the load balancer to VNET1/Subnet1 ✑ Enable flow logging for IP traffic from VM5 and retain the flow logs for a period of eight months. ✑ Whenever possible, grant Group4 Azure role-based access control (Azure RBAC) read-only permissions to the Azure file shares. You need to identify which storage account to use for the flow logging of IP traffic from VM5. The solution must meet the retention requirements. Which storage account should you identify",
      "vi": "Contoso Ltd (Công ty tư vấn) Nghiên cứu điển hình Đây là một nghiên cứu điển hình. Nghiên cứu trường hợp không được tính thời gian riêng biệt. Bạn có thể sử dụng bao nhiêu thời gian thi tùy thích để hoàn thành mỗi trường hợp. Tuy nhiên, có thể có thêm các nghiên cứu điển hình và các phần trong kỳ thi này. Bạn phải quản lý thời gian của mình để đảm bảo rằng bạn có thể hoàn thành tất cả các câu hỏi trong bài kiểm tra này trong thời gian cho phép. Để trả lời các câu hỏi trong nghiên cứu điển hình, bạn sẽ cần tham khảo thông tin được cung cấp trong nghiên cứu điển hình. Nghiên cứu trường hợp có thể chứa các tài liệu trình bày và các tài nguyên khác cung cấp thêm thông tin về kịch bản được mô tả trong nghiên cứu trường hợp. Mỗi câu hỏi độc lập với các câu hỏi khác trong nghiên cứu điển hình này. Khi kết thúc nghiên cứu điển hình này, một màn hình đánh giá sẽ xuất hiện. Màn hình này cho phép bạn xem lại câu trả lời của mình và thực hiện các thay đổi trước khi chuyển sang phần tiếp theo của bài kiểm tra. Sau khi bạn bắt đầu một phần mới, bạn không thể quay lại phần này. Để bắt đầu nghiên cứu điển hình Để hiển thị câu hỏi đầu tiên trong nghiên cứu điển hình này, hãy nhấp vào nút Tiếp theo. Sử dụng các nút ở khung bên trái để khám phá nội dung của nghiên cứu điển hình trước khi bạn trả lời các câu hỏi. Nhấp vào các nút này sẽ hiển thị thông tin như yêu cầu kinh doanh, môi trường hiện tại và báo cáo vấn đề. Nếu nghiên cứu điển hình có tab Tất cả thông tin, hãy lưu ý rằng thông tin được hiển thị giống với thông tin được hiển thị trên các tab tiếp theo. Khi bạn đã sẵn sàng trả lời một câu hỏi, hãy nhấp vào nút Câu hỏi để quay lại câu hỏi. Tổng quan Tổng quan chung Contoso, Ltd. là một công ty tư vấn có văn phòng chính tại Montreal và các văn phòng chi nhánh tại Seattle và New York. Môi trường Môi trường hiện tại Contoso có Azure subscription có tên Sub1 được liên kết với đối tượng thuê Azure Active Directory (Azure AD). Mạng chứa miền Active Directory tại chỗ đồng bộ hóa với đối tượng thuê Azure AD. Đối tượng thuê Azure AD chứa những người dùng được hiển thị trong bảng sau. Sub1 chứa hai resource group có tên RG1 và RG2 và các virtual network (VNet) được hiển thị trong bảng sau. User1 quản lý tài nguyên trong RG1. User4 quản lý tài nguyên trong RG2. Sub1 chứa các VM chạy Windows Server 2019 như minh họa trong bảng sau. Không có nhóm bảo mật mạng (NSG) nào được liên kết với giao diện mạng hoặc mạng con. Sub1 chứa các storage account được hiển thị trong bảng sau. Yêu cầu thay đổi theo kế hoạch Contoso dự định triển khai những thay đổi sau: ✑ Tạo một blob container có tên container1 và một phần file share có tên share1 sẽ sử dụng tầng lưu trữ Cool. ✑ Tạo storage account có tên storage5 và định cấu hình sao chép lưu trữ cho dịch vụ Blob. ✑ Tạo một NSG có tên NSG1 sẽ có các quy tắc bảo mật gửi đến tùy chỉnh được hiển thị trong bảng sau. ✑ Liên kết NSG1 với giao diện mạng của VM1. ✑ Tạo một NSG có tên NSG2 sẽ có các quy tắc bảo mật gửi đi tùy chỉnh được hiển thị trong bảng sau. ✑ Liên kết NSG2 với VNET1/Subnet2. Yêu cầu kỹ thuật Contoso phải đáp ứng các yêu cầu kỹ thuật sau: ✑ Tạo container1 và chia sẻ1. ✑ Áp dụng nguyên tắc đặc quyền tối thiểu. ✑ Tạo nhóm bảo mật Azure AD có tên Group4. ✑ Sao lưu file share Azure và VM bằng cách sử dụng Azure Backup. ✑ Kích hoạt cảnh báo nếu VM1 hoặc VM2 có ít hơn 20 GB dung lượng trống trên ổ C. ✑ Cho phép User1 tạo định nghĩa chính sách Azure và User2 để gán chính sách Azure cho RG1. ✑ Tạo Cân bằng tải Azure cơ bản nội bộ có tên LB1 và ​​kết nối load balancer với VNET1/Subnet1 ✑ Bật ghi nhật ký luồng cho lưu lượng IP từ VM5 và giữ lại nhật ký luồng trong khoảng thời gian 8 tháng. ✑ Bất cứ khi nào có thể, hãy cấp quyền chỉ đọc kiểm soát truy cập dựa trên vai trò Group4 Azure (Azure RBAC) cho việc file share Azure. Bạn cần xác định storage account nào sẽ sử dụng để ghi nhật ký luồng lưu lượng IP từ VM5. Dung dịch phải đáp ứng yêu cầu lưu giữ. Bạn nên xác định storage account nào?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "storage1",
          "vi": "lưu trữ1"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "storage2",
          "vi": "lưu trữ2"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "storage3",
          "vi": "lưu trữ3"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "storage4",
          "vi": "lưu trữ4"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "For at least two reasons, storage2 is the only candidate:\n- Location: The storage account used must be in the same region as the NSG.\n- Retention is available only if you use General Purpose v2 Storage accounts (GPv2).",
      "vi": "Vì ít nhất hai lý do, storage2 là ứng cử viên duy nhất: - Vị trí: storage account được sử dụng phải ở cùng khu vực với NSG. - Việc lưu giữ chỉ khả dụng nếu bạn sử dụng storage account Mục đích Chung v2 (GPv2)."
    },
    "references": [
      "https://learn.microsoft.com/en-us/azure/network-watcher/network-watcher-nsg-flow-logging-overview"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:48:26.645895+00:00",
      "reviewSeq": 597,
      "viImprovedAt": "2026-06-01T08:17:54.233079+00:00"
    }
  },
  {
    "id": 598,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 659,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/598"
    },
    "stem": {
      "en": "Contoso Ltd (Consulting Company) Case study This is a case study. Case studies are not timed separately. You can use as much exam time as you would like to complete each case. However, there may be additional case studies and sections on this exam. You must manage your time to ensure that you are able to complete all questions included on this exam in the time provided. To answer the questions included in a case study, you will need to reference information that is provided in the case study. Case studies might contain exhibits and other resources that provide more information about the scenario that is described in the case study. Each question is independent of the other questions in this case study. At the end of this case study, a review screen will appear. This screen allows you to review your answers and to make changes before you move to the next section of the exam. After you begin a new section, you cannot return to this section. To start the case study To display the first question in this case study, click the Next button. Use the buttons in the left pane to explore the content of the case study before you answer the questions. Clicking these buttons displays information such as business requirements, existing environment, and problem statements. If the case study has an All Information tab, note that the information displayed is identical to the information displayed on the subsequent tabs. When you are ready to answer a question, click the Question button to return to the question. Overview General Overview Contoso, Ltd. is a consulting company that has a main office in Montreal and branch offices in Seattle and New York. Environment Existing Environment Contoso has an Azure subscription named Sub1 that is linked to an Azure Active Directory (Azure AD) tenant. The network contains an on-premises Active Directory domain that syncs to the Azure AD tenant. The Azure AD tenant contains the users shown in the following table. Sub1 contains two resource groups named RG1 and RG2 and the virtual networks shown in the following table. User1 manages the resources in RG1. User4 manages the resources in RG2. Sub1 contains virtual machines that run Windows Server 2019 as shown in the following table No network security groups (NSGs) are associated to the network interfaces or the subnets. Sub1 contains the storage accounts shown in the following table. Requirements Planned Changes Contoso plans to implement the following changes: ✑ Create a blob container named container1 and a file share named share1 that will use the Cool storage tier. ✑ Create a storage account named storage5 and configure storage replication for the Blob service. ✑ Create an NSG named NSG1 that will have the custom inbound security rules shown in the following table. ✑ Associate NSG1 to the network interface of VM1. ✑ Create an NSG named NSG2 that will have the custom outbound security rules shown in the following table. ✑ Associate NSG2 to VNET1/Subnet2. Technical Requirements Contoso must meet the following technical requirements: ✑ Create container1 and share1. ✑ Use the principle of least privilege. ✑ Create an Azure AD security group named Group4. ✑ Back up the Azure file shares and virtual machines by using Azure Backup. ✑ Trigger an alert if VM1 or VM2 has less than 20 GB of free space on volume C. ✑ Enable User1 to create Azure policy definitions and User2 to assign Azure policies to RG1. ✑ Create an internal Basic Azure Load Balancer named LB1 and connect the load balancer to VNET1/Subnet1 ✑ Enable flow logging for IP traffic from VM5 and retain the flow logs for a period of eight months. ✑ Whenever possible, grant Group4 Azure role-based access control (Azure RBAC) read-only permissions to the Azure file shares. You discover that VM3 does NOT meet the technical requirements. You need to verify whether the issue relates to the NSGs. What should you use",
      "vi": "Contoso Ltd (Công ty tư vấn) Nghiên cứu điển hình Đây là một nghiên cứu điển hình. Nghiên cứu trường hợp không được tính thời gian riêng biệt. Bạn có thể sử dụng bao nhiêu thời gian thi tùy thích để hoàn thành mỗi trường hợp. Tuy nhiên, có thể có thêm các nghiên cứu điển hình và các phần trong kỳ thi này. Bạn phải quản lý thời gian của mình để đảm bảo rằng bạn có thể hoàn thành tất cả các câu hỏi trong bài kiểm tra này trong thời gian cho phép. Để trả lời các câu hỏi trong nghiên cứu điển hình, bạn sẽ cần tham khảo thông tin được cung cấp trong nghiên cứu điển hình. Nghiên cứu trường hợp có thể chứa các tài liệu trình bày và các tài nguyên khác cung cấp thêm thông tin về kịch bản được mô tả trong nghiên cứu trường hợp. Mỗi câu hỏi độc lập với các câu hỏi khác trong nghiên cứu điển hình này. Khi kết thúc nghiên cứu điển hình này, một màn hình đánh giá sẽ xuất hiện. Màn hình này cho phép bạn xem lại câu trả lời của mình và thực hiện các thay đổi trước khi chuyển sang phần tiếp theo của bài kiểm tra. Sau khi bạn bắt đầu một phần mới, bạn không thể quay lại phần này. Để bắt đầu nghiên cứu điển hình Để hiển thị câu hỏi đầu tiên trong nghiên cứu điển hình này, hãy nhấp vào nút Tiếp theo. Sử dụng các nút ở khung bên trái để khám phá nội dung của nghiên cứu điển hình trước khi bạn trả lời các câu hỏi. Nhấp vào các nút này sẽ hiển thị thông tin như yêu cầu kinh doanh, môi trường hiện tại và báo cáo vấn đề. Nếu nghiên cứu điển hình có tab Tất cả thông tin, hãy lưu ý rằng thông tin được hiển thị giống với thông tin được hiển thị trên các tab tiếp theo. Khi bạn đã sẵn sàng trả lời một câu hỏi, hãy nhấp vào nút Câu hỏi để quay lại câu hỏi. Tổng quan Tổng quan chung Contoso, Ltd. là một công ty tư vấn có văn phòng chính tại Montreal và các văn phòng chi nhánh tại Seattle và New York. Môi trường Môi trường hiện tại Contoso có Azure subscription có tên Sub1 được liên kết với đối tượng thuê Azure Active Directory (Azure AD). Mạng chứa miền Active Directory tại chỗ đồng bộ hóa với đối tượng thuê Azure AD. Đối tượng thuê Azure AD chứa những người dùng được hiển thị trong bảng sau. Sub1 chứa hai resource group có tên RG1 và RG2 và các virtual network (VNet) được hiển thị trong bảng sau. User1 quản lý tài nguyên trong RG1. User4 quản lý tài nguyên trong RG2. Sub1 chứa các VM chạy Windows Server 2019 như minh họa trong bảng sau. Không có nhóm bảo mật mạng (NSG) nào được liên kết với giao diện mạng hoặc mạng con. Sub1 chứa các storage account được hiển thị trong bảng sau. Yêu cầu thay đổi theo kế hoạch Contoso dự định triển khai những thay đổi sau: ✑ Tạo một blob container có tên container1 và một phần file share có tên share1 sẽ sử dụng tầng lưu trữ Cool. ✑ Tạo storage account có tên storage5 và định cấu hình sao chép lưu trữ cho dịch vụ Blob. ✑ Tạo một NSG có tên NSG1 sẽ có các quy tắc bảo mật gửi đến tùy chỉnh được hiển thị trong bảng sau. ✑ Liên kết NSG1 với giao diện mạng của VM1. ✑ Tạo một NSG có tên NSG2 sẽ có các quy tắc bảo mật gửi đi tùy chỉnh được hiển thị trong bảng sau. ✑ Liên kết NSG2 với VNET1/Subnet2. Yêu cầu kỹ thuật Contoso phải đáp ứng các yêu cầu kỹ thuật sau: ✑ Tạo container1 và chia sẻ1. ✑ Áp dụng nguyên tắc đặc quyền tối thiểu. ✑ Tạo nhóm bảo mật Azure AD có tên Group4. ✑ Sao lưu file share Azure và VM bằng cách sử dụng Azure Backup. ✑ Kích hoạt cảnh báo nếu VM1 hoặc VM2 có ít hơn 20 GB dung lượng trống trên ổ C. ✑ Cho phép User1 tạo định nghĩa chính sách Azure và User2 để gán chính sách Azure cho RG1. ✑ Tạo Cân bằng tải Azure cơ bản nội bộ có tên LB1 và ​​kết nối load balancer với VNET1/Subnet1 ✑ Bật ghi nhật ký luồng cho lưu lượng IP từ VM5 và giữ lại nhật ký luồng trong khoảng thời gian 8 tháng. ✑ Bất cứ khi nào có thể, hãy cấp quyền chỉ đọc kiểm soát truy cập dựa trên vai trò Group4 Azure (Azure RBAC) cho việc file share Azure. Bạn phát hiện ra rằng VM3 Không đáp ứng được yêu cầu kỹ thuật. Bạn cần xác minh xem sự cố có liên quan đến NSG hay không. Bạn nên sử dụng cái gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Diagram in VNet1",
          "vi": "Sơ đồ trong VNet1"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Diagnostic settings in Azure Monitor",
          "vi": "Cài đặt chẩn đoán trong Azure Monitor"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Diagnose and solve problems in Traffic Manager profiles",
          "vi": "Chẩn đoán và giải quyết vấn đề trong hồ sơ Traffic Manager"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "The security recommendations in Azure Advisor",
          "vi": "Các khuyến nghị bảo mật trong Azure Advisor"
        }
      },
      {
        "key": "E",
        "text": {
          "en": "IP flow verify in Azure Network Watcher",
          "vi": "Xác minh luồng IP trong Azure Network Watcher"
        }
      }
    ],
    "answer": {
      "keys": [
        "E"
      ],
      "text": {
        "en": "E",
        "vi": "E"
      }
    },
    "explanation": {
      "en": "Scenario: Contoso must meet technical requirements including:\nEnsure that VM3 can establish outbound connections over TCP port 8080 to the applications servers in the\nMontreal office.\nIP flow verify checks if a packet is allowed or denied to or from a virtual machine. The information consists of\ndirection, protocol, local IP, remote IP, local port, and remote port. If the packet is denied by a security group,\nthe name of the rule that denied the packet is returned. While any source or destination IP can be chosen,\nIP flow verify helps administrators quickly diagnose connectivity issues from or to the internet and from or to\nthe on-premises environment.",
      "vi": "Kịch bản: Contoso phải đáp ứng các yêu cầu kỹ thuật bao gồm: Đảm bảo rằng VM3 có thể thiết lập các kết nối gửi đi qua cổng TCP 8080 tới các máy chủ ứng dụng trong Văn phòng Montréal. Xác minh luồng IP kiểm tra xem một gói được cho phép hay bị từ chối đến hoặc từ VM. Thông tin bao gồm hướng, giao thức, IP cục bộ, IP từ xa, cổng cục bộ và cổng từ xa. Nếu gói tin bị từ chối bởi một nhóm bảo mật, tên của quy tắc từ chối gói được trả về. Mặc dù có thể chọn bất kỳ IP nguồn hoặc IP đích nào, Xác minh luồng IP giúp quản trị viên chẩn đoán nhanh chóng các sự cố kết nối từ hoặc đến internet và từ hoặc đến môi trường tại chỗ."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/network-watcher/network-watcher-ip-flow-verify-overview"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:48:32.006420+00:00",
      "reviewSeq": 598,
      "viImprovedAt": "2026-06-01T08:17:54.236146+00:00"
    }
  },
  {
    "id": 599,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 663,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/599"
    },
    "stem": {
      "en": "You need to ensure that VM1 can communicate with VM4. The solution must minimize the administrative effort. What should you do",
      "vi": "Bạn cần đảm bảo rằng VM1 có thể giao tiếp với VM4. Giải pháp phải giảm thiểu nỗ lực hành chính. Bạn nên làm gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Create an NSG and associate the NSG to VM1 and VM4.",
          "vi": "Tạo NSG và liên kết NSG với VM1 và VM4."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Establish peering between VNET1 and VNET3.",
          "vi": "Thiết lập kết nối giữa VNET1 và VNET3."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Assign VM4 an IP address of 10.0.1.5/24.",
          "vi": "Gán VM4 một địa chỉ IP 10.0.1.5/24."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Create a user-defined route from VNET1 to VNET3.",
          "vi": "Tạo tuyến đường do người dùng xác định từ VNET1 đến VNET3."
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Establishing peering between the virtual networks (VNETs) allows traffic to flow between them without the\nneed for additional configuration or routing. This solution minimizes administrative effort, as it requires only a\nsingle step to set up the peering. Option A, creating an NSG, would require additional rules and configuration\nto allow communication between VM1 and VM4. Option C, assigning a specific IP address to VM4, does not\naddress the issue of network communication. Option D, creating a user-defined route, would also require\nadditional configuration and management.\n________________________________________________________________________\nCase Study Description\nLitware, inc.\nOverview\nLitware, Ltd. is a consulting company that has a main office in Montreal and two branch offices in Seattle and\nNew York.\nThe Montreal office has 2,000 employees. The Seattle office has 1,000 employees. The New York office has\n200 employees.\nAll the resources used by Litware are hosted on-premises.\nLitware creates a new Azure subscription. The Azure Active Directory (Azure AD) tenant uses a domain named\nLitware.onmicrosoft.com. The tenant uses the P1 pricing tier.\nExisting Environment\nThe network contains an Active Directory forest named Litware.com. All domain controllers are configured as\nDNS servers and host the Litware.com DNS zone.\nLitware has finance, human resources, sales, research, and information technology departments. Each\ndepartment has an organizational unit (OU) that contains all the accounts of that respective department. All\nthe user accounts have the department attribute set to their respective department. New users are added\nfrequently.\nLitware.com contains a user named User1.\nAll the offices connect by using private links.\nLitware has data centers in the Montreal and Seattle offices. Each data center has a firewall that can be\nconfigured as a VPN device.\nAll infrastructure servers are virtualized.\nThe virtualization environment contains the servers in the following table.\nLitware uses two web applications named App1 and App2. Each instance on each web application requires\n1GB of memory.\nThe Azure subscription contains the resources in the following table.\nThe network security team implements several network security groups (NSGs).\nPlanned Changes\nLitware plans to implement the following changes:\n• Deploy Azure ExpressRoute to the Montreal office.\n• Migrate the virtual machines hosted on Server1 and Server2 to Azure.\n• Synchronize on-premises Active Directory to Azure Active Directory (Azure AD).\n• Migrate App1 and App2 to two Azure web apps named webApp1 and WebApp2.\nTechnical requirements\nLitware must meet the following technical requirements:\n• Ensure that WebApp1 can adjust the number of instances automatically based on the load and can scale up\nto five instance*.\n• Ensure that VM3 can establish outbound connections over TCP port 8080 to the applications servers in the\nMontreal office.\n• Ensure that routing information is exchanged automatically between Azure and the routers in the Montreal\noffice.\n• Enable Azure Multi-Factor Authentication (MFA) for the users in the finance department only.\n• Ensure that webapp2.azurewebsites.net can be accessed by using the name app2.Litware.com.\n• Connect the New Your office to VNet1 over the Internet by using an encrypted connection.\n• Create a workflow to send an email message when the settings of VM4 are modified.\n• Create a custom Azure role named Role1 that is based on the Reader role.\n• Minimize costs whenever possible.",
      "vi": "Thiết lập ngang hàng giữa các virtual network (VNet) (VNET) cho phép lưu lượng truy cập giữa chúng mà không cần cần cấu hình hoặc định tuyến bổ sung. Giải pháp này giảm thiểu nỗ lực hành chính vì nó chỉ yêu cầu một bước duy nhất để thiết lập ngang hàng. Tùy chọn A, tạo NSG, sẽ yêu cầu các quy tắc và cấu hình bổ sung để cho phép giao tiếp giữa VM1 và VM4. Tùy chọn C, gán địa chỉ IP cụ thể cho VM4, không giải quyết vấn đề truyền thông mạng. Tùy chọn D, tạo tuyến đường do người dùng xác định, cũng sẽ yêu cầu cấu hình và quản lý bổ sung. ____________________________________________________________________________ Mô tả nghiên cứu điển hình Litware, inc. Tổng quan Litware, Ltd. là một công ty tư vấn có văn phòng chính tại Montréal và hai văn phòng chi nhánh tại Seattle và New York. Văn phòng Montréal có 2.000 nhân viên. Văn phòng Seattle có 1.000 nhân viên. Văn phòng New York có 200 nhân viên. Tất cả các tài nguyên mà Litware sử dụng đều được lưu trữ tại chỗ. Litware tạo Azure subscription mới. Đối tượng thuê Azure Active Directory (Azure AD) sử dụng miền có tên Litware.onmicrosoft.com. Người thuê sử dụng mức giá P1. Môi trường hiện tại Mạng chứa một rừng Active Directory có tên Litware.com. Tất cả các bộ điều khiển miền được cấu hình như Máy chủ DNS và lưu trữ vùng DNS Litware.com. Litware có các bộ phận tài chính, nhân sự, bán hàng, nghiên cứu và công nghệ thông tin. Mỗi bộ phận có một đơn vị tổ chức (OU) chứa tất cả các tài khoản của bộ phận tương ứng đó. Tất cả tài khoản người dùng có thuộc tính bộ phận được đặt cho bộ phận tương ứng của họ. Người dùng mới được thêm vào thường xuyên. Litware.com chứa một người dùng có tên User1. Tất cả các văn phòng kết nối bằng cách sử dụng các liên kết riêng tư. Litware có trung tâm dữ liệu tại văn phòng Montreal và Seattle. Mỗi trung tâm dữ liệu có một tường lửa có thể được cấu hình như một thiết bị VPN. Tất cả các máy chủ cơ sở hạ tầng đều được ảo hóa. Môi trường ảo hóa chứa các máy chủ trong bảng sau. Litware sử dụng hai ứng dụng web có tên App1 và App2. Mỗi phiên bản trên mỗi ứng dụng web yêu cầu Bộ nhớ 1GB. subscription Azure chứa các tài nguyên trong bảng sau. Nhóm an ninh mạng triển khai một số nhóm bảo mật mạng (NSG). Thay đổi theo kế hoạch Litware có kế hoạch thực hiện những thay đổi sau: • Triển khai Azure ExpressRoute tới văn phòng Montréal. • Di chuyển các VM được lưu trữ trên Server1 và Server2 sang Azure. • Đồng bộ hóa Active Directory tại chỗ với Azure Active Directory (Azure AD). • Di chuyển App1 và App2 sang hai ứng dụng web Azure có tên webApp1 và WebApp2. Yêu cầu kỹ thuật Litware phải đáp ứng các yêu cầu kỹ thuật sau: • Đảm bảo rằng WebApp1 có thể tự động điều chỉnh số lượng phiên bản dựa trên tải và có thể mở rộng quy mô đến năm trường hợp*. • Đảm bảo rằng VM3 có thể thiết lập các kết nối gửi đi qua cổng TCP 8080 tới các máy chủ ứng dụng trong Văn phòng Montréal. • Đảm bảo rằng thông tin định tuyến được trao đổi tự động giữa Azure và các bộ định tuyến ở Montreal văn phòng. • Chỉ bật Multi-Factor Authentication (MFA) Azure (MFA) cho người dùng trong bộ phận tài chính. • Đảm bảo rằng có thể truy cập webapp2.azurewebsites.net bằng cách sử dụng tên app2.Litware.com. • Kết nối New Your office với VNet1 qua Internet bằng cách sử dụng kết nối được mã hóa. • Tạo quy trình làm việc để gửi email khi cài đặt của VM4 được sửa đổi. • Tạo vai trò Azure tùy chỉnh có tên Vai trò1 dựa trên vai trò Người đọc. • Giảm thiểu chi phí bất cứ khi nào có thể."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:48:38.496548+00:00",
      "reviewSeq": 599,
      "viImprovedAt": "2026-06-01T08:04:52.360481+00:00"
    }
  },
  {
    "id": 600,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 666,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/600"
    },
    "stem": {
      "en": "You need to meet the connection requirements for the New York office.\nWhat should you do? To answer, select the appropriate options in the answer area.\nNOTE: Each correct selection is worth one point.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Create a virtual network gateway and a local network gateway",
        "Configure a site-to-site VPN connection"
      ],
      "text": {
        "en": "Create a virtual network gateway and a local network gateway, Configure a site-to-site VPN connection",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: Create a virtual network gateway and a local network gateway.\nAzure VPN gateway. The VPN gateway service enables you to connect the VNet to the on-premises network\nthrough a VPN appliance. For more information, see\nConnect an on-premises network to a Microsoft Azure virtual network. The VPN gateway includes the\nfollowing elements:\n✑ Virtual network gateway. A resource that provides a virtual VPN appliance for the VNet. It is responsible for\nrouting traffic from the on-premises network to the\nVNet.\n\n✑ Local network gateway. An abstraction of the on-premises VPN appliance. Network traffic from the cloud\napplication to the on-premises network is routed through this gateway.\n✑ Connection. The connection has properties that specify the connection type (IPSec) and the key shared with\nthe on-premises VPN appliance to encrypt traffic.\n✑ Gateway subnet. The virtual network gateway is held in its own subnet, which is subject to various\nrequirements, described in the Recommendations section below.\nBox 2: Configure a site-to-site VPN connection\nOn premises create a site-to-site connection for the virtual network gateway and the local network gateway",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/architecture/reference-architectures/hybrid-networking/vpn"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "From the Azure portal: ",
        "answer": {
          "en": "Create a virtual network gateway and a local network gateway",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "In the New York office: ",
        "answer": {
          "en": "Configure a site-to-site VPN connection",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 600
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "From the Azure portal: ",
          "choices": [
            "Create an ExpressRoute circuit only",
            "Create a virtual network gateway only",
            "Create a virtual network gateway and a local network gateway",
            "Create an ExpressRoute circuit and an on-premises data gateway",
            "Create a virtual network gateway and an on-premises data gateway"
          ]
        },
        {
          "id": 2,
          "label": "In the New York office: ",
          "choices": [
            "Deploy ExpressRoute",
            "Deploy a DirectAccess server",
            "Implement a Web Application Proxy",
            "Configure a site-to-site VPN connection"
          ]
        }
      ]
    }
  },
  {
    "id": 601,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 668,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/601"
    },
    "stem": {
      "en": "You need to recommend a solution for App1. The solution must meet the technical requirements.\nWhat should you include in the recommendation? To answer, select the appropriate options in the answer area.\nNOTE: Each correct selection is worth one point.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "1",
        "3"
      ],
      "text": {
        "en": "1, 3",
        "vi": ""
      }
    },
    "explanation": {
      "en": "This reference architecture shows how to deploy VMs and a virtual network configured for an N-tier\napplication, using SQL Server on Windows for the data tier.\nScenario: You have a public-facing application named App1. App1 is comprised of the following three tiers:\n✑\n A SQL database\n✑\n A web front end\n✑\n A processing middle tier",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/architecture/reference-architectures/n-tier/n-tier-sql-server"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Number of virtual networks: ",
        "answer": {
          "en": "1",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Number of subnets per virtual network:",
        "answer": {
          "en": "3",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 601
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Number of virtual networks: ",
          "choices": [
            "1",
            "2",
            "3"
          ]
        },
        {
          "id": 2,
          "label": "Number of subnets per virtual network:",
          "choices": [
            "1",
            "2",
            "3"
          ]
        }
      ]
    }
  },
  {
    "id": 602,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 670,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/602"
    },
    "stem": {
      "en": "Contoso Ltd Overview Contoso, Ltd. is a manufacturing company that has offices worldwide. Contoso works with partner organizations to bring products to market. Contoso products are manufactured by using blueprint files that the company authors and maintains. Existing Environment Currently, Contoso uses multiple types of servers for business operations, including the following: ✑ File servers ✑ Domain controllers ✑ Microsoft SQL Server servers Your network contains an Active Directory forest named contoso.com. All servers and client computers are joined to Active Directory. You have a public-facing application named App1. App1 is comprised of the following three tiers: ✑ A SQL database ✑ A web front end ✑ A processing middle tier Each tier is comprised of five virtual machines. Users access the web front end by using HTTPS only. Requirements Planned Changes Contoso plans to implement the following changes to the infrastructure: - Move all the tiers of App1 to Azure. - Move the existing product blueprint files to Azure Blob storage. - Create a hybrid directory to support an upcoming Microsoft Office 365 migration project. Technical Requirements Contoso must meet the following technical requirements: ✑ Move all the virtual machines for App1 to Azure. ✑ Minimize the number of open ports between the App1 tiers. ✑ Ensure that all the virtual machines for App1 are protected by backups. ✑ Copy the blueprint files to Azure over the Internet. ✑ Ensure that the blueprint files are stored in the archive storage tier. ✑ Ensure that partner access to the blueprint files is secured and temporary. ✑ Prevent user passwords or hashes of passwords from being stored in Azure. ✑ Use unmanaged standard storage for the hard disks of the virtual machines. ✑ Ensure that when users join devices to Azure Active Directory (Azure AD), the users use a mobile phone to verify their identity. Minimize administrative effort whenever possible. User Requirements Contoso identifies the following requirements for users: ✑ Ensure that only users who are part of a group named Pilot can join devices to Azure AD. ✑ Designate a new user named Admin1 as the service administrator of the Azure subscription. ✑ Admin1 must receive email alerts regarding service outages. ✑ Ensure that a new user named User3 can create network objects for the Azure subscription. You are planning the move of App1 to Azure. You create a network security group (NSG). You need to recommend a solution to provide users with access to App1. What should you recommend",
      "vi": "Contoso Ltd Tổng quan Contoso, Ltd. là một công ty sản xuất có văn phòng trên toàn thế giới. Contoso làm việc với các tổ chức đối tác để đưa sản phẩm ra thị trường. Các sản phẩm của Contoso được sản xuất bằng cách sử dụng các tệp bản thiết kế do công ty tạo ra và duy trì. Môi trường hiện tại Hiện tại, Contoso sử dụng nhiều loại máy chủ cho hoạt động kinh doanh, bao gồm: ✑ Máy chủ tệp ✑ Bộ điều khiển miền ✑ Máy chủ Microsoft SQL Server Mạng của bạn chứa một nhóm Active Directory có tên contoso.com. Tất cả các máy chủ và máy khách đều được kết nối với Active Directory. Bạn có một ứng dụng công khai có tên App1. App1 bao gồm ba tầng sau: ✑ Cơ sở dữ liệu SQL ✑ Giao diện người dùng web ✑ Tầng trung gian xử lý Mỗi tầng bao gồm năm VM. Người dùng truy cập giao diện người dùng web chỉ bằng cách sử dụng HTTPS. Yêu cầu Thay đổi theo kế hoạch Contoso có kế hoạch triển khai các thay đổi sau đối với cơ sở hạ tầng: - Di chuyển tất cả các tầng của App1 sang Azure. - Di chuyển các tệp bản thiết kế sản phẩm hiện có sang bộ lưu trữ Azure Blob. - Tạo một thư mục kết hợp để hỗ trợ dự án di chuyển Microsoft Office 365 sắp tới. Yêu cầu Kỹ thuật Contoso phải đáp ứng các yêu cầu kỹ thuật sau: ✑ Di chuyển tất cả các VM cho App1 sang Azure. ✑ Giảm thiểu số lượng cổng mở giữa các tầng App1. ✑ Đảm bảo rằng tất cả các VM cho App1 đều được bảo vệ bằng các bản sao lưu. ✑ Sao chép các tệp bản thiết kế sang Azure qua Internet. ✑ Đảm bảo rằng các tệp bản thiết kế được lưu trữ trong tầng lưu trữ lưu trữ. ✑ Đảm bảo rằng quyền truy cập của đối tác vào các tệp bản thiết kế được bảo mật và tạm thời. ✑ Ngăn chặn lưu trữ mật khẩu người dùng hoặc băm mật khẩu trong Azure. ✑ Sử dụng bộ lưu trữ tiêu chuẩn không được quản lý cho đĩa cứng của VM. ✑ Đảm bảo rằng khi người dùng kết nối thiết bị với Azure Active Directory (Azure AD), người dùng sẽ sử dụng điện thoại di động để xác minh danh tính của họ. Giảm thiểu nỗ lực hành chính bất cứ khi nào có thể. Yêu cầu của người dùng Contoso xác định các yêu cầu sau đối với người dùng: ✑ Đảm bảo rằng chỉ những người dùng thuộc nhóm có tên Pilot mới có thể kết nối thiết bị với Azure AD. ✑ Chỉ định người dùng mới có tên Admin1 làm quản trị viên dịch vụ của Azure subscription. ✑ Admin1 phải nhận được thông báo qua email về việc ngừng dịch vụ. ✑ Đảm bảo rằng người dùng mới có tên User3 có thể tạo đối tượng mạng cho Azure subscription. Bạn đang lên kế hoạch chuyển App1 sang Azure. Bạn tạo một nhóm bảo mật mạng (NSG). Bạn cần đề xuất giải pháp cung cấp cho người dùng quyền truy cập vào App1. Bạn nên giới thiệu gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Create an incoming security rule for port 443 from the Internet. Associate the NSG to the subnet that contains the web servers.",
          "vi": "Tạo quy tắc bảo mật đến cho cổng 443 từ Internet. Liên kết NSG với mạng con chứa các máy chủ web."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Create an outgoing security rule for port 443 from the Internet. Associate the NSG to the subnet that contains the web servers.",
          "vi": "Tạo quy tắc bảo mật gửi đi cho cổng 443 từ Internet. Liên kết NSG với mạng con chứa các máy chủ web."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Create an incoming security rule for port 443 from the Internet. Associate the NSG to all the subnets.",
          "vi": "Tạo quy tắc bảo mật đến cho cổng 443 từ Internet. Liên kết NSG với tất cả các mạng con."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Create an outgoing security rule for port 443 from the Internet. Associate the NSG to all the subnets.",
          "vi": "Tạo quy tắc bảo mật gửi đi cho cổng 443 từ Internet. Liên kết NSG với tất cả các mạng con."
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "Incoming and the web server subnet only, as users access the web front end by using HTTPS only.\nNote Scenario: You have a public-facing application named App1. App1 is comprised of the following three\ntiers:\n✑\n A SQL database\n✑\n A web front end\n✑\n A processing middle tier",
      "vi": "Chỉ mạng đến và mạng con của máy chủ web, vì người dùng chỉ truy cập vào giao diện người dùng web bằng cách sử dụng HTTPS. Lưu ý Tình huống: Bạn có một ứng dụng công khai có tên App1. App1 bao gồm ba phần sau tầng: ✑ Cơ sở dữ liệu SQL ✑ Giao diện người dùng web ✑ Tầng trung gian xử lý"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:48:43.537262+00:00",
      "reviewSeq": 602,
      "viImprovedAt": "2026-06-01T08:04:52.361989+00:00"
    }
  },
  {
    "id": 603,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 674,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/603"
    },
    "stem": {
      "en": "You implement the planned changes for NSG1 and NSG2.\nFor each of the following statements, select Yes if the statement is true. Otherwise, select No.\nNOTE: Each correct selection is worth one point.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Yes",
        "Yes",
        "No"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: YesThe rule is configured inbound from VM1 and VM2 will allow the traffic because of stateful firewall inspection,\nthe traffic is allowed to come in. If the traffic is initiated from VM2 them it wouldn't work.-\nBox 2: Yes -\nICMP is not blocked -ping will be allow because the vnets are already peered\ntraffic is initiated from VM2 and the outbound rule will block it.\nBox 3: No -\nNSG2 blocks RDP from VM2 -\n",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/virtual-network/network-security-group-how-it-works"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 603
    },
    "interaction": {
      "kind": "yes_no_multi",
      "zones": [
        {
          "id": 1,
          "label": "Box 1",
          "choices": [
            "No - NSG2 blocks RDP from VM2",
            "Yes - ICMP is not blocked -ping will be allow because the vnets are already peered traffic is initiated from VM2 and the outbound rule will block it.",
            "Yes- The rule is configured inbound from VM1 and VM2 will allow the traffic because of stateful firewall inspection, the traffic is allowed to come in. If the traffic is initiated from VM2 them it wouldn't work."
          ]
        },
        {
          "id": 2,
          "label": "Box 2",
          "choices": [
            "No - NSG2 blocks RDP from VM2",
            "Yes - ICMP is not blocked -ping will be allow because the vnets are already peered traffic is initiated from VM2 and the outbound rule will block it.",
            "Yes- The rule is configured inbound from VM1 and VM2 will allow the traffic because of stateful firewall inspection, the traffic is allowed to come in. If the traffic is initiated from VM2 them it wouldn't work."
          ]
        },
        {
          "id": 3,
          "label": "Box 3",
          "choices": [
            "No - NSG2 blocks RDP from VM2",
            "Yes - ICMP is not blocked -ping will be allow because the vnets are already peered traffic is initiated from VM2 and the outbound rule will block it.",
            "Yes- The rule is configured inbound from VM1 and VM2 will allow the traffic because of stateful firewall inspection, the traffic is allowed to come in. If the traffic is initiated from VM2 them it wouldn't work."
          ]
        }
      ],
      "statements": [
        {
          "id": 1,
          "en": "From VM1, you can establish a Remote Desktop session to VM2.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 2,
          "en": "From VM2, you can ping VM3.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 3,
          "en": "From VM2, you can establish a Remote Desktop session to VM3.",
          "vi": "",
          "answer": "No"
        }
      ]
    }
  },
  {
    "id": 604,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 678,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/604"
    },
    "stem": {
      "en": "You need to ensure that you can add VM1 and VM2 to the backend pool of LB1. What should you do first",
      "vi": "Bạn cần đảm bảo rằng bạn có thể thêm VM1 và VM2 vào backend pool của LB1. Bạn nên làm gì đầu tiên?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Redeploy VM1 and VM2 to the same availability zone.",
          "vi": "redeploy VM1 và VM2 vào cùng một vùng khả dụng."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Connect VM2 to VNET1/Subnet1.",
          "vi": "Kết nối VM2 với VNET1/Subnet1."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Create a new NSG and associate the NSG to VNET1/Subnet1.",
          "vi": "Tạo một NSG mới và liên kết NSG với VNET1/Subnet1."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Redeploy VM1 and VM2 to the same availability set.",
          "vi": "redeploy VM1 và VM2 cho cùng một bộ khả dụng."
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "Redeploy VM1 and VM2 to the same availability set.\nFor a LB basic it is required that the virtual machines are in a single availability set or scale set of virtual\nmachines\n\"An existing VM cannot be added to an availability set after it is created.\"\nhttps://learn.microsoft.com/en-us/azure/virtual-machines/linux/tutorial-availability-sets\nA VM can only be added to an availability set when it is created.\n\"https://learn.microsoft.com/en-us/azure/virtual-machines/windows/change-availability-set\"\nIf they are already in the same availability set , then you don't need to do B anyway, your a good little Azure\nadmin, keep it up and create your backend pool with them in it. The fact that this question is being asked with\nno option of 'nothing' means they are not already in the same AS.\n___________________________________________________________________________\nCase Study Description:",
      "vi": "redeploy VM1 và VM2 cho cùng một bộ khả dụng. Đối với LB cơ bản, yêu cầu các VM phải nằm trong một tập khả dụng duy nhất hoặc một tập hợp tỷ lệ VM móc \"Không thể thêm VM hiện có vào bộ khả dụng sau khi nó được tạo.\" https://learn.microsoft.com/en-us/azure/virtual-machines/linux/tutorial-availability-sets Chỉ có thể thêm VM vào nhóm khả dụng khi nó được tạo. \"https://learn.microsoft.com/en-us/azure/virtual-machines/windows/change-availability-set\" Nếu chúng đã có cùng một bộ sẵn có thì dù sao thì bạn cũng không cần phải thực hiện B, Azure nhỏ tốt của bạn quản trị viên, hãy tiếp tục và tạo backend pool của bạn với họ trong đó. Thực tế là câu hỏi này đang được hỏi với không có tùy chọn 'không có gì' có nghĩa là chúng chưa ở trong cùng một AS. ___________________________________________________________________________ Mô tả nghiên cứu điển hình:"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:48:50.409319+00:00",
      "reviewSeq": 604,
      "viImprovedAt": "2026-06-01T08:17:54.243216+00:00"
    }
  },
  {
    "id": 605,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 680,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/605"
    },
    "stem": {
      "en": "Contoso Ltd (Consulting Company) Case study This is a case study. Case studies are not timed separately. You can use as much exam time as you would like to complete each case. However, there may be additional case studies and sections on this exam. You must manage your time to ensure that you are able to complete all questions included on this exam in the time provided. To answer the questions included in a case study, you will need to reference information that is provided in the case study. Case studies might contain exhibits and other resources that provide more information about the scenario that is described in the case study. Each question is independent of the other questions in this case study. At the end of this case study, a review screen will appear. This screen allows you to review your answers and to make changes before you move to the next section of the exam. After you begin a new section, you cannot return to this section. To start the case study To display the first question in this case study, click the Next button. Use the buttons in the left pane to explore the content of the case study before you answer the questions. Clicking these buttons displays information such as business requirements, existing environment, and problem statements. If the case study has an All Information tab, note that the information displayed is identical to the information displayed on the subsequent tabs. When you are ready to answer a question, click the Question button to return to the question. Overview General Overview Contoso, Ltd. is a consulting company that has a main office in Montreal and branch offices in Seattle and New York. Environment Existing Environment Contoso has an Azure subscription named Sub1 that is linked to an Azure Active Directory (Azure AD) tenant. The network contains an on-premises Active Directory domain that syncs to the Azure AD tenant. The Azure AD tenant contains the users shown in the following table. Sub1 contains two resource groups named RG1 and RG2 and the virtual networks shown in the following table. User1 manages the resources in RG1. User4 manages the resources in RG2. Sub1 contains virtual machines that run Windows Server 2019 as shown in the following table No network security groups (NSGs) are associated to the network interfaces or the subnets. Sub1 contains the storage accounts shown in the following table. Requirements Planned Changes Contoso plans to implement the following changes: ✑ Create a blob container named container1 and a file share named share1 that will use the Cool storage tier. ✑ Create a storage account named storage5 and configure storage replication for the Blob service. ✑ Create an NSG named NSG1 that will have the custom inbound security rules shown in the following table. ✑ Associate NSG1 to the network interface of VM1. ✑ Create an NSG named NSG2 that will have the custom outbound security rules shown in the following table. ✑ Associate NSG2 to VNET1/Subnet2. Technical Requirements Contoso must meet the following technical requirements: ✑ Create container1 and share1. ✑ Use the principle of least privilege. ✑ Create an Azure AD security group named Group4. ✑ Back up the Azure file shares and virtual machines by using Azure Backup. ✑ Trigger an alert if VM1 or VM2 has less than 20 GB of free space on volume C. ✑ Enable User1 to create Azure policy definitions and User2 to assign Azure policies to RG1. ✑ Create an internal Basic Azure Load Balancer named LB1 and connect the load balancer to VNET1/Subnet1 ✑ Enable flow logging for IP traffic from VM5 and retain the flow logs for a period of eight months. ✑ Whenever possible, grant Group4 Azure role-based access control (Azure RBAC) read-only permissions to the Azure file shares. You need to add VM1 and VM2 to the backend pool of LB1. What should you do first",
      "vi": "Contoso Ltd (Công ty tư vấn) Nghiên cứu điển hình Đây là một nghiên cứu điển hình. Nghiên cứu trường hợp không được tính thời gian riêng biệt. Bạn có thể sử dụng bao nhiêu thời gian thi tùy thích để hoàn thành mỗi trường hợp. Tuy nhiên, có thể có thêm các nghiên cứu điển hình và các phần trong kỳ thi này. Bạn phải quản lý thời gian của mình để đảm bảo rằng bạn có thể hoàn thành tất cả các câu hỏi trong bài kiểm tra này trong thời gian cho phép. Để trả lời các câu hỏi trong nghiên cứu điển hình, bạn sẽ cần tham khảo thông tin được cung cấp trong nghiên cứu điển hình. Nghiên cứu trường hợp có thể chứa các tài liệu trình bày và các tài nguyên khác cung cấp thêm thông tin về kịch bản được mô tả trong nghiên cứu trường hợp. Mỗi câu hỏi độc lập với các câu hỏi khác trong nghiên cứu điển hình này. Khi kết thúc nghiên cứu điển hình này, một màn hình đánh giá sẽ xuất hiện. Màn hình này cho phép bạn xem lại câu trả lời của mình và thực hiện các thay đổi trước khi chuyển sang phần tiếp theo của bài kiểm tra. Sau khi bạn bắt đầu một phần mới, bạn không thể quay lại phần này. Để bắt đầu nghiên cứu điển hình Để hiển thị câu hỏi đầu tiên trong nghiên cứu điển hình này, hãy nhấp vào nút Tiếp theo. Sử dụng các nút ở khung bên trái để khám phá nội dung của nghiên cứu điển hình trước khi bạn trả lời các câu hỏi. Nhấp vào các nút này sẽ hiển thị thông tin như yêu cầu kinh doanh, môi trường hiện tại và báo cáo vấn đề. Nếu nghiên cứu điển hình có tab Tất cả thông tin, hãy lưu ý rằng thông tin được hiển thị giống với thông tin được hiển thị trên các tab tiếp theo. Khi bạn đã sẵn sàng trả lời một câu hỏi, hãy nhấp vào nút Câu hỏi để quay lại câu hỏi. Tổng quan Tổng quan chung Contoso, Ltd. là một công ty tư vấn có văn phòng chính tại Montreal và các văn phòng chi nhánh tại Seattle và New York. Môi trường Môi trường hiện tại Contoso có Azure subscription có tên Sub1 được liên kết với đối tượng thuê Azure Active Directory (Azure AD). Mạng chứa miền Active Directory tại chỗ đồng bộ hóa với đối tượng thuê Azure AD. Đối tượng thuê Azure AD chứa những người dùng được hiển thị trong bảng sau. Sub1 chứa hai resource group có tên RG1 và RG2 và các virtual network (VNet) được hiển thị trong bảng sau. User1 quản lý tài nguyên trong RG1. User4 quản lý tài nguyên trong RG2. Sub1 chứa các VM chạy Windows Server 2019 như minh họa trong bảng sau. Không có nhóm bảo mật mạng (NSG) nào được liên kết với giao diện mạng hoặc mạng con. Sub1 chứa các storage account được hiển thị trong bảng sau. Yêu cầu thay đổi theo kế hoạch Contoso dự định triển khai những thay đổi sau: ✑ Tạo một blob container có tên container1 và một phần file share có tên share1 sẽ sử dụng tầng lưu trữ Cool. ✑ Tạo storage account có tên storage5 và định cấu hình sao chép lưu trữ cho dịch vụ Blob. ✑ Tạo một NSG có tên NSG1 sẽ có các quy tắc bảo mật gửi đến tùy chỉnh được hiển thị trong bảng sau. ✑ Liên kết NSG1 với giao diện mạng của VM1. ✑ Tạo một NSG có tên NSG2 sẽ có các quy tắc bảo mật gửi đi tùy chỉnh được hiển thị trong bảng sau. ✑ Liên kết NSG2 với VNET1/Subnet2. Yêu cầu kỹ thuật Contoso phải đáp ứng các yêu cầu kỹ thuật sau: ✑ Tạo container1 và chia sẻ1. ✑ Áp dụng nguyên tắc đặc quyền tối thiểu. ✑ Tạo nhóm bảo mật Azure AD có tên Group4. ✑ Sao lưu file share Azure và VM bằng cách sử dụng Azure Backup. ✑ Kích hoạt cảnh báo nếu VM1 hoặc VM2 có ít hơn 20 GB dung lượng trống trên ổ C. ✑ Cho phép User1 tạo định nghĩa chính sách Azure và User2 để gán chính sách Azure cho RG1. ✑ Tạo Cân bằng tải Azure cơ bản nội bộ có tên LB1 và ​​kết nối load balancer với VNET1/Subnet1 ✑ Bật ghi nhật ký luồng cho lưu lượng IP từ VM5 và giữ lại nhật ký luồng trong khoảng thời gian 8 tháng. ✑ Bất cứ khi nào có thể, hãy cấp quyền chỉ đọc kiểm soát truy cập dựa trên vai trò Group4 Azure (Azure RBAC) cho việc file share Azure. Bạn cần thêm VM1 và VM2 vào backend pool của LB1. Bạn nên làm gì đầu tiên?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Connect VM2 to VNET1/Subnet1.",
          "vi": "Kết nối VM2 với VNET1/Subnet1."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Redeploy VM1 and VM2 to the same availability zone.",
          "vi": "redeploy VM1 và VM2 vào cùng một vùng khả dụng."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Redeploy VM1 and VM2 to the same availability set.",
          "vi": "redeploy VM1 và VM2 cho cùng một bộ khả dụng."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Create a new NSG and associate the NSG to VNET1/Subnet1.",
          "vi": "Tạo một NSG mới và liên kết NSG với VNET1/Subnet1."
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "No point in Connecting VM2 to VNET1/Subnet1 as you are going to have to redeploy it anyway.\n\"An existing VM cannot be added to an availability set after it is created.\"\nhttps://learn.microsoft.com/en-us/azure/virtual-machines/linux/tutorial-availability-sets\nA VM can only be added to an availability set when it is created.\n\"https://learn.microsoft.com/en-us/azure/virtual-machines/windows/change-availability-set\"\nIf they are already in the same availability set , then you don't need to do B anyway, your a good little Azure\nadmin, keep it up and create your backend pool with them in it. The fact that this question is being asked with\nno option of 'nothing' means they are not already in the same AS.\n___________________________________________________________________________\nCase Study Description:",
      "vi": "Không có ích gì khi kết nối VM2 với VNET1/Subnet1 vì dù sao bạn cũng sẽ phải redeploy VM. \"Không thể thêm VM hiện có vào bộ khả dụng sau khi nó được tạo.\" https://learn.microsoft.com/en-us/azure/virtual-machines/linux/tutorial-availability-sets Chỉ có thể thêm một VM vào bộ khả dụng khi nó được tạo. \"https://learn.microsoft.com/en-us/azure/virtual-machines/windows/change-availability-set\" Nếu chúng đã có cùng một bộ sẵn có thì dù sao thì bạn cũng không cần phải thực hiện B, Azure nhỏ tốt của bạn quản trị viên, hãy tiếp tục và tạo backend pool của bạn với họ trong đó. Thực tế là câu hỏi này đang được hỏi với không có tùy chọn 'không có gì' có nghĩa là chúng chưa ở trong cùng một AS. ___________________________________________________________________________ Mô tả nghiên cứu điển hình:"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:48:54.037779+00:00",
      "reviewSeq": 605,
      "viImprovedAt": "2026-06-01T08:17:54.248204+00:00"
    }
  },
  {
    "id": 606,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 683,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/606"
    },
    "stem": {
      "en": "Contoso Ltd (Consulting Company) Case study This is a case study. Case studies are not timed separately. You can use as much exam time as you would like to complete each case. However, there may be additional case studies and sections on this exam. You must manage your time to ensure that you are able to complete all questions included on this exam in the time provided. To answer the questions included in a case study, you will need to reference information that is provided in the case study. Case studies might contain exhibits and other resources that provide more information about the scenario that is described in the case study. Each question is independent of the other questions in this case study. At the end of this case study, a review screen will appear. This screen allows you to review your answers and to make changes before you move to the next section of the exam. After you begin a new section, you cannot return to this section. To start the case study To display the first question in this case study, click the Next button. Use the buttons in the left pane to explore the content of the case study before you answer the questions. Clicking these buttons displays information such as business requirements, existing environment, and problem statements. If the case study has an All Information tab, note that the information displayed is identical to the information displayed on the subsequent tabs. When you are ready to answer a question, click the Question button to return to the question. Overview General Overview Contoso, Ltd. is a consulting company that has a main office in Montreal and branch offices in Seattle and New York. Environment Existing Environment Contoso has an Azure subscription named Sub1 that is linked to an Azure Active Directory (Azure AD) tenant. The network contains an on-premises Active Directory domain that syncs to the Azure AD tenant. The Azure AD tenant contains the users shown in the following table. Sub1 contains two resource groups named RG1 and RG2 and the virtual networks shown in the following table. User1 manages the resources in RG1. User4 manages the resources in RG2. Sub1 contains virtual machines that run Windows Server 2019 as shown in the following table No network security groups (NSGs) are associated to the network interfaces or the subnets. Sub1 contains the storage accounts shown in the following table. Requirements Planned Changes Contoso plans to implement the following changes: ✑ Create a blob container named container1 and a file share named share1 that will use the Cool storage tier. ✑ Create a storage account named storage5 and configure storage replication for the Blob service. ✑ Create an NSG named NSG1 that will have the custom inbound security rules shown in the following table. ✑ Associate NSG1 to the network interface of VM1. ✑ Create an NSG named NSG2 that will have the custom outbound security rules shown in the following table. ✑ Associate NSG2 to VNET1/Subnet2. Technical Requirements Contoso must meet the following technical requirements: ✑ Create container1 and share1. ✑ Use the principle of least privilege. ✑ Create an Azure AD security group named Group4. ✑ Back up the Azure file shares and virtual machines by using Azure Backup. ✑ Trigger an alert if VM1 or VM2 has less than 20 GB of free space on volume C. ✑ Enable User1 to create Azure policy definitions and User2 to assign Azure policies to RG1. ✑ Create an internal Basic Azure Load Balancer named LB1 and connect the load balancer to VNET1/Subnet1 ✑ Enable flow logging for IP traffic from VM5 and retain the flow logs for a period of eight months. ✑ Whenever possible, grant Group4 Azure role-based access control (Azure RBAC) read-only permissions to the Azure file shares. You need to ensure that VM1 can communicate with VM4. The solution must minimize administrative effort. What should you do",
      "vi": "Contoso Ltd (Công ty tư vấn) Nghiên cứu điển hình Đây là một nghiên cứu điển hình. Nghiên cứu trường hợp không được tính thời gian riêng biệt. Bạn có thể sử dụng bao nhiêu thời gian thi tùy thích để hoàn thành mỗi trường hợp. Tuy nhiên, có thể có thêm các nghiên cứu điển hình và các phần trong kỳ thi này. Bạn phải quản lý thời gian của mình để đảm bảo rằng bạn có thể hoàn thành tất cả các câu hỏi trong bài kiểm tra này trong thời gian cho phép. Để trả lời các câu hỏi trong nghiên cứu điển hình, bạn sẽ cần tham khảo thông tin được cung cấp trong nghiên cứu điển hình. Nghiên cứu trường hợp có thể chứa các tài liệu trình bày và các tài nguyên khác cung cấp thêm thông tin về kịch bản được mô tả trong nghiên cứu trường hợp. Mỗi câu hỏi độc lập với các câu hỏi khác trong nghiên cứu điển hình này. Khi kết thúc nghiên cứu điển hình này, một màn hình đánh giá sẽ xuất hiện. Màn hình này cho phép bạn xem lại câu trả lời của mình và thực hiện các thay đổi trước khi chuyển sang phần tiếp theo của bài kiểm tra. Sau khi bạn bắt đầu một phần mới, bạn không thể quay lại phần này. Để bắt đầu nghiên cứu điển hình Để hiển thị câu hỏi đầu tiên trong nghiên cứu điển hình này, hãy nhấp vào nút Tiếp theo. Sử dụng các nút ở khung bên trái để khám phá nội dung của nghiên cứu điển hình trước khi bạn trả lời các câu hỏi. Nhấp vào các nút này sẽ hiển thị thông tin như yêu cầu kinh doanh, môi trường hiện tại và báo cáo vấn đề. Nếu nghiên cứu điển hình có tab Tất cả thông tin, hãy lưu ý rằng thông tin được hiển thị giống với thông tin được hiển thị trên các tab tiếp theo. Khi bạn đã sẵn sàng trả lời một câu hỏi, hãy nhấp vào nút Câu hỏi để quay lại câu hỏi. Tổng quan Tổng quan chung Contoso, Ltd. là một công ty tư vấn có văn phòng chính tại Montreal và các văn phòng chi nhánh tại Seattle và New York. Môi trường Môi trường hiện tại Contoso có Azure subscription có tên Sub1 được liên kết với đối tượng thuê Azure Active Directory (Azure AD). Mạng chứa miền Active Directory tại chỗ đồng bộ hóa với đối tượng thuê Azure AD. Đối tượng thuê Azure AD chứa những người dùng được hiển thị trong bảng sau. Sub1 chứa hai resource group có tên RG1 và RG2 và các virtual network (VNet) được hiển thị trong bảng sau. User1 quản lý tài nguyên trong RG1. User4 quản lý tài nguyên trong RG2. Sub1 chứa các VM chạy Windows Server 2019 như minh họa trong bảng sau. Không có nhóm bảo mật mạng (NSG) nào được liên kết với giao diện mạng hoặc mạng con. Sub1 chứa các storage account được hiển thị trong bảng sau. Yêu cầu thay đổi theo kế hoạch Contoso dự định triển khai những thay đổi sau: ✑ Tạo một blob container có tên container1 và một phần file share có tên share1 sẽ sử dụng tầng lưu trữ Cool. ✑ Tạo storage account có tên storage5 và định cấu hình sao chép lưu trữ cho dịch vụ Blob. ✑ Tạo một NSG có tên NSG1 sẽ có các quy tắc bảo mật gửi đến tùy chỉnh được hiển thị trong bảng sau. ✑ Liên kết NSG1 với giao diện mạng của VM1. ✑ Tạo một NSG có tên NSG2 sẽ có các quy tắc bảo mật gửi đi tùy chỉnh được hiển thị trong bảng sau. ✑ Liên kết NSG2 với VNET1/Subnet2. Yêu cầu kỹ thuật Contoso phải đáp ứng các yêu cầu kỹ thuật sau: ✑ Tạo container1 và chia sẻ1. ✑ Áp dụng nguyên tắc đặc quyền tối thiểu. ✑ Tạo nhóm bảo mật Azure AD có tên Group4. ✑ Sao lưu file share Azure và VM bằng cách sử dụng Azure Backup. ✑ Kích hoạt cảnh báo nếu VM1 hoặc VM2 có ít hơn 20 GB dung lượng trống trên ổ C. ✑ Cho phép User1 tạo định nghĩa chính sách Azure và User2 để gán chính sách Azure cho RG1. ✑ Tạo Cân bằng tải Azure cơ bản nội bộ có tên LB1 và ​​kết nối load balancer với VNET1/Subnet1 ✑ Bật ghi nhật ký luồng cho lưu lượng IP từ VM5 và giữ lại nhật ký luồng trong khoảng thời gian 8 tháng. ✑ Bất cứ khi nào có thể, hãy cấp quyền chỉ đọc kiểm soát truy cập dựa trên vai trò Group4 Azure (Azure RBAC) cho việc file share Azure. Bạn cần đảm bảo rằng VM1 có thể giao tiếp với VM4. Giải pháp phải giảm thiểu nỗ lực hành chính. Bạn nên làm gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Create a user-defined route from VNET1 to VNET3.",
          "vi": "Tạo tuyến đường do người dùng xác định từ VNET1 đến VNET3."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Create an NSG and associate the NSG to VM1 and VM4.",
          "vi": "Tạo NSG và liên kết NSG với VM1 và VM4."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Assign VM4 an IP address of 10.0.1.5/24.",
          "vi": "Gán VM4 một địa chỉ IP 10.0.1.5/24."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Establish peering between VNET1 and VNET3.",
          "vi": "Thiết lập kết nối giữa VNET1 và VNET3."
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "Correct Answer = D\nEstablish peering between VNET1 and VNET3.\n_________________________________________________________________________________\nCase Study Description\nCase study\nThis is a case study.\nCase studies are not timed separately. You can use as much exam time as you\nwould like to complete each case.\nHowever, there may be additional case studies and sections on this\nexam. You must manage your time to ensure that you are able to complete all questions included on this exam\nin the time provided.\nTo answer the questions included in a case study, you will need to reference information that is provided in\nthe\ncase study. Case studies might contain exhibits and other resources that provide more information about the\nscenario that is described in the case study. Each question is independent of the other questions in this case\nstudy.\nAt the end of this case study, a review screen will appear. This screen allows you to review your answers and\nto make changes before you move to the next section of the exam. After you begin a new section, you cannot\nreturn to this section.\nTo start the case study\nTo display the first question in this case study, click the\nNext\nbutton. Use the buttons in the left pane to\nexplore\nthe content of the case study before you answer the questions. Clicking these buttons displays information\nsuch as business requirements, existing environment, and problem statements. If the case study has an\nAll\nInformation\ntab, note that the information displayed is identical to the information displayed on the\nsubsequent\ntabs. When you are ready to answer a question, click the\nQuestion\nbutton to return to the question.\nOverview",
      "vi": "Đáp án đúng = D Thiết lập kết nối giữa VNET1 và VNET3. _________________________________________________________________________________ Mô tả nghiên cứu trường hợp Nghiên cứu điển hình Đây là một trường hợp nghiên cứu. Nghiên cứu trường hợp không được tính thời gian riêng biệt. Bạn có thể sử dụng nhiều thời gian thi như bạn muốn hoàn thành từng trường hợp. Tuy nhiên, có thể có những nghiên cứu trường hợp bổ sung và các phần về vấn đề này kỳ thi. Bạn phải quản lý thời gian của mình để đảm bảo rằng bạn có thể hoàn thành tất cả các câu hỏi trong bài kiểm tra này trong thời gian được cung cấp. Để trả lời các câu hỏi trong một nghiên cứu điển hình, bạn sẽ cần tham khảo thông tin được cung cấp trong cái nghiên cứu trường hợp. Các nghiên cứu điển hình có thể bao gồm các phần trình bày và các nguồn tài liệu khác cung cấp thêm thông tin về tình huống được mô tả trong nghiên cứu trường hợp. Mỗi câu hỏi độc lập với các câu hỏi khác trong trường hợp này học tập. Khi kết thúc nghiên cứu điển hình này, một màn hình đánh giá sẽ xuất hiện. Màn hình này cho phép bạn xem lại câu trả lời của mình và để thực hiện những thay đổi trước khi chuyển sang phần tiếp theo của bài thi. Sau khi bạn bắt đầu một phần mới, bạn không thể quay trở lại phần này. Để bắt đầu nghiên cứu trường hợp Để hiển thị câu hỏi đầu tiên trong nghiên cứu điển hình này, hãy nhấp vào nút Tiếp theo nút. Sử dụng các nút ở khung bên trái để khám phá nội dung của nghiên cứu điển hình trước khi bạn trả lời các câu hỏi. Nhấp vào các nút này sẽ hiển thị thông tin chẳng hạn như yêu cầu kinh doanh, môi trường hiện tại và báo cáo vấn đề. Nếu nghiên cứu trường hợp có Tất cả Thông tin tab, lưu ý rằng thông tin hiển thị giống hệt với thông tin hiển thị trên tiếp theo tab. Khi bạn đã sẵn sàng trả lời một câu hỏi, hãy nhấp vào nút Câu hỏi nút để quay lại câu hỏi. Tổng quan"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-29T09:48:57.422120+00:00",
      "reviewSeq": 606,
      "viImprovedAt": "2026-06-01T08:17:54.251884+00:00"
    }
  },
  {
    "id": 607,
    "exam": "AZ-104",
    "type": "dropdown",
    "source": {
      "pdfPage": 686,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/607"
    },
    "stem": {
      "en": "You need to implement Role1.\nWhich command should you run before you create Role1? To answer, select the appropriate options in the answer\narea.\nNOTE: Each correct selection is worth one point.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Get-AzRoleDefinition",
        "ConvertTo-Json"
      ],
      "text": {
        "en": "Get-AzRoleDefinition, ConvertTo-Json",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Get-AzRoleDefinition -name \"Reader\" |ConvertTo-Json\nhttps://docs.microsoft.com/en-us/azure/role-based-access-control/role-definitions-list?tabs=roles\n___________________________________________________________________________________________\nCase Study Description:\nOverview\nLitware, Inc. is a consulting company that has a main office in Montreal and two branch offices in Seattle and\nNew York.\nThe Montreal office has 2,000 employees. The Seattle office has 1,000 employees. The New York office has\n200 employees.\nAll the resources used by Litware are hosted on-premises.\nLitware creates a new Azure subscription. The Azure Active Directory (Azure AD) tenant uses a domain named\nlitware.onmicrosoft.com. The tenant uses the Premium P1 pricing tier.\nExisting Environment\nThe network contains an Active Directory forest named litware.com. All domain controllers are configured as\nDNS servers and host the litware.com DNS zone.\nLitware has finance, human resources, sales, research, and information technology departments. Each\ndepartment has an organizational unit (OU) that contains all the accounts of that respective department. All\nthe\nuser accounts have the department attribute set to their respective department. New users are added\nfrequently.\nLitware.com contains a user named User1.\nAll the offices connect by using private connections.\nLitware has data centers in the Montreal and Seattle offices. Each office has a firewall that can be configured\nas a VPN device.\nAll infrastructure servers are virtualized. The virtualization environment contains the servers in the following\ntable.\nLitware uses two web applications named App1 and App2. Each instance on each web application requires 1\nGB of memory.\nThe Azure subscription contains the resources in the following table.\nThe network security team implements several network security groups (NSGs)\nRequirements\nPlanned Changes\nLitware plans to implement the following changes:\n• Deploy Azure ExpressRoute to the Montreal office.\n• Migrate the virtual machines hosted on Server1 and Server2 to Azure.\n• Synchronize on-premises Active Directory to Azure Active Directory (Azure AD).\n• Migrate App1 and App2 to two Azure web apps named WebApp1 and WebApp2.\nTechnical Requirements\nLitware must meet the following technical requirements:\n• Ensure that WebApp1 can adjust the number of instances automatically based on the load and can scale\n• up to five instances.\n• Ensure that VM3 can establish outbound connections over TCP port 8080 to the applications servers in the\n• Montreal office.\n• Ensure that routing information is exchanged automatically between Azure and the routers in the Montreal\n• office.\n• Enable Azure Multi-Factor Authentication (MFA) for the users in the finance department only.\n• Ensure that webapp2.azurewebsites.net can be accessed by using the name app2.litware.com.\n• Connect the New York office to VNet1 over the Internet by using an encrypted connection.\n• Create a workflow to send an email message when the settings of VM4 are modified.\n• Create a custom Azure role named Role1 that is based on the Reader role.\n• Minimize costs whenever possible.",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "",
        "answer": {
          "en": "Get-AzRoleDefinition",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "",
        "answer": {
          "en": "ConvertTo-Json",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/questions/607/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 607
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "",
          "choices": [
            "Find-RoleCapability",
            "Get-AzureADDirectoryRole",
            "Get-AzRoleDefinition",
            "Get-AzResourceProvider"
          ]
        },
        {
          "id": 2,
          "label": "",
          "choices": [
            "ConvertFrom-Json",
            "ConvertFrom-String",
            "ConvertTo-Json",
            "ConvertTo-Xml"
          ]
        }
      ]
    }
  },
  {
    "id": 608,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 690,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/608"
    },
    "stem": {
      "en": "You need to recommend a solution to automate the configuration for the finance department users. The solution must meet the technical requirements. What should you include in the recommendation",
      "vi": "Bạn cần đề xuất giải pháp tự động hóa cấu hình cho người dùng bộ phận tài chính. Giải pháp phải đáp ứng yêu cầu kỹ thuật. Bạn nên bao gồm những gì trong đề xuất?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure AD B2C",
          "vi": "Azure AD B2C"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "dynamic groups and conditional access policies",
          "vi": "nhóm động và chính sách Conditional Access"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure AD Identity Protection",
          "vi": "Bảo vệ danh tính Azure AD"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "an Azure logic app and the Microsoft Identity Management (MIM) client",
          "vi": "ứng dụng logic Azure và ứng dụng khách Microsoft Identity Management (MIM)"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Scenario\n:\nEnsure Azure Multi-Factor Authentication (MFA) for the users in the finance department only.\nThe recommendation is to use conditional access policies that can then be targeted to groups of users,\nspecific applications, or other conditions.\nReference\n:\nhttps://docs.microsoft.com/en-us/azure/active-directory/authentication/howto-mfa-userstates\n___________________________________________________________________________________________\nCase Study Description:\nOverview\nLitware, Inc. is a consulting company that has a main office in Montreal and two branch offices in Seattle and\nNew York.\nThe Montreal office has 2,000 employees. The Seattle office has 1,000 employees. The New York office has\n200 employees.\nAll the resources used by Litware are hosted on-premises.\nLitware creates a new Azure subscription. The Azure Active Directory (Azure AD) tenant uses a domain named\nlitware.onmicrosoft.com. The tenant uses the Premium P1 pricing tier.\nExisting Environment\nThe network contains an Active Directory forest named litware.com. All domain controllers are configured as\nDNS servers and host the litware.com DNS zone.\nLitware has finance, human resources, sales, research, and information technology departments. Each\ndepartment has an organizational unit (OU) that contains all the accounts of that respective department. All\nthe\nuser accounts have the department attribute set to their respective department. New users are added\nfrequently.\nLitware.com contains a user named User1.\nAll the offices connect by using private connections.\nLitware has data centers in the Montreal and Seattle offices. Each office has a firewall that can be configured\nas a VPN device.\nAll infrastructure servers are virtualized. The virtualization environment contains the servers in the following\ntable.\nLitware uses two web applications named App1 and App2. Each instance on each web application requires 1\nGB of memory.\nThe Azure subscription contains the resources in the following table.\nThe network security team implements several network security groups (NSGs)\nRequirements\nPlanned Changes\nLitware plans to implement the following changes:\n• Deploy Azure ExpressRoute to the Montreal office.\n• Migrate the virtual machines hosted on Server1 and Server2 to Azure.\n• Synchronize on-premises Active Directory to Azure Active Directory (Azure AD).\n• Migrate App1 and App2 to two Azure web apps named WebApp1 and WebApp2.\nTechnical Requirements\nLitware must meet the following technical requirements:\n• Ensure that WebApp1 can adjust the number of instances automatically based on the load and can scale\n• up to five instances.\n• Ensure that VM3 can establish outbound connections over TCP port 8080 to the applications servers in the\n• Montreal office.\n• Ensure that routing information is exchanged automatically between Azure and the routers in the Montreal\n• office.\n• Enable Azure Multi-Factor Authentication (MFA) for the users in the finance department only.\n• Ensure that webapp2.azurewebsites.net can be accessed by using the name app2.litware.com.\n• Connect the New York office to VNet1 over the Internet by using an encrypted connection.\n• Create a workflow to send an email message when the settings of VM4 are modified.\n• Create a custom Azure role named Role1 that is based on the Reader role.\n• Minimize costs whenever possible.\nYou download an Azure Resource Manager template based on an existing virtual machine. The template will be\nused to deploy 100 virtual machines.You need to modify the template to reference an administrative password. You\nmust prevent the password from being stored in plain text.What should you use to store the password?\nA.\nan Azure Key Vault and an access configuration\nB.\nan Azure Storage account and an access policy\nC.\na Recovery Services vault and a backup policy\nD.\nMicrosoft Entra ID Protection and an Azure policy",
      "vi": "Kịch bản : Đảm bảo Multi-Factor Authentication (MFA) Azure (MFA) chỉ dành cho người dùng trong bộ phận tài chính. Khuyến nghị là sử dụng các chính sách Conditional Access mà sau đó có thể nhắm mục tiêu đến các nhóm người dùng, các ứng dụng cụ thể hoặc các điều kiện khác. Tài liệu tham khảo : https://docs.microsoft.com/en-us/azure/active-directory/authentication/howto-mfa-userstates ___________________________________________________________________________________________ Mô tả nghiên cứu điển hình: Tổng quan Litware, Inc. là một công ty tư vấn có văn phòng chính ở Montréal và hai văn phòng chi nhánh ở Seattle và New York. Văn phòng Montréal có 2.000 nhân viên. Văn phòng Seattle có 1.000 nhân viên. Văn phòng New York có 200 nhân viên. Tất cả tài nguyên mà Litware sử dụng đều được lưu trữ tại chỗ. Litware tạo Azure subscription mới. Đối tượng thuê Azure Active Directory (Azure AD) sử dụng miền có tên litware.onmicrosoft.com. Người thuê sử dụng bậc giá P1 cao cấp. Môi trường hiện tại Mạng chứa một rừng Active Directory có tên litware.com. Tất cả các bộ điều khiển miền được cấu hình như Máy chủ DNS và lưu trữ vùng DNS litware.com. Litware có các bộ phận tài chính, nhân sự, bán hàng, nghiên cứu và công nghệ thông tin. Mỗi bộ phận có một đơn vị tổ chức (OU) chứa tất cả các tài khoản của bộ phận tương ứng đó. Tất cả cái tài khoản người dùng có thuộc tính bộ phận được đặt cho bộ phận tương ứng của họ. Người dùng mới được thêm vào thường xuyên. Litware.com chứa một người dùng có tên User1. Tất cả các văn phòng kết nối bằng cách sử dụng kết nối riêng tư. Litware có trung tâm dữ liệu tại văn phòng Montreal và Seattle. Mỗi văn phòng có một tường lửa có thể được cấu hình như một thiết bị VPN. Tất cả các máy chủ cơ sở hạ tầng đều được ảo hóa. Môi trường ảo hóa chứa các máy chủ sau cái bàn. Litware sử dụng hai ứng dụng web có tên App1 và App2. Mỗi phiên bản trên mỗi ứng dụng web yêu cầu 1 GB bộ nhớ. subscription Azure chứa các tài nguyên trong bảng sau. Nhóm an ninh mạng triển khai một số nhóm an ninh mạng (NSG) Yêu cầu Thay đổi theo kế hoạch Litware có kế hoạch thực hiện những thay đổi sau: • Triển khai Azure ExpressRoute tới văn phòng Montréal. • Di chuyển các VM được lưu trữ trên Server1 và Server2 sang Azure. • Đồng bộ hóa Active Directory tại chỗ với Azure Active Directory (Azure AD). • Di chuyển App1 và App2 sang hai ứng dụng web Azure có tên WebApp1 và WebApp2. Yêu cầu kỹ thuật Litware phải đáp ứng các yêu cầu kỹ thuật sau: • Đảm bảo rằng WebApp1 có thể tự động điều chỉnh số lượng phiên bản dựa trên tải và có thể mở rộng quy mô • tối đa năm trường hợp. • Đảm bảo rằng VM3 có thể thiết lập các kết nối gửi đi qua cổng TCP 8080 tới các máy chủ ứng dụng trong • Văn phòng Montréal. • Đảm bảo rằng thông tin định tuyến được trao đổi tự động giữa Azure và các bộ định tuyến ở Montreal • văn phòng. • Chỉ bật Multi-Factor Authentication (MFA) Azure (MFA) cho người dùng trong bộ phận tài chính. • Đảm bảo rằng có thể truy cập webapp2.azurewebsites.net bằng cách sử dụng tên app2.litware.com. • Kết nối văn phòng New York với VNet1 qua Internet bằng cách sử dụng kết nối được mã hóa. • Tạo quy trình làm việc để gửi email khi cài đặt của VM4 được sửa đổi. • Tạo vai trò Azure tùy chỉnh có tên Vai trò1 dựa trên vai trò Người đọc. • Giảm thiểu chi phí bất cứ khi nào có thể. Bạn tải xuống mẫu Azure Resource Manager dựa trên VM hiện có. Mẫu sẽ được được sử dụng để triển khai 100 VM. Bạn cần sửa đổi mẫu để tham chiếu mật khẩu quản trị. bạn phải ngăn mật khẩu được lưu trữ ở dạng văn bản thuần túy. Bạn nên sử dụng gì để lưu trữ mật khẩu? A. Azure Key vault và cấu hình truy cập B. Azure Storage account và chính sách truy cập C. kho Dịch vụ Khôi phục và chính sách sao lưu D. Bảo vệ ID Entra của Microsoft và chính sách Azure"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-29T09:49:04.082542+00:00",
      "reviewSeq": 608,
      "viImprovedAt": "2026-06-01T08:05:14.311468+00:00"
    }
  },
  {
    "id": 609,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": 692,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/609"
    },
    "stem": {
      "en": "You download an Azure Resource Manager template based on an existing virtual machine. The template will be\nused to deploy 100 virtual machines.You need to modify the template to reference an administrative password. You\nmust prevent the password from being stored in plain text.What should you use to store the password?\n",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "an Azure Key Vault and an access configuration",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": " an Azure Storage account and an access policy",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "a Recovery Services vault and a backup policy",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Microsoft Entra ID Protection and an Azure policy",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": ""
      }
    },
    "explanation": {
      "en": "A.\n✅\n Correct\nan Azure Key Vault and an access configuration\nAzure Key Vault securely stores secrets like passwords and allows ARM templates to reference them without\nexposing plain text.\nB.\n❌\n Incorrect\nan Azure Storage account and an access policy\nStorage accounts are not designed for secure secret management.\nC.\n❌\n Incorrect\na Recovery Services vault and a backup policy\nThis is used for backup and disaster recovery, not secret storage.\nD.\n❌\n Incorrect\nMicrosoft Entra ID Protection and an Azure policy\nThese are for identity protection and governance, not for storing secrets.",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 609
    }
  },
  {
    "id": 610,
    "exam": "AZ-104",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": 695,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/610"
    },
    "stem": {
      "en": "You have an Azure subscription. you plan to deploy the following file named Fielbicep. For each of the following statements, select Yes if the statement is true. Otherwise, select No.NOTE: Each correct selection is worth one point.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "No",
        "Yes",
        "No"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Statement 1: The name of the virtual network will be the same as the location of the resource group.\n❌\n No.\nThe virtual network name is hardcoded as\n'VNET1'\n, which is a string literal. The location is set\nto\nresourceGroup().location\n (e.g.,\n'eastus'\n,\n'westus'\n). A string like\n'VNET1'\n cannot equal a location string\nlike\n'eastus'\n. Therefore, this statement is false.\nStatement 2: Both subnet objects will be provisioned successfully.\n✅\n Yes.\n Although the statement says \"both\" but the template defines three subnets, all three are valid:\nSubnet-1\n with\n10.0.0.0/24\n is within\n10.0.0.0/16\nSubnet-2\n with\n10.0.1.0/24\n is within\n10.0.0.0/16\nSubnet-3\n with\n10.0.2.0/24\n is within\n10.0.0.0/16\nThere are no overlapping address ranges, and all properties are correctly formatted. The deployment will\nsucceed for all subnets.\nStatement 3: Deploying this Bicep file will error out with an error message.\n❌\n No.\n The Bicep file is syntactically correct. It uses valid resource type\n(\nMicrosoft.Network/virtualNetworks@2022-01-01\n), valid properties, and correct parameter referencing. There are\nno missing dependencies, circular references, or invalid values. The deployment will complete successfully\nwithout errors.\n\nThank you\nThank you for being so interested in the premium exam material.\nI'm glad to hear that you found it informative and helpful.",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/questions/610/img-4.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 610
    },
    "interaction": {
      "kind": "yes_no_multi",
      "zones": [
        {
          "id": 1,
          "label": "Statement 1",
          "choices": [
            "Both subnet objects will be provisioned successfully",
            "Deploying this Bicep file will error out with an error message",
            "The name of the virtual network will be the same as the location of the resource"
          ]
        },
        {
          "id": 2,
          "label": "Statement 2",
          "choices": [
            "Both subnet objects will be provisioned successfully",
            "Deploying this Bicep file will error out with an error message",
            "The name of the virtual network will be the same as the location of the resource"
          ]
        },
        {
          "id": 3,
          "label": "Statement 3",
          "choices": [
            "Both subnet objects will be provisioned successfully",
            "Deploying this Bicep file will error out with an error message",
            "The name of the virtual network will be the same as the location of the resource"
          ]
        }
      ],
      "statements": [
        {
          "id": 1,
          "en": "The name of the virtual network will be the same as the location of the resource group.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 2,
          "en": "Both subnet objects will be provisioned successfully.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 3,
          "en": "Deploying this Bicep nine will error out with an error message.",
          "vi": "",
          "answer": "No"
        }
      ]
    }
  },
  {
    "id": 1,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/90001"
    },
    "stem": {
      "en": "Your company has serval departments. Each department has a number of virtual machines (VMs). The company has an Azure subscription that contains a resource group named RG1. All VMs are located in RG1. You want to associate each VM with its respective department. What should you do",
      "vi": "Công ty của bạn có các phòng ban phục vụ. Mỗi bộ phận có một số VM (VM). Công ty có Azure subscription chứa resource group có tên RG1. Tất cả các VM đều nằm trong RG1. Bạn muốn liên kết từng VM với bộ phận tương ứng của nó. Bạn nên làm gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Create Azure Management Groups for each department.",
          "vi": "Tạo Nhóm quản lý Azure cho từng bộ phận."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Create a resource group for each department.",
          "vi": "Tạo một resource group cho mỗi bộ phận."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Assign tags to the virtual machines.",
          "vi": "Gán thẻ cho các VM."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Modify the settings of the virtual machines.",
          "vi": "Sửa đổi cài đặt của VM."
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "C. Assign tags to the virtual machines.\nBy assigning tags, you can organize resources in a way that makes sense for your organization, which will\nallow you to easily filter and view resources based on criteria such as department, environment, or cost\ncenter. In this case, you can create a tag called \"Department\" and assign the appropriate value to each VM.",
      "vi": "C. Gán thẻ cho VM. Bằng cách gán thẻ, bạn có thể sắp xếp các tài nguyên theo cách phù hợp với tổ chức của mình, điều này sẽ cho phép bạn dễ dàng lọc và xem các tài nguyên dựa trên các tiêu chí như bộ phận, môi trường hoặc chi phí trung tâm. Trong trường hợp này, bạn có thể tạo thẻ có tên \"Bộ phận\" và gán giá trị phù hợp cho từng VM."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-using-tags"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "The question is included in a number of questions that depicts the identical set-up. However, every question\nhas a distinctive result. Establish if the solution satisfies the requirements.",
      "scenario": null,
      "translatedAt": "2026-05-29T09:49:09.558788+00:00",
      "reviewSeq": 1,
      "viImprovedAt": "2026-06-01T08:04:52.372723+00:00"
    }
  },
  {
    "id": 2,
    "exam": "AZ-104",
    "type": "yes_no",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/90002"
    },
    "stem": {
      "en": "Your company has an Azure Active Directory (Azure AD) subscription. You want to implement an Azure AD conditional access policy. The policy must be configured to require members of the Global Administrators group to use Multi-Factor Authentication and an Azure AD-joined device when they connect to Azure AD from untrusted locations. Solution: You access the multi-factor authentication page to alter the user settings. Does the solution meet the goal",
      "vi": "Công ty của bạn có Azure AD tenant. Bạn muốn triển khai chính sách Azure AD Conditional Access. Chính sách phải được cấu hình để yêu cầu các thành viên của nhóm Global Administrators sử dụng Multi-Factor Authentication (MFA) và thiết bị Azure AD-joined khi họ kết nối với Azure AD từ các untrusted locations. Giải pháp: Bạn truy cập trang Multi-Factor Authentication để thay đổi cài đặt người dùng. Giải pháp có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "B. The solution does not meet the goal. While accessing the multi-factor authentication page allows you to\nconfigure multi-factor authentication for users, it does not specifically target the members of the Global\nAdministrators group. To meet the goal of requiring Global Administrators to use Multi-Factor Authentication\nand an Azure AD-joined device when connecting from untrusted locations, you need to set up an Azure AD\nconditional access policy.",
      "vi": "B. Giải pháp không đạt được mục tiêu. Trong khi truy cập trang Multi-Factor Authentication cho phép bạn cấu hình xác thực đa yếu tố cho người dùng, nó không nhắm mục tiêu cụ thể đến các thành viên của Global Nhóm quản trị viên. Để đáp ứng mục tiêu yêu cầu Global Administrators sử dụng Multi-Factor Authentication (MFA) và thiết bị Azure AD-joined khi kết nối từ các untrusted locations, bạn cần thiết lập Azure AD chính sách Conditional Access."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "The question is included in a number of questions that depicts the identical set-up. However, every question",
      "scenario": {
        "en": "Your company has an Azure Active Directory (Azure AD) subscription.\nYou want to implement an Azure AD conditional access policy.\nThe policy must be configured to require members of the Global Administrators group to use Multi-Factor\nAuthentication and an Azure AD-joined device when they connect to Azure AD from untrusted locations.",
        "vi": "Công ty của bạn có Azure AD tenant. Bạn muốn triển khai chính sách Azure AD Conditional Access. Chính sách phải được cấu hình để yêu cầu các thành viên của nhóm Global Administrators sử dụng Multi-Factor Authentication và thiết bị Azure AD-joined khi chúng kết nối với Azure AD từ các untrusted locations."
      },
      "translatedAt": "2026-05-29T09:49:12.212289+00:00",
      "reviewSeq": 2,
      "viImprovedAt": "2026-06-01T08:05:14.313252+00:00"
    }
  },
  {
    "id": 611,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/611"
    },
    "stem": {
      "en": "You are configuring Azure Monitor to collect performance data from several Azure Virtual Machines. You need to determine the expected latency for Log data to become searchable in a Log Analytics workspace after it is generated by the resource. What is the typical ingestion latency for Azure Monitor Logs?",
      "vi": "Bạn đang cấu hình Azure Monitor để thu thập dữ liệu hiệu suất từ một số máy ảo Azure. Bạn cần xác định độ trễ dự kiến để dữ liệu Log trở nên có thể tìm kiếm được trong không gian làm việc Log Analytics sau khi nó được tạo ra bởi tài nguyên. Độ trễ nhập dữ liệu điển hình cho Azure Monitor Logs là bao nhiêu?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "1 min",
          "vi": "1 phút"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "30 sec",
          "vi": "30 giây"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "5-10 min",
          "vi": "5-10 phút"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "30 min-1 hr",
          "vi": "30 phút-1 giờ"
        }
      },
      {
        "key": "E",
        "text": {
          "en": "None",
          "vi": "Không có"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "Azure Monitor Logs typically take around 5 to 10 minutes for collected log data to become searchable in a Log Analytics workspace after the data is generated by the resource. This time includes data collection, processing, and indexing within Azure Monitor.",
      "vi": "Azure Monitor Logs thường mất khoảng 5 đến 10 phút để dữ liệu nhật ký thu thập được có thể tìm kiếm được trong không gian làm việc Log Analytics sau khi dữ liệu được tạo ra bởi tài nguyên. Thời gian này bao gồm thu thập dữ liệu, xử lý và lập chỉ mục trong Azure Monitor."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-06-09T13:00:00.000Z",
      "reviewSeq": 611,
      "parseStatus": "complete"
    }
  },
  {
    "id": 612,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/612"
    },
    "stem": {
      "en": "Your company has an Azure subscription. You need to assign permissions to a new employee to manage user accounts and reset passwords within the tenant. You are reviewing the built-in roles available in Microsoft Entra ID. Which of the following is NOT a built-in Microsoft Entra ID (Azure AD) role?",
      "vi": "Công ty của bạn có một gói đăng ký Azure. Bạn cần gán quyền cho một nhân viên mới để quản lý tài khoản người dùng và đặt lại mật khẩu trong tenant. Bạn đang xem xét các vai trò tích hợp sẵn có trong Microsoft Entra ID. Vai trò nào sau đây KHÔNG phải là vai trò tích hợp sẵn của Microsoft Entra ID (Azure AD)?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Guest",
          "vi": "Guest"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Global Administrator",
          "vi": "Global Administrator"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Developer",
          "vi": "Developer"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "User Administrator",
          "vi": "User Administrator"
        }
      },
      {
        "key": "E",
        "text": {
          "en": "Directory Reader",
          "vi": "Directory Reader"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "Developer is not a standard built-in Microsoft Entra ID administrative role. While Microsoft Entra ID includes roles such as Application Developer or Cloud Application Administrator, there is no built-in role simply named Developer.",
      "vi": "Developer không phải là một vai trò quản trị tích hợp sẵn tiêu chuẩn của Microsoft Entra ID. Trong khi Microsoft Entra ID bao gồm các vai trò như Application Developer hoặc Cloud Application Administrator, không có vai trò tích hợp sẵn nào đơn giản chỉ có tên là Developer."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-06-09T13:00:00.000Z",
      "reviewSeq": 612,
      "parseStatus": "complete"
    }
  },
  {
    "id": 613,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/613"
    },
    "stem": {
      "en": "You are planning the deployment of a multi-tier web application in Azure. You need to ensure that all resources for the application can be managed, monitored, and deleted as a single entity because they share the same deployment and retirement schedule. Which of the following should you use to group these resources?",
      "vi": "Bạn đang lập kế hoạch triển khai một ứng dụng web đa tầng trong Azure. Bạn cần đảm bảo rằng tất cả các tài nguyên cho ứng dụng có thể được quản lý, giám sát và xóa như một thực thể duy nhất vì chúng chia sẻ cùng một lịch trình triển khai và loại bỏ. Bạn nên sử dụng cái nào sau đây để nhóm các tài nguyên này?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Policy",
          "vi": "Policy"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Tagging",
          "vi": "Tagging"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Region",
          "vi": "Region"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Resource group",
          "vi": "Resource group"
        }
      },
      {
        "key": "E",
        "text": {
          "en": "Availability Zone",
          "vi": "Availability Zone"
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "A resource group in Microsoft Azure is used to logically group related resources that share the same lifecycle, such as deployment, management, monitoring, and deletion. Resources in a resource group can be managed together as a single entity.",
      "vi": "Một nhóm tài nguyên (resource group) trong Microsoft Azure được sử dụng để nhóm một cách logic các tài nguyên có liên quan chia sẻ cùng một vòng đời, chẳng hạn như triển khai, quản lý, giám sát và xóa. Các tài nguyên trong một nhóm tài nguyên có thể được quản lý cùng nhau như một thực thể duy nhất."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-06-09T13:00:00.000Z",
      "reviewSeq": 613,
      "parseStatus": "complete"
    }
  },
  {
    "id": 614,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/614"
    },
    "stem": {
      "en": "Your company has a hybrid cloud environment consisting of several Azure subscriptions and an on-premises data center. You need to implement a solution that provides a centralized platform for collecting, analyzing, and acting on telemetry data from both your Azure resources and your on-premises servers to maximize the availability and performance of your applications. Which service should you use?",
      "vi": "Công ty của bạn có môi trường đám mây lai bao gồm một số gói đăng ký Azure và một trung tâm dữ liệu tại chỗ. Bạn cần triển khai một giải pháp cung cấp nền tảng tập trung để thu thập, phân tích và thực hiện hành động dựa trên dữ liệu đo lường từ cả tài nguyên Azure và máy chủ tại chỗ của bạn nhằm tối đa hóa tính khả dụng và hiệu suất của các ứng dụng. Bạn nên sử dụng dịch vụ nào?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Monitor",
          "vi": "Azure Monitor"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Advisor",
          "vi": "Azure Advisor"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Log Analytics workspace",
          "vi": "Log Analytics workspace"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Microsoft Defender for Cloud (formerly Security Center)",
          "vi": "Microsoft Defender for Cloud"
        }
      },
      {
        "key": "E",
        "text": {
          "en": "Microsoft Sentinel",
          "vi": "Microsoft Sentinel"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "Azure Monitor is the centralized monitoring service in Azure that collects, analyzes, and acts on telemetry data from both Azure resources and on-premises environments. It helps maximize the availability and performance of applications by monitoring metrics, logs, alerts, and diagnostics across hybrid environments.",
      "vi": "Azure Monitor là dịch vụ giám sát tập trung trong Azure thực hiện thu thập, phân tích và hành động dựa trên dữ liệu đo lường từ cả tài nguyên Azure và môi trường tại chỗ. Nó giúp tối đa hóa tính khả dụng và hiệu suất của các ứng dụng bằng cách giám sát các số liệu, nhật ký, cảnh báo và chẩn đoán trên các môi trường lai."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-06-09T13:00:00.000Z",
      "reviewSeq": 614,
      "parseStatus": "complete"
    }
  },
  {
    "id": 615,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/615"
    },
    "stem": {
      "en": "You have an Azure Storage account named storage1. You plan to use storage1 to store large amounts of analytical data. You need to ensure that storage1 can support a maximum capacity of 5 PB. What should you do?",
      "vi": "Bạn có một tài khoản Azure Storage tên là storage1. Bạn dự định sử dụng storage1 để lưu trữ lượng lớn dữ liệu phân tích. Bạn cần đảm bảo rằng storage1 có thể hỗ trợ dung lượng tối đa 5 PB. Bạn nên làm gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Upgrade the storage account to StorageV2 (general purpose v2).",
          "vi": "Nâng cấp tài khoản lưu trữ lên StorageV2 (tổng quát v2)."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Set the performance to Premium.",
          "vi": "Đặt hiệu suất thành Premium."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Enable hierarchical namespace.",
          "vi": "Bật không gian tên phân cấp (hierarchical namespace)."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Change the Replication setting.",
          "vi": "Thay đổi cài đặt Sao chép (Replication)."
        }
      },
      {
        "key": "E",
        "text": {
          "en": "Contact Microsoft Support to increase the limit.",
          "vi": "Liên hệ với Bộ phận hỗ trợ của Microsoft để tăng giới hạn."
        }
      }
    ],
    "answer": {
      "keys": [
        "E"
      ],
      "text": {
        "en": "E",
        "vi": "E"
      }
    },
    "explanation": {
      "en": "The default capacity quota varies by region (2 PB in US/Europe, 500 TB elsewhere), so reaching 5 PB requires a formal support request for a quota increase.",
      "vi": "Hạn ngạch dung lượng mặc định thay đổi theo vùng (2 PB ở Hoa Kỳ/Châu Âu, 500 TB ở những nơi khác), vì vậy việc đạt được 5 PB đòi hỏi một yêu cầu hỗ trợ chính thức để tăng hạn ngạch."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-06-09T13:00:00.000Z",
      "reviewSeq": 615,
      "parseStatus": "complete"
    }
  },
  {
    "id": 616,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/616"
    },
    "stem": {
      "en": "You have a Recovery Services vault that protects several Azure Virtual Machines. You modify the existing backup policy to reduce the retention period for daily backups from 30 days to 14 days. You notice that the old recovery points (older than 14 days) are still visible in the Azure portal. How long does it typically take for policy changes related to the pruning of expired recovery points to take effect?",
      "vi": "Bạn có kho lưu trữ Recovery Services bảo vệ một số máy ảo Azure. Bạn sửa đổi chính sách sao lưu hiện có để giảm thời gian lưu giữ cho các bản sao lưu hàng ngày từ 30 ngày xuống 14 ngày. Bạn nhận thấy rằng các điểm khôi phục cũ (cũ hơn 14 ngày) vẫn hiển thị trong cổng Azure. Thông thường mất bao lâu để các thay đổi chính sách liên quan đến việc cắt tỉa các điểm khôi phục đã hết hạn có hiệu lực?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "1 hour",
          "vi": "1 giờ"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "30 minutes",
          "vi": "30 phút"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "24 hours",
          "vi": "24 giờ"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Immediately",
          "vi": "Ngay lập tức"
        }
      },
      {
        "key": "E",
        "text": {
          "en": "5 hours",
          "vi": "5 giờ"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "Changes to backup policies (such as modification of backup frequency, retention range, or vault-level settings) typically take up to 24 hours to fully propagate and take effect across all associated backup items.",
      "vi": "Các thay đổi đối với chính sách sao lưu (chẳng hạn như sửa đổi tần suất sao lưu, phạm vi lưu giữ hoặc cài đặt mức kho lưu trữ) thường mất tới 24 giờ để lan truyền đầy đủ và có hiệu lực trên tất cả các mục sao lưu liên quan."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-06-09T13:00:00.000Z",
      "reviewSeq": 616,
      "parseStatus": "complete"
    }
  },
  {
    "id": 617,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/617"
    },
    "stem": {
      "en": "You have a virtual machine named VM1 that uses an unmanaged remote disk stored in a storage account named storage1. You need to copy the VHD file of the disk to a new storage account named storage2. The solution must ensure that the copy operation is performed directly between the storage accounts and that access to storage1 is limited to the duration of the copy. Which command should you run?",
      "vi": "Bạn có một máy ảo tên là VM1 sử dụng đĩa từ xa không được quản lý (unmanaged) được lưu trữ trong một tài khoản lưu trữ tên là storage1. Bạn cần sao chép tệp VHD của đĩa sang một tài khoản lưu trữ mới tên là storage2. Giải pháp phải đảm bảo rằng hoạt động sao chép được thực hiện trực tiếp giữa các tài khoản lưu trữ và quyền truy cập vào storage1 được giới hạn trong thời gian sao chép. Bạn nên chạy lệnh nào?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "azcopy copy \"[https://storage1.blob.core.windows.net/vhds/vm1.vhd]\"",
          "vi": "azcopy copy \"[https://storage1.blob.core.windows.net/vhds/vm1.vhd]\""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "az storage blob copy start-batch --source-uri \"[https://storage1.blob.core.windows.net/vhds]\"",
          "vi": "az storage blob copy start-batch --source-uri \"[https://storage1.blob.core.windows.net/vhds]\""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "azcopy copy \"[https://storage1.blob.core.windows.net/vhds/vm1.vhd]?[SAS]\"",
          "vi": "azcopy copy \"[https://storage1.blob.core.windows.net/vhds/vm1.vhd]?[SAS]\""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "az storage blob copy start --source-uri \"[https://storage1.blob.core.windows.net/vhds]\"",
          "vi": "az storage blob copy start --source-uri \"[https://storage1.blob.core.windows.net/vhds]\""
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "The SAS token appended to the source URL provides time-limited, permission-restricted access to only the specific VHD blob, and AzCopy performs a direct server-side copy between storage accounts without downloading the file locally.",
      "vi": "Mã thông báo SAS được nối vào URL nguồn cung cấp quyền truy cập giới hạn thời gian, giới hạn quyền chỉ cho blob VHD cụ thể và AzCopy thực hiện sao chép trực tiếp phía máy chủ giữa các tài khoản lưu trữ mà không cần tải tệp xuống cục bộ."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-06-09T13:00:00.000Z",
      "reviewSeq": 617,
      "parseStatus": "complete"
    }
  },
  {
    "id": 618,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/618"
    },
    "stem": {
      "en": "You have an Azure Storage account named storage1 that contains several containers. You need to implement a solution to reduce storage costs. The solution must ensure that any blobs in storage1 that have not been modified for more than 30 days are automatically moved from the Hot tier to the Archive tier. What should you configure for storage1?",
      "vi": "Bạn có một tài khoản Azure Storage tên là storage1 chứa một số container. Bạn cần triển khai một giải pháp để giảm chi phí lưu trữ. Giải pháp phải đảm bảo rằng bất kỳ blob nào trong storage1 không được sửa đổi trong hơn 30 ngày sẽ tự động được chuyển từ tầng Hot sang tầng Archive. Bạn nên cấu hình cái gì cho storage1?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "A private endpoint",
          "vi": "Một endpoint riêng tư (private endpoint)"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Public network access in the Firewalls and virtual networks setting",
          "vi": "Truy cập mạng công cộng trong cài đặt Firewalls and virtual networks"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "A shared access signature (SAS)",
          "vi": "Một chữ ký truy cập dùng chung (SAS)"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "A Lifecycle management rule",
          "vi": "Một quy tắc quản lý vòng đời (Lifecycle management rule)"
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "Lifecycle management is an Azure Blob Storage feature that automates data tier transitions (e.g., Hot -> Cool -> Archive) or deletion based on age rules, such as moving blobs to Archive tier after 30 days of creation or last modification.",
      "vi": "Quản lý vòng đời (Lifecycle management) là một tính năng của Azure Blob Storage giúp tự động hóa quá trình chuyển đổi tầng dữ liệu (ví dụ: Hot -> Cool -> Archive) hoặc xóa dựa trên các quy tắc về độ tuổi, chẳng hạn như chuyển blob sang tầng Archive sau 30 ngày kể từ khi tạo hoặc sửa đổi lần cuối."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-06-09T13:00:00.000Z",
      "reviewSeq": 618,
      "parseStatus": "complete"
    }
  },
  {
    "id": 619,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/619"
    },
    "stem": {
      "en": "You have an Azure storage account that contains a large amount of data. You need to ensure that you can access the data from an on-premises computer by using a drive letter. What should you include in the solution?",
      "vi": "Bạn có một tài khoản lưu trữ Azure chứa lượng lớn dữ liệu. Bạn cần đảm bảo rằng bạn có thể truy cập dữ liệu từ máy tính tại chỗ bằng ký tự ổ đĩa. Bạn nên bao gồm cái gì trong giải pháp?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "A Site-to-Site (S2S) VPN connection",
          "vi": "Một kết nối VPN Site-to-Site (S2S)"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "An Azure File sync agent",
          "vi": "Một Azure File sync agent"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "A shared access policy",
          "vi": "Một chính sách truy cập dùng chung"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "A Microsoft Azure Storage Explorer",
          "vi": "Microsoft Azure Storage Explorer"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "The Azure File Sync agent installed on an on-premises Windows server caches Azure file shares locally, allowing you to map a drive letter to the synced share and access Azure storage data through the local server with low latency.",
      "vi": "Azure File Sync agent được cài đặt trên máy chủ Windows tại chỗ sẽ lưu bộ nhớ đệm các chia sẻ tệp Azure cục bộ, cho phép bạn ánh xạ ký tự ổ đĩa tới chia sẻ đã đồng bộ và truy cập dữ liệu lưu trữ Azure thông qua máy chủ cục bộ với độ trễ thấp."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-06-09T13:00:00.000Z",
      "reviewSeq": 619,
      "parseStatus": "complete"
    }
  },
  {
    "id": 620,
    "exam": "AZ-104",
    "type": "multi_select",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/620"
    },
    "stem": {
      "en": "You have an Azure subscription that contains a storage account named account1. You plan to upload the disk files of an on-premises virtual machine to account1. The on-premises network uses a public IP address of 131.107.1.5. You will use the Azure Import/Export service and the WAImportExport.exe tool on an on-premises server named Server1. You need to configure account1 to meet the following requirements:\nEnsure that you can upload the disk files to account1.\nEnsure that you can attach the disk files to an Azure VM after the import.\nPrevent all other access to the account from the internet.\nWhich two actions should you perform? Each correct selection forms part of the solution.",
      "vi": "Bạn có một gói đăng ký Azure chứa tài khoản lưu trữ tên là account1. Bạn dự định tải lên các tệp đĩa của một máy ảo tại chỗ lên account1. Mạng tại chỗ sử dụng địa chỉ IP công cộng là 131.107.1.5. Bạn sẽ sử dụng dịch vụ Azure Import/Export và công cụ WAImportExport.exe trên máy chủ tại chỗ tên là Server1. Bạn cần định cấu hình account1 để đáp ứng các yêu cầu sau:\nĐảm bảo rằng bạn có thể tải các tệp đĩa lên account1.\nĐảm bảo rằng bạn có thể đính kèm các tệp đĩa vào một máy ảo Azure sau khi nhập.\nNgăn chặn tất cả các quyền truy cập khác vào tài khoản từ internet.\nHai hành động nào bạn nên thực hiện? Mỗi lựa chọn đúng là một phần của giải pháp."
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "From the Networking blade of account1, select Selected networks and add the 131.107.1.5 IP address.",
          "vi": "Từ blade Networking của account1, chọn Selected networks và thêm địa chỉ IP 131.107.1.5."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "From the Networking blade of account1, select Enabled from selected virtual networks and IP addresses.",
          "vi": "Từ blade Networking của account1, chọn Enabled from selected virtual networks and IP addresses."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "From the Networking blade of account1, select Allow Azure services on the trusted services list to access this storage account.",
          "vi": "Từ blade Networking của account1, chọn Allow Azure services on the trusted services list để truy cập tài khoản lưu trữ này."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "From the Networking blade of account1, add the 10.10.0.0/16 address range.",
          "vi": "Từ blade Networking của account1, thêm dải địa chỉ 10.10.0.0/16."
        }
      },
      {
        "key": "E",
        "text": {
          "en": "From the Configuration blade of account1, set Allow trusted Microsoft services to Enabled.",
          "vi": "Từ blade Configuration của account1, đặt Allow trusted Microsoft services thành Enabled."
        }
      }
    ],
    "answer": {
      "keys": [
        "B",
        "C"
      ],
      "text": {
        "en": "B, C",
        "vi": "B, C"
      }
    },
    "explanation": {
      "en": "B. From the Networking blade of account1, select Enabled from selected virtual networks and IP addresses. This setting restricts access to only specific IP addresses (including your on-premises public IP 131.107.1.5) and virtual networks, blocking all other internet access while allowing your upload. C. From the Networking blade of account1, select Allow Azure services on the trusted services list to access this storage account. The Azure Import/Export service is a trusted Microsoft service; enabling this option allows the service to write imported disk data to your storage account even when public access is otherwise restricted.",
      "vi": "B. Từ blade Networking của account1, chọn Enabled from selected virtual networks and IP addresses. Cài đặt này giới hạn quyền truy cập chỉ cho các địa chỉ IP cụ thể (bao gồm IP công cộng tại chỗ 131.107.1.5) và các mạng ảo, chặn tất cả các quyền truy cập internet khác trong khi cho phép bạn tải lên. C. Từ blade Networking của account1, chọn Allow Azure services on the trusted services list để truy cập tài khoản lưu trữ này. Dịch vụ Azure Import/Export là một dịch vụ Microsoft đáng tin cậy; bật tùy chọn này cho phép dịch vụ ghi dữ liệu đĩa đã nhập vào tài khoản lưu trữ của bạn ngay cả khi truy cập công cộng bị hạn chế."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-06-09T13:00:00.000Z",
      "reviewSeq": 620,
      "parseStatus": "complete"
    }
  },
  {
    "id": 621,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/621"
    },
    "stem": {
      "en": "You have an Azure subscription that contains an Azure SQL database named SQL1. You plan to create an Azure automation account named Automation1. Automation1 will contain a runbook that will backup SQL1 to an Azure storage account. You need to configure a storage account for Automation1. What should you use?",
      "vi": "Bạn có một gói đăng ký Azure chứa một cơ sở dữ liệu Azure SQL tên là SQL1. Bạn dự định tạo một tài khoản tự động hóa Azure tên là Automation1. Automation1 sẽ chứa một runbook thực hiện sao lưu SQL1 vào một tài khoản lưu trữ Azure. Bạn cần định cấu hình một tài khoản lưu trữ cho Automation1. Bạn nên sử dụng cái nào?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Table storage",
          "vi": "Azure Table storage"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Blob storage",
          "vi": "Azure Blob storage"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Queue storage",
          "vi": "Azure Queue storage"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Files",
          "vi": "Azure Files"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Azure Blob storage is designed for storing large amounts of unstructured data, including database backup files (.bacpac, .bak files), and is the standard destination for Azure SQL database backups from Automation runbooks.",
      "vi": "Azure Blob storage được thiết kế để lưu trữ lượng lớn dữ liệu không cấu trúc, bao gồm các tệp sao lưu cơ sở dữ liệu (tệp .bacpac, .bak), và là đích đến tiêu chuẩn cho các bản sao lưu cơ sở dữ liệu Azure SQL từ các runbook Automation."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-06-09T13:00:00.000Z",
      "reviewSeq": 621,
      "parseStatus": "complete"
    }
  },
  {
    "id": 622,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/622"
    },
    "stem": {
      "en": "You have an existing Azure virtual machine named VM1 that is currently running. You need to perform several administrative tasks on the VM. Which of the following changes will require VM1 to be restarted, resulting in temporary downtime?",
      "vi": "Bạn có một máy ảo Azure hiện tại tên là VM1 đang chạy. Bạn cần thực hiện một số tác vụ quản trị trên VM. Thay đổi nào sau đây sẽ yêu cầu VM1 phải khởi động lại, dẫn đến tình trạng ngừng hoạt động tạm thời?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Add a 500 GB managed disk to the VM.",
          "vi": "Thêm một đĩa được quản lý 500 GB vào VM."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Change the size of the VM to DS2_v2.",
          "vi": "Thay đổi kích thước của VM thành DS2_v2."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Add the Puppet Agent extension to the VM.",
          "vi": "Thêm phần mở rộng Puppet Agent vào VM."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Change the \"License type\" for Windows Server to use Azure Hybrid Benefit.",
          "vi": "Thay đổi \"loại giấy phép\" cho Windows Server để sử dụng Azure Hybrid Benefit."
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Changing a VM's size requires the VM to be in a stopped (deallocated) state before the resize operation, which means the VM must be shut down, resulting in temporary downtime.",
      "vi": "Thay đổi kích thước của máy ảo yêu cầu máy ảo phải ở trạng thái dừng (unallocated) trước khi thực hiện thao tác thay đổi kích thước, điều đó có nghĩa là máy ảo phải được tắt, dẫn đến tình trạng ngừng hoạt động tạm thời."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-06-09T13:00:00.000Z",
      "reviewSeq": 622,
      "parseStatus": "complete"
    }
  },
  {
    "id": 623,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/623"
    },
    "stem": {
      "en": "You have an Azure subscription that contains a resource group named RG1. RG1 contains an Azure virtual machine named VM1. You plan to implement a backup solution for VM1. You create a new Recovery Services vault named Vault1 in RG1. You need to ensure that you can configure the backup of VM1 to Vault1. What should you do first?",
      "vi": "Bạn có một gói đăng ký Azure chứa một nhóm tài nguyên tên là RG1. RG1 chứa một máy ảo Azure tên là VM1. Bạn dự định triển khai một giải pháp sao lưu cho VM1. Bạn tạo một kho lưu trữ Recovery Services mới tên là Vault1 trong RG1. Bạn cần đảm bảo rằng bạn có thể định cấu hình sao lưu VM1 vào Vault1. Bạn nên làm gì đầu tiên?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Add the Azure Backup Discovery service tag to RG1.",
          "vi": "Thêm thẻ dịch vụ Azure Backup Discovery vào RG1."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Add VM1 to a Virtual Machine Scale Set.",
          "vi": "Thêm VM1 vào một Virtual Machine Scale Set."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Install the Microsoft Azure Recovery Services (MARS) agent on VM1.",
          "vi": "Cài đặt tác nhân Microsoft Azure Recovery Services (MARS) trên VM1."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Modify the IAM role-based access control (RBAC) assignments for Vault1.",
          "vi": "Sửa đổi các chỉ định kiểm soát truy cập dựa trên vai trò (RBAC) IAM cho Vault1."
        }
      },
      {
        "key": "E",
        "text": {
          "en": "Register the Microsoft.RecoveryServices resource provider.",
          "vi": "Đăng ký nhà cung cấp tài nguyên Microsoft.RecoveryServices."
        }
      }
    ],
    "answer": {
      "keys": [
        "E"
      ],
      "text": {
        "en": "E",
        "vi": "E"
      }
    },
    "explanation": {
      "en": "Before using any Recovery Services vault features, the Microsoft.RecoveryServices resource provider must be registered in your subscription; this is typically done automatically when creating Vault1, but if not, it must be registered first to enable backup configuration.",
      "vi": "Trước khi sử dụng bất kỳ tính năng nào của kho lưu trữ Recovery Services, nhà cung cấp tài nguyên Microsoft.RecoveryServices phải được đăng ký trong gói đăng ký của bạn; việc này thường được thực hiện tự động khi tạo Vault1, nhưng nếu không, nó phải được đăng ký trước để cho phép định cấu hình sao lưu."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-06-09T13:00:00.000Z",
      "reviewSeq": 623,
      "parseStatus": "complete"
    }
  },
  {
    "id": 624,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/624"
    },
    "stem": {
      "en": "You have an Azure subscription. You plan to deploy an Azure Firewall to a virtual network named VNET1. You need to ensure that the environment is prepared for the deployment. What is a requirement for deploying an Azure Firewall in VNET1?",
      "vi": "Bạn có một gói đăng ký Azure. Bạn dự định triển khai Azure Firewall cho một mạng ảo tên là VNET1. Bạn cần đảm bảo rằng môi trường đã được chuẩn bị cho việc triển khai. Yêu cầu để triển khai Azure Firewall trong VNET1 là gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "An Azure Firewall policy is required for each Azure region.",
          "vi": "Một chính sách Azure Firewall là bắt buộc cho mỗi vùng Azure."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "An Azure Firewall must join an existing subnet that contains other virtual machines in VNET1.",
          "vi": "Azure Firewall phải tham gia vào một subnet hiện có chứa các máy ảo khác trong VNET1."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "An Azure Firewall must be associated with a Network Security Group (NSG) before deployment.",
          "vi": "Azure Firewall phải được liên kết với một Nhóm bảo mật mạng (NSG) trước khi triển khai."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "An Azure Firewall requires a dedicated subnet named AzureFirewallSubnet.",
          "vi": "Azure Firewall yêu cầu một subnet chuyên dụng có tên là AzureFirewallSubnet."
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "Azure Firewall must be deployed into a subnet named exactly AzureFirewallSubnet (or AzureFirewallManagementSubnet for forced tunneling mode), and this subnet cannot contain any other resources.",
      "vi": "Azure Firewall phải được triển khai vào một subnet có tên chính xác là AzureFirewallSubnet (hoặc AzureFirewallManagementSubnet cho chế độ định tuyến cưỡng bức - forced tunneling), và subnet này không được chứa bất kỳ tài nguyên nào khác."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-06-09T13:00:00.000Z",
      "reviewSeq": 624,
      "parseStatus": "complete"
    }
  },
  {
    "id": 625,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/625"
    },
    "stem": {
      "en": "You have an Azure subscription and a local Docker image named image1:v1. You create an Azure Container Registry named Registry1 that has a login server address of registry1.azurecr.io. You need to push image1:v1 to Registry1. Which action should you perform first?",
      "vi": "Bạn có một gói đăng ký Azure và một hình ảnh Docker cục bộ tên là image1:v1. Bạn tạo một Azure Container Registry tên là Registry1 có địa chỉ máy chủ đăng nhập là registry1.azurecr.io. Bạn cần đẩy (push) image1:v1 lên Registry1. Bạn nên thực hiện hành động nào đầu tiên?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Tag the local image as registry1.azurecr.io/image1:v1.",
          "vi": "Gắn thẻ (tag) hình ảnh cục bộ thành registry1.azurecr.io/image1:v1."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Enable the Admin user account for Registry1.",
          "vi": "Bật tài khoản người dùng Admin cho Registry1."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Create an Azure Container Instance (ACI) group.",
          "vi": "Tạo một nhóm Azure Container Instance (ACI)."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Run the docker push registry1 command.",
          "vi": "Chạy lệnh docker push registry1."
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "Before pushing, you must tag your local image with the ACR login server address (registry1.azurecr.io) so that Docker knows which registry to push to; the command is docker tag image1:v1 registry1.azurecr.io/image1:v1.",
      "vi": "Trước khi đẩy dữ liệu, bạn phải gắn thẻ hình ảnh cục bộ của mình bằng địa chỉ máy chủ đăng nhập ACR (registry1.azurecr.io) để Docker biết cần đẩy vào registry nào; lệnh là docker tag image1:v1 registry1.azurecr.io/image1:v1."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-06-09T13:00:00.000Z",
      "reviewSeq": 625,
      "parseStatus": "complete"
    }
  },
  {
    "id": 626,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/626"
    },
    "stem": {
      "en": "You have an Azure tenant that contains a resource group named RG1. You plan to implement an Azure Troubleshooter for RG1. You need to ensure that the troubleshooter can identify all common configuration issues for RG1. What should you include in the troubleshooter?",
      "vi": "Bạn có một Azure tenant chứa một nhóm tài nguyên tên là RG1. Bạn dự định triển khai Azure Troubleshooter cho RG1. Bạn cần đảm bảo rằng trình khắc phục sự cố có thể xác định tất cả các vấn đề cấu hình phổ biến cho RG1. Bạn nên bao gồm cái gì trong trình khắc phục sự cố?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Only enable insights",
          "vi": "Chỉ bật thông tin chi tiết (insights)"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Two-variable analysis",
          "vi": "Phân tích hai biến (Two-variable analysis)"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "One-facet analysis",
          "vi": "Phân tích một khía cạnh (One-facet analysis)"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Inter-facet discovery",
          "vi": "Khám phá liên kết khía cạnh (Inter-facet discovery)"
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "Inter-facet discovery analyzes relationships and interactions between different facets (aspects) of resources within RG1, enabling the troubleshooter to identify configuration issues that span multiple resources, such as networking misconfigurations, RBAC inconsistencies, and dependency problems.",
      "vi": "Khám phá liên kết khía cạnh (Inter-facet discovery) phân tích các mối quan hệ và tương tác giữa các khía cạnh (facets) khác nhau của tài nguyên trong RG1, cho phép trình khắc phục sự cố xác định các vấn đề cấu hình trải rộng trên nhiều tài nguyên, chẳng hạn như cấu hình sai mạng, sự không nhất quán của RBAC và các vấn đề phụ thuộc."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-06-09T13:00:00.000Z",
      "reviewSeq": 626,
      "parseStatus": "complete"
    }
  },
  {
    "id": 627,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/627"
    },
    "stem": {
      "en": "You have an Azure subscription that contains a user named User1. User1 is assigned the Reader role for the subscription. You need to ensure that the developer of User1 can create new Azure logic apps in the subscription and must follow the principle of least privilege. What should you do?",
      "vi": "Bạn có một gói đăng ký Azure chứa một người dùng tên là User1. User1 được gán vai trò Reader cho gói đăng ký. Bạn cần đảm bảo rằng nhà phát triển của User1 có thể tạo các ứng dụng logic Azure mới trong gói đăng ký và phải tuân theo nguyên tắc đặc quyền tối thiểu. Bạn nên làm gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Assign the Website Contributor role to the developer.",
          "vi": "Gán vai trò Website Contributor cho nhà phát triển."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Configure a just-in-time (JIT) role for User1.",
          "vi": "Cấu hình một vai trò just-in-time (JIT) cho User1."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Assign the Logic App Contributor role to the developer.",
          "vi": "Gán vai trò Logic App Contributor cho nhà phát triển."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Configure a just-in-time (JIT) role for the developer.",
          "vi": "Cấu hình một vai trò just-in-time (JIT) cho nhà phát triển."
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "The Logic App Contributor role grants exactly the permissions needed to create, read, update, and delete logic apps, following the principle of least privilege by providing only logic app management capabilities.",
      "vi": "Vai trò Logic App Contributor cấp chính xác các quyền cần thiết để tạo, đọc, cập nhật và xóa các ứng dụng logic, tuân theo nguyên tắc đặc quyền tối thiểu bằng cách chỉ cung cấp khả năng quản lý ứng dụng logic."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-06-09T13:00:00.000Z",
      "reviewSeq": 627,
      "parseStatus": "complete"
    }
  },
  {
    "id": 628,
    "exam": "AZ-104",
    "type": "multi_select",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/628"
    },
    "stem": {
      "en": "You have an Azure subscription that contains an Azure storage account named storage1. A development team is deploying an application that writes logs to storage1. The storage account is currently configured as follows:\nPerformance: Standard\nReplication: Geo-redundant storage (GRS)\nYou need to ensure that the application can continue to read the logs even if the primary Azure region becomes unavailable. The solution must minimize administrative effort. Which two actions should you perform? Each correct answer presents part of the solution.",
      "vi": "Bạn có một gói đăng ký Azure chứa một tài khoản lưu trữ Azure tên là storage1. Một nhóm phát triển đang triển khai một ứng dụng ghi nhật ký vào storage1. Tài khoản lưu trữ hiện được định cấu hình như sau:\nHiệu suất: Tiêu chuẩn (Standard)\nSao chép: Lưu trữ dự phòng địa lý (GRS)\nBạn cần đảm bảo rằng ứng dụng có thể tiếp tục đọc nhật ký ngay cả khi vùng Azure chính không khả dụng. Giải pháp phải giảm thiểu nỗ lực quản trị. Hai hành động nào bạn nên thực hiện? Mỗi câu trả lời đúng trình bày một phần của giải pháp."
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Display the Access keys to incorporate into connection strings.",
          "vi": "Hiển thị các khóa truy cập (Access keys) để đưa vào các chuỗi kết nối."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Initiate a manual failover of the storage account.",
          "vi": "Bắt đầu chuyển đổi dự phòng thủ công (manual failover) của tài khoản lưu trữ."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Keep the replication as GRS.",
          "vi": "Giữ nguyên kiểu sao chép là GRS."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Update the replication to Read-access geo-redundant storage (RA-GRS).",
          "vi": "Cập nhật kiểu sao chép thành Read-access geo-redundant storage (RA-GRS)."
        }
      },
      {
        "key": "E",
        "text": {
          "en": "Update the application to use the secondary endpoint for read operations.",
          "vi": "Cập nhật ứng dụng để sử dụng điểm cuối thứ cấp cho các hoạt động đọc."
        }
      }
    ],
    "answer": {
      "keys": [
        "D",
        "E"
      ],
      "text": {
        "en": "D, E",
        "vi": "D, E"
      }
    },
    "explanation": {
      "en": "RA-GRS provides all the benefits of GRS (geo-replication) plus read access to the secondary region, allowing applications to read data from the secondary endpoint even when the primary region is unavailable. With RA-GRS enabled, the application must be configured to use the secondary endpoint (storage1-secondary.blob.core.windows.net) for read operations during a primary region outage; this enables continuous log reading without manual failover.",
      "vi": "RA-GRS cung cấp tất cả các lợi ích của GRS (sao chép địa lý) cộng với quyền truy cập đọc vào vùng thứ cấp, cho phép các ứng dụng đọc dữ liệu từ điểm cuối thứ cấp ngay cả khi vùng chính không khả dụng. Khi RA-GRS được bật, ứng dụng phải được cấu hình để sử dụng điểm cuối thứ cấp (storage1-secondary.blob.core.windows.net) cho các hoạt động đọc trong thời gian vùng chính bị gián đoạn; điều này cho phép đọc nhật ký liên tục mà không cần chuyển đổi dự phòng thủ công."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-06-09T13:00:00.000Z",
      "reviewSeq": 628,
      "parseStatus": "complete"
    }
  },
  {
    "id": 629,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/629"
    },
    "stem": {
      "en": "You have a Microsoft 365 tenant and an Azure subscription. You enable Microsoft Entra ID Protection. You need to ensure that when a user is flagged for \"User risk,\" they are automatically prompted to perform a self-service password reset (SSPR) to remediate the risk. The solution must minimize administrative effort. What should you do in the Microsoft Entra admin center?",
      "vi": "Bạn có một Microsoft 365 tenant và một gói đăng ký Azure. Bạn bật Microsoft Entra ID Protection. Bạn cần đảm bảo rằng khi một người dùng bị gắn cờ \"Người dùng gặp rủi ro\" (User risk), họ sẽ tự động được nhắc thực hiện tự đặt lại mật khẩu dịch vụ (SSPR) để khắc phục rủi ro. Giải pháp phải giảm thiểu nỗ lực quản trị. Bạn nên làm gì trong trung tâm quản trị Microsoft Entra?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "From the User risk policy settings, configure the Access control setting.",
          "vi": "Từ cài đặt chính sách User risk, định cấu hình cài đặt Access control."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "From the Sign-in risk policy settings, configure the Access control setting.",
          "vi": "Từ cài đặt chính sách Sign-in risk, định cấu hình cài đặt Access control."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "From the User risk policy settings, configure the Conditions setting.",
          "vi": "Từ cài đặt chính sách User risk, định cấu hình cài đặt Conditions."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "From the Sign-in risk policy settings, configure the Conditions setting.",
          "vi": "Từ cài đặt chính sách Sign-in risk, định cấu hình cài đặt Conditions."
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "The User risk policy applies to user accounts that are flagged as risky. Within the policy's Access control setting, you can configure \"Allow access\" with the requirement to \"Require password change\" (self-service password reset), which automatically prompts users to remediate their risk.",
      "vi": "Chính sách rủi ro người dùng (User risk policy) áp dụng cho các tài khoản người dùng gắn cờ là có rủi ro. Trong cài đặt Kiểm soát truy cập (Access control) của chính sách, bạn có thể định cấu hình \"Cho phép truy cập\" (Allow access) với yêu cầu \"Yêu cầu thay đổi mật khẩu\" (Require password change - SSPR), điều này sẽ tự động nhắc người dùng khắc phục rủi ro của họ."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-06-09T13:00:00.000Z",
      "reviewSeq": 629,
      "parseStatus": "complete"
    }
  },
  {
    "id": 630,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/630"
    },
    "stem": {
      "en": "You have an Azure subscription that contains an Azure container registry named Registry1. The subscription contains an Azure virtual machine named VM1 that runs Windows Server 2019. VM1 is configured to use a managed identity. You need to ensure that you can pull images from Registry1 to VM1. What should you do?",
      "vi": "Bạn có một gói đăng ký Azure chứa một Azure container registry tên là Registry1. Gói đăng ký chứa một máy ảo Azure tên là VM1 chạy Windows Server 2019. VM1 được định cấu hình để sử dụng một danh tính được quản lý (managed identity). Bạn cần đảm bảo rằng bạn có thể kéo (pull) hình ảnh từ Registry1 về VM1. Bạn nên làm gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Assign the AcrPull role and specify the system-assigned managed identity as the principal.",
          "vi": "Gán vai trò AcrPull và chỉ định managed identity được hệ thống gán (system-assigned) làm đối tượng chính (principal)."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Assign the Reader role and specify the user-assigned managed identity as the principal.",
          "vi": "Gán vai trò Reader và chỉ định managed identity được người dùng gán (user-assigned) làm đối tượng chính."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Create a key, upload the key to VM1, and use the Azure container registry login server.",
          "vi": "Tạo một khóa, tải khóa lên VM1 và sử dụng máy chủ đăng nhập Azure container registry."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Create a user, assign the user to the VM1, and use the Azure container registry login server.",
          "vi": "Tạo một người dùng, gán người dùng cho VM1 và sử dụng máy chủ đăng nhập Azure container registry."
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "The AcrPull role grants exactly the permission needed to pull images from a container registry. Assigning this role to VM1's system-assigned managed identity allows VM1 to authenticate with Registry1 using its managed identity without storing any credentials.",
      "vi": "Vai trò AcrPull cấp chính xác quyền cần thiết để kéo hình ảnh từ một container registry. Gán vai trò này cho system-assigned managed identity của VM1 cho phép VM1 tự xác thực với Registry1 bằng managed identity của nó mà không cần lưu trữ bất kỳ thông tin xác thực nào."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-06-09T13:00:00.000Z",
      "reviewSeq": 630,
      "parseStatus": "complete"
    }
  },
  {
    "id": 631,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/631"
    },
    "stem": {
      "en": "You have a virtual machine named VM1. You create a new Azure Backup policy. You need to configure the policy to automatically back up VM1. To what should you add VM1?",
      "vi": "Bạn có một máy ảo tên là VM1. Bạn tạo một chính sách Azure Backup mới. Bạn cần định cấu hình chính sách để tự động sao lưu VM1. Bạn nên thêm VM1 vào đâu?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "backup policy backup guide",
          "vi": "chỉ dẫn sao lưu chính sách sao lưu"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Resource tag",
          "vi": "Thẻ tài nguyên (Resource tag)"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Recovery Services vault",
          "vi": "Kho lưu trữ Recovery Services (Recovery Services vault)"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Pool",
          "vi": "Pool"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "The Recovery Services vault is the management container where you add VM1, associate it with the backup policy, and configure automated backups; you navigate to the vault, select \"Backup,\" choose the VM, and apply the policy.",
      "vi": "Kho lưu trữ Recovery Services là container quản lý nơi bạn thêm VM1, liên kết nó với chính sách sao lưu và cấu hình sao lưu tự động; bạn điều hướng đến kho lưu trữ, chọn \"Backup\", chọn VM và áp dụng chính sách."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-06-09T13:00:00.000Z",
      "reviewSeq": 631,
      "parseStatus": "complete"
    }
  },
  {
    "id": 632,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/632"
    },
    "stem": {
      "en": "This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution. After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. Scenario: You have an Azure storage account named storage1. You created a lifecycle management rule for storage1 that moves blobs to cool storage after 30 days. You receive a notification that storage1 will be affected by maintenance. You need to move storage1 to a different Azure availability zone. Solution: From the storage account, you modify the replication setting. Does this meet the goal?",
      "vi": "Câu hỏi này là một phần của chuỗi các câu hỏi trình bày cùng một tình huống. Mỗi câu hỏi trong chuỗi chứa một giải pháp duy nhất có thể đáp ứng các mục tiêu đã đề ra. Một số nhóm câu hỏi có thể có nhiều hơn một giải pháp đúng, trong khi những nhóm khác có thể không có giải pháp đúng. Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ KHÔNG thể quay lại. Kết quả là các câu hỏi này sẽ không xuất hiện trong màn hình ôn tập. Tình huống: Bạn có một tài khoản lưu trữ Azure tên là storage1. Bạn đã tạo một quy tắc quản lý vòng đời cho storage1 để chuyển các blob sang tầng lưu trữ Cool sau 30 ngày. Bạn nhận được thông báo rằng storage1 sẽ bị ảnh hưởng bởi quá trình bảo trì. Bạn cần chuyển storage1 sang một vùng khả dụng (availability zone) Azure khác. Giải pháp: Từ tài khoản lưu trữ, bạn sửa đổi cài đặt sao chép (replication). Giải pháp này có đáp ứng được mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Có"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Modifying the replication setting alone does not move an existing storage account to a different availability zone; replication settings control how data is copied for durability (LRS, ZRS, GRS, etc.), not the physical location of the primary storage account.",
      "vi": "Việc chỉ sửa đổi cài đặt sao chép không chuyển một tài khoản lưu trữ hiện có sang một vùng khả dụng khác; cài đặt sao chép kiểm soát cách dữ liệu được sao chép để đảm bảo tính bền vững (LRS, ZRS, GRS, v.v.), không phải vị trí vật lý của tài khoản lưu trữ chính."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-06-09T13:00:00.000Z",
      "reviewSeq": 632,
      "parseStatus": "complete"
    }
  },
  {
    "id": 633,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/633"
    },
    "stem": {
      "en": "Your company has an on-premises Active Directory Domain Services (AD DS) domain that contains 500 user accounts, 20 security groups, and 300 Windows 11 computers. You plan to implement Microsoft Entra Connect to synchronize the on-premises objects to Microsoft Entra ID. By default, which object types will be synchronized to Microsoft Entra ID?",
      "vi": "Công ty của bạn có một tên miền Active Directory Domain Services (AD DS) tại chỗ chứa 500 tài khoản người dùng, 20 nhóm bảo mật và 300 máy tính Windows 11. Bạn dự định triển khai Microsoft Entra Connect để đồng bộ hóa các đối tượng tại chỗ với Microsoft Entra ID. Theo mặc định, những loại đối tượng nào sẽ được đồng bộ hóa với Microsoft Entra ID?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "User accounts and groups only.",
          "vi": "Chỉ tài khoản người dùng và nhóm."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "User accounts and devices only.",
          "vi": "Chỉ tài khoản người dùng và thiết bị."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "User accounts, groups, and devices only.",
          "vi": "Chỉ tài khoản người dùng, nhóm và thiết bị."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "User accounts, groups, and contacts only.",
          "vi": "Chỉ tài khoản người dùng, nhóm và liên hệ (contacts)."
        }
      },
      {
        "key": "E",
        "text": {
          "en": "User accounts, groups, and the devices that are joined to a domain.",
          "vi": "Tài khoản người dùng, nhóm và các thiết bị đã gia nhập tên miền (joined to a domain)."
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "By default, Microsoft Entra Connect synchronizes user accounts, security groups, distribution groups, and contacts. Devices (including Windows 11 computers) are not synchronized unless you enable Hybrid Azure AD Join or device writeback.",
      "vi": "Theo mặc định, Microsoft Entra Connect đồng bộ hóa tài khoản người dùng, nhóm bảo mật, nhóm phân phối và liên hệ. Các thiết bị (bao gồm cả máy tính Windows 11) không được đồng bộ hóa trừ khi bạn bật Hybrid Azure AD Join hoặc device writeback."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-06-09T13:00:00.000Z",
      "reviewSeq": 633,
      "parseStatus": "complete"
    }
  },
  {
    "id": 634,
    "exam": "AZ-104",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-104/634"
    },
    "stem": {
      "en": "You have an Azure subscription that contains several virtual networks and storage accounts. You need to ensure that all resource logs and metrics for the storage accounts are sent to a Log Analytics workspace for custom querying and long-term retention. What should you include in the recommendation?",
      "vi": "Bạn có một gói đăng ký Azure chứa một số mạng ảo và tài khoản lưu trữ. Bạn cần đảm bảo rằng tất cả các nhật ký tài nguyên và số liệu của các tài khoản lưu trữ được gửi đến không gian làm việc Log Analytics để truy vấn tùy chỉnh và lưu giữ lâu dài. Bạn nên bao gồm cái gì trong đề xuất?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Log Analytics",
          "vi": "Azure Log Analytics"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Application Insights",
          "vi": "Azure Application Insights"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Active Directory (Azure AD) Reporting",
          "vi": "Báo cáo Azure Active Directory (Azure AD)"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Monitor metric alerts",
          "vi": "Cảnh báo số liệu Azure Monitor"
        }
      },
      {
        "key": "E",
        "text": {
          "en": "Azure Monitor diagnostic settings",
          "vi": "Cài đặt chẩn đoán Azure Monitor (diagnostic settings)"
        }
      }
    ],
    "answer": {
      "keys": [
        "E"
      ],
      "text": {
        "en": "E",
        "vi": "E"
      }
    },
    "explanation": {
      "en": "Diagnostic settings in Azure Monitor allow you to configure which platform logs and metrics from storage accounts (and other Azure resources) are sent to destination(s) including a Log Analytics workspace for custom querying and long-term retention.",
      "vi": "Cài đặt chẩn đoán (Diagnostic settings) trong Azure Monitor cho phép bạn định cấu hình những nhật ký và số liệu nền tảng nào từ các tài khoản lưu trữ (và các tài nguyên Azure khác) được gửi đến (các) đích, bao gồm cả không gian làm việc Log Analytics để truy vấn tùy chỉnh và lưu giữ lâu dài."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-06-09T13:00:00.000Z",
      "reviewSeq": 634,
      "parseStatus": "complete"
    }
  }
]