Azure-docs: рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЧреЗрдЯрд╡реЗ: рдХреБрдВрдЬреА рд╡реЙрд▓реНрдЯ рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 12 рдЬреВрди 2019  ┬╖  82рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: MicrosoftDocs/azure-docs

рдЗрд╕ рд▓реЗрдЦ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╣рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЧреЗрдЯрд╡реЗ рдХреЛ рдХреБрдВрдЬреА рд╡реЙрд▓реНрдЯ рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд┐рдЬреНрдЮрд╛рдкрди рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдХреА рд╡реЙрд▓реНрдЯ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдХреЛрдИ рднреА рдкреНрд░рдпрд╛рд╕ рдирд┐рдореНрди рд╕рдВрджреЗрд╢ рдХреЗ рд╕рд╛рде AppGW рдХреЛ рд╡рд┐рдлрд▓ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ:

Long running operation failed with status 'Failed'. Additional Info:'Problem occured while accessing and validating KeyVault Secrets associated with Application Gateway

рдкреНрд░рдмрдВрдзрд┐рдд рдкрд╣рдЪрд╛рди рдХреА рдХреБрдВрдЬреА рддрд┐рдЬреЛрд░реА рддрдХ рдкрд╣реБрдБрдЪ рд╣реИ - рдореИрдВрдиреЗ рдЗрд╕реЗ рдПрдЬрд╝реНрдпреЛрд░ рд╡реАрдПрдо рд╕реЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИред

рдХрд┐рд╕реА рднреА рд╡рд┐рдЪрд╛рд░ рдХреНрдпрд╛ рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рдХрд╛рд░рдг рд╣реИ?


рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╡рд┐рд╡рд░рдг

ред рдЗрд╕ рдЕрдиреБрднрд╛рдЧ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рди рдХрд░реЗрдВред

Pri2 application-gatewasvc assigned-to-author awaiting-product-team-response product-bug triaged

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореИрдВ рдЗрд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЯреАрдо рдХреЗ рдкрд╛рд╕ рд▓реЗ рдЬрд╛рдКрдВрдЧрд╛ред

рд╕рднреА 82 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

@DanijelMalik , рдЖрдкрдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рд╣рдо рдЗрд╕ рдХреНрд╡реЗрд░реА рдХреЛ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЬрд▓реНрдж рд╕реЗ рдЬрд▓реНрдж рдЖрдкрдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВрдЧреЗред

@DanijelMalik , рд╣рдореЗрдВ рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЗ рд▓рд┐рдП
рдиреЛрдЯ: рдХреГрдкрдпрд╛ рд╕рджрд╕реНрдпрддрд╛ рдЖрдИрдбреА рдпрд╛ рд░рд╣рд╕реНрдп рдЬреИрд╕реЗ рдЧреЛрдкрдиреАрдп рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рдорд╛рд╕реНрдХ рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВред
{
"рд╕реНрдерд┐рддрд┐": "рд╡рд┐рдлрд▓",
"рддреНрд░реБрдЯрд┐": {
"рдХреЛрдб": "ApplicationGatewayKeyVaultSecretException",
"рд╕рдВрджреЗрд╢": "рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЧреЗрдЯрд╡реЗ '/subselines/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX / рдЧреЗрдЯрд╡реЗрдЬрд╝рдЧреЗрдЯрд╡реЗрдЬрд╝рдЧреЗрдЯрд╡реЗ рд╡реА 2 рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рд╡рд┐рд╡рд░рдг рджреЗрдЦреЗрдВ:"
"рд╡рд┐рд╡рд░рдг": [
{
"рдХреЛрдб": "ApplicationGatewayKeyVaultSecretAccessDenied",
"рд╕рдВрджреЗрд╢": "рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЧреЗрдЯрд╡реЗ рдХреЗ рд▓рд┐рдП KeyVault рд╕реАрдХреНрд░реЗрдЯ 'XXXXXXXXXXXXXXXXXXX' / / рд╕рджрд╕реНрдпрддрд╛рдПрдБ /XXXXXXXXXXX/resourceGroups/XXXXXXXXXXXX/providers.Microsoft.Network/applicationGateways/applicationGatewayV2 'рдХреЗ рд▓рд┐рдП рдкреНрд░рд╡реЗрд╢ рдирд┐рд╖реЗрдз рд╣реИред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдкрд╣рдЪрд╛рди рдХреА рдкрд╣рдЪрд╛рди рдХреА рд╣реИред рд░рд╣рд╕реНрдп рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред "
}
]
}
}

@DanijelMalik , рдмрд╕ рдпрд╣ рджреЗрдЦ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдкрд┐рдЫрд▓реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдХреБрдЫ рд╕рдордп рдорд┐рд▓рд╛ рдпрд╛ рдирд╣реАрдВред

@DanijelMalik , рдЬрдм рд╕реЗ рд╣рдордиреЗ рдЖрдкрдХреЛ рд╡рд╛рдкрд╕ рдирд╣реАрдВ рд╕реБрдирд╛ рд╣реИ, рд╣рдо рдЕрдм рдЗрд╕ рдзрд╛рдЧреЗ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝реЗрдВрдЧреЗред рдпрджрд┐ рдЗрд╕ рдорд╛рдорд▓реЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдкреНрд░рд╢реНрди рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдЕрдкрдиреЗ рдЙрддреНрддрд░ рдореЗрдВ рдЯреИрдЧ рдХрд░реЗрдВред рд╣рдо рдЦреБрд╢реА рд╕реЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓реЗрдВрдЧреЗ рдФрд░ рдЪрд░реНрдЪрд╛ рдЬрд╛рд░реА рд░рдЦреЗрдВрдЧреЗред

рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдпрд╣рд╛рдБред

рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдХреБрдВрдЬреА рддрд┐рдЬреЛрд░реА рдкрд░ рдирд░рдо рд╣рдЯрд╛рдиреЗ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдХреЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдЗрд╕ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдореМрдЬреВрджрд╛ рдореБрджреНрджрд╛ рдкреНрд░рд▓реЗрдЦрд┐рдд рдирд╣реАрдВ рд╣реИ: # 34382

рдирдорд╕реНрддреЗ, рдореИрдВ рдПрдХ рд╣реА рдореБрджреНрджреЗ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред рдХреНрдпрд╛ рд╕рдорд╕реНрдпрд╛ рд╣реИ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХреАрд╡реЙрд▓реНрдЯ appGw рд╕рдмрдиреЗрдЯ (рдлрд╛рдпрд░рд╡реЙрд▓ рдФрд░ рд╡рд░реНрдЪреБрдЕрд▓ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреАрд╡рд╛рдЙрд▓ рд╡рд┐рдиреНрдпрд╛рд╕ рдореЗрдВ рдмреНрд▓реЗрдб) рддрдХ рдкрд╣реБрдВрдЪ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ; рдФрд░ appGw рд╕рдмрдиреЗрдЯ рдХреЛ -GatewayIpConfigurations рддрд░реНрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ New-AzApplicationGateway рдкрд░ рдЗрдирдкреБрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, appGw keyvault рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд▓рдЧрддрд╛ (рдкрд╣рдЪрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ keyvault рдкрд╣реБрдБрдЪ рдиреАрддрд┐рдпреЛрдВ рдореЗрдВ рдЕрдзрд┐рдХрд╛рд░ рд╣реИрдВ)ред

рдЬрдм рдореИрдВ "рд╕рднреА рдиреЗрдЯрд╡рд░реНрдХреЛрдВ" рд╕реЗ рдХреАрд╡реЙрд▓реНрдЯ рдХреА рдкрд╣реБрдБрдЪ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реВрдБ рддреЛ рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рд╢рд╛рдпрдж appGw рдирд┐рд░реНрдорд╛рдг рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ keyvault рдХреЛ рдПрдХреНрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ appGw рд╕рдмрдиреЗрдЯ рдФрд░ keyvault рдХреЗ рд╕рд╛рде рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛ, рддрдм рд╕рдмрдиреЗрдЯ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрд╣реАрдВ рдФрд░ рд╕реЗ рдЗрд╕ рдПрдХреНрд╕реЗрд╕ рдХреЛ рджреЗрдЦрддрд╛ рд╣реИ?

рдореИрдВ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдкреЙрд╡рд░рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдЖрдИрдкреА рдХреА рдХреБрдВрдЬреА рд╡реЙрд▓реНрдЯ рддрдХ рдкрд╣реБрдВрдЪ рд╣реИ, рддрд╛рдХрд┐ рд╕рдорд╕реНрдпрд╛ рди рд╣реЛред

рдореИрдВ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рджреЗрдЦрддрд╛ рд╣реВрдВ

@ SubhashVasarapu-MSFT

рдореЗрд░реЗ рд╕рд╛рде рднреА рд╡рд╣реА рджрд┐рдХреНрдХрдд рд╣реИред рдореИрдВ рдПрдЬрд╝реНрдпреЛрд░ рд╕реАрдПрд▓рдЖрдИ 2.0.76 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореЗрд░реЗ рдЖрд╡реЗрджрди рдЧреЗрдЯрд╡реЗ рдФрд░ рдХреБрдВрдЬреА рд╡реЙрд▓реНрдЯ рдПрдХ рд╣реА рд╕рджрд╕реНрдпрддрд╛ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕рд╛рдзрди рд╕рдореВрд╣реЛрдВ рдореЗрдВ рд╣реИрдВред рдХреБрдВрдЬреА рд╡реЙрд▓реНрдЯ рдореЗрдВ рд╕реЙрдлреНрдЯ рдбрд┐рд▓реАрдЯ рдЗрдиреЗрдмрд▓ рд╣реИ, рдЗрд╕реЗ рд╕рднреА рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЧреЗрдЯрд╡реЗ рдХреЗ рдЕрд╕рд╛рдЗрди рдХрд┐рдП рдЧрдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рджреА рдЧрдИ рдЧреБрдкреНрдд рдЕрдиреБрдорддрд┐ рдХреЗ рд╕рд╛рде рдПрдХреНрд╕реЗрд╕ рдкреЙрд▓рд┐рд╕реА рдХреА рдПрдХреНрд╕реЗрд╕ рдкреЙрд▓рд┐рд╕реА рд╣реИред

az network application-gateway ssl-cert create -g XXX --gateway-name XXX --name XXX --key-vault-secret-id https://XXX.vault.azure.net/secrets/XXX --debug

рдкрд░рд┐рдгрд╛рдо (рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдореЗрдВ)

msrest.http_logger : {
  "status": "Failed",
  "error": {
    "code": "ApplicationGatewayKeyVaultSecretException",
    "message": "Problem occured while accessing and validating KeyVault Secrets associated with Application Gateway '/subscriptions/XXX/resourceGroups/XXX/providers/Microsoft.Network/applicationGateways/XXX'. See details below:",
    "details": [
      {
        "code": "ApplicationGatewayKeyVaultSecretAccessDenied",
        "message": "Access denied for KeyVault Secret 'https://XXX.vault.azure.net/secrets/XXX' for Application Gateway '/subscriptions/XXX/resourceGroups/XXX/providers/Microsoft.Network/applicationGateways/XXX'. Make sure that Identity assigned to Application Gateway has access to the KeyVault associated with secret."
      }
    ]
  }
}
msrest.exceptions : Problem occured while accessing and validating KeyVault Secrets associated with Application Gateway '/subscriptions/XXX/resourceGroups/XXX/providers/Microsoft.Network/applicationGateways/XXX'. See details below:
cli.azure.cli.core.util : Deployment failed. Correlation ID: 623f5539-b652-49fc-9a29-326bcadaa055. Access denied for KeyVault Secret 'https://XXX.vault.azure.net/secrets/XXX' for Application Gateway '/subscriptions/XXX/resourceGroups/XXX/providers/Microsoft.Network/applicationGateways/XXX'. Make sure that Identity assigned to Application Gateway has access to the KeyVault associated with secret.
Deployment failed. Correlation ID: 623f5539-b652-49fc-9a29-326bcadaa055. Access denied for KeyVault Secret 'https://XXX.vault.azure.net/secrets/XXX' for Application Gateway '/subscriptions/XXX/resourceGroups/XXX/providers/Microsoft.Network/applicationGateways/XXX'. Make sure that Identity assigned to Application Gateway has access to the KeyVault associated with secret.

рдпрджрд┐ рдореИрдВ рдПрдЬрд╝реНрдпреЛрд░ рдкреЛрд░реНрдЯрд▓ рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЧреЗрдЯрд╡реЗ HTTP рд╢реНрд░реЛрддрд╛ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рд╡рд╣рд╛рдВ рдХреБрдВрдЬреА рд╡реЙрд▓реНрдЯ рд╕реЗ рдПрд╕рдПрд╕рдПрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА:

application-gateway-https-listener

рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЧреЗрдЯрд╡реЗ 'XXX' рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкрд░рд┐рд╡рд░реНрддрди рд╕рд╣реЗрдЬрдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ред рддреНрд░реБрдЯрд┐: рдкрд╣рдЪрд╛рди рдХреЗ рд▓рд┐рдП рдЕрдорд╛рдиреНрдп рдореВрд▓реНрдп 'XXX / рдкреНрд░рджрд╛рддрд╛рдУрдВ / Microsoft.anagedIdentity / userAssignedIdentities / XXX'ред 'UserAssignedIdentities' рд╕рдВрдкрддреНрддрд┐ рдХреБрдВрдЬрд┐рдпрд╛рдБ рдХреЗрд╡рд▓ рдЦрд╛рд▓реА рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕, рд░рд┐рдХреНрдд рдпрд╛ рд╕рдВрд╕рд╛рдзрди рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рд╡рд╛рд▓реА рд╕рдВрдкрддреНрддрд┐ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

рдирдорд╕реНрддреЗ, рдореИрдВ рдПрдХ рд╣реА рдореБрджреНрджреЗ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред рдХреНрдпрд╛ рд╕рдорд╕реНрдпрд╛ рд╣реИ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХреАрд╡реЙрд▓реНрдЯ appGw рд╕рдмрдиреЗрдЯ (рдлрд╛рдпрд░рд╡реЙрд▓ рдФрд░ рд╡рд░реНрдЪреБрдЕрд▓ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреАрд╡рд╛рдЙрд▓ рд╡рд┐рдиреНрдпрд╛рд╕ рдореЗрдВ рдмреНрд▓реЗрдб) рддрдХ рдкрд╣реБрдВрдЪ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ; рдФрд░ appGw рд╕рдмрдиреЗрдЯ рдХреЛ -GatewayIpConfigurations рддрд░реНрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ New-AzApplicationGateway рдкрд░ рдЗрдирдкреБрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, appGw keyvault рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд▓рдЧрддрд╛ (рдкрд╣рдЪрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ keyvault рдкрд╣реБрдБрдЪ рдиреАрддрд┐рдпреЛрдВ рдореЗрдВ рдЕрдзрд┐рдХрд╛рд░ рд╣реИрдВ)ред

рдЬрдм рдореИрдВ "рд╕рднреА рдиреЗрдЯрд╡рд░реНрдХреЛрдВ" рд╕реЗ рдХреАрд╡реЙрд▓реНрдЯ рдХреА рдкрд╣реБрдБрдЪ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реВрдБ рддреЛ рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рд╢рд╛рдпрдж appGw рдирд┐рд░реНрдорд╛рдг рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ keyvault рдХреЛ рдПрдХреНрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ appGw рд╕рдмрдиреЗрдЯ рдФрд░ keyvault рдХреЗ рд╕рд╛рде рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛ, рддрдм рд╕рдмрдиреЗрдЯ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрд╣реАрдВ рдФрд░ рд╕реЗ рдЗрд╕ рдПрдХреНрд╕реЗрд╕ рдХреЛ рджреЗрдЦрддрд╛ рд╣реИ?

рдореИрдВ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдкреЙрд╡рд░рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдЖрдИрдкреА рдХреА рдХреБрдВрдЬреА рд╡реЙрд▓реНрдЯ рддрдХ рдкрд╣реБрдВрдЪ рд╣реИ, рддрд╛рдХрд┐ рд╕рдорд╕реНрдпрд╛ рди рд╣реЛред

рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд┐рдпрд╛ред рдХреЗрд╡рд▓ рдЕрд╕рдлрд▓рддрд╛ рд╕реЗ рд╕рдлрд▓рддрд╛ рдХреЗ рд▓рд┐рдП рдХрд┐рдП рдЧрдП рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рд╕рднреА рдиреЗрдЯрд╡рд░реНрдХреЛрдВ рдХреЛ рдЕрдиреБрдорддрд┐ рджреЗрдирд╛ рдерд╛

рдпрджрд┐ рдореИрдВ рдПрдЬрд╝реНрдпреЛрд░ рдкреЛрд░реНрдЯрд▓ рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЧреЗрдЯрд╡реЗ HTTP рд╢реНрд░реЛрддрд╛ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рд╡рд╣рд╛рдВ рдХреБрдВрдЬреА рд╡реЙрд▓реНрдЯ рд╕реЗ рдПрд╕рдПрд╕рдПрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА:

рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЧреЗрдЯрд╡реЗ 'XXX' рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкрд░рд┐рд╡рд░реНрддрди рд╕рд╣реЗрдЬрдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ред рддреНрд░реБрдЯрд┐: рдкрд╣рдЪрд╛рди рдХреЗ рд▓рд┐рдП рдЕрдорд╛рдиреНрдп рдореВрд▓реНрдп 'XXX / рдкреНрд░рджрд╛рддрд╛рдУрдВ / Microsoft.anagedIdentity / userAssignedIdentities / XXX'ред 'UserAssignedIdentities' рд╕рдВрдкрддреНрддрд┐ рдХреБрдВрдЬрд┐рдпрд╛рдБ рдХреЗрд╡рд▓ рдЦрд╛рд▓реА рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕, рд░рд┐рдХреНрдд рдпрд╛ рд╕рдВрд╕рд╛рдзрди рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рд╡рд╛рд▓реА рд╕рдВрдкрддреНрддрд┐ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

@wolfganggallo рдореБрдЭреЗ рдпрд╣ рдареАрдХ рд╡рд╣реА рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИред рдореЗрд░рд╛ azure рдкреЛрд░реНрдЯрд▓ рдЕрдм рдПрдХ рддреНрд░реБрдЯрд┐ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рднреА рдлрдВрд╕ рдЧрдпрд╛ рд╣реИ рдФрд░ рдореБрдЭреЗ рдХреЛрдИ рдкрд░рд┐рд╡рд░реНрддрди рдирд╣реАрдВ рдХрд░рдиреЗ рджреЗрддрд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд┐рдпрд╛?

Att: @ SubhashVasarapu-MSFT - рдХреГрдкрдпрд╛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓реЗрдВред

рдореБрдЭреЗ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ: "_The 'UserAssignedIdentities' рдХреА рд╕рдВрдкрддреНрддрд┐ рдХреА рдЪрд╛рдмрд┐рдпрд╛рдБ рдХреЗрд╡рд▓ рдЦрд╛рд▓реА рд╡рд╕реНрддреБрдПрдВ, рдЕрд╢рдХреНрдд рдпрд╛ рд╕рдВрдкрддреНрддрд┐ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рд╡рд╛рд▓реА рд╕рдВрдкрддреНрддрд┐ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП", рдФрд░ рдореЗрд░реЗ - рдПрдХ рдЕрд▓рдЧ рд╕рдВрд╕рд╛рдзрди рд╕рдореВрд╣ рдФрд░ vnet рдореЗрдВ рдХреАрд╡рд╛рдЙрд▓ред рдореБрдЭреЗ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ vnets рд▓рдЧрддрд╛ рд╣реИред peered рдирд╣реАрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП APIM рдЙрджрд╛рд╣рд░рдг рдФрд░ рд░рдирдЯрд╛рдЗрдо рдХреЗ рджреМрд░рд╛рди рдХреБрдВрдЬреАрд╡реЙрд▓реНрдЯ рдХреЗ рдмреАрдЪ рдХреЛрдИ рдорд╛рд░реНрдЧ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди Azure рдкреЛрд░реНрдЯрд▓ UI рдЕрднреА рднреА рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдХреЗ рд░реВрдк рдореЗрдВ рдХреАрд╡рд╛реЙрд▓реНрдЯ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░реЗрдЧрд╛, рдФрд░ рдЗрд╕реЗ рд╢реНрд░реЛрддрд╛ рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред рдореИрдВ рдЗрд╕реЗ рдмрдирд╛рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВред рдЕрд╕реНрдерд╛рдпреА рд╡реАрдиреЗрдЯ рд╕рд╣рд╛рдиреБрднреВрддрд┐ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдореИрдВ рд╢реНрд░реЛрддрд╛ рдХреЛ рд╣рдЯрд╛ рд╕рдХреВрдВред рдореЗрд░рд╛ Appgw рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдЯреВрдЯ рдЧрдпрд╛ рд╣реИ:

image

рдЕрджреНрдпрддрди рд╣рд╛рдБ, рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдПрдЬрд╝реНрдпреЛрд░ рдкреЛрд░реНрдЯрд▓ рдЖрдкрдХреЛ рдореБрдЦреНрдп рд╡реЙрд▓реНрдЯ рджрд┐рдЦрд╛рдПрдЧрд╛ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд░рдирдЯрд╛рдЗрдо рдкрд░ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИрдВ, рдФрд░ рд╢реНрд░реЛрддрд╛ рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рд╕рд╣реЗрдЬрдиреЗ рд╕реЗ рдЖрдкрдХрд╛ рдРрдкреНрдкрд▓ рдЯреВрдЯ рдЬрд╛рдПрдЧрд╛ред рдХреНрд╡рд┐рдХ рдлрд┐рдХреНрд╕ рдХреАрд╡рд╛рдЗрдЯ рдкрд░ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ рдФрд░ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдЗрд╕реЗ "рд╕рднреА рдиреЗрдЯрд╡рд░реНрдХ / рдЗрдВрдЯрд░рдиреЗрдЯ" рдкрд░ рдЦреЛрд▓рдирд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдЕрдкрдиреЗ рд╢реНрд░реЛрддрд╛ рдХреЛ рдкреБрдирдГ рд╕рд╣реЗрдЬреЗрдВред рдлрд┐рд░ рдЖрдк рдХреНрдпрд╛ рдХрд░рддреЗ рд╣реИрдВ, рдпрд╣ рдЖрдк рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ - рдХрд┐рд╕реА рд╕реНрдерд╛рдиреАрдп рдХреА-рдмреЛрд░реНрдб рдореЗрдВ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБ, рдпрд╛ рдПрдХ vnet peering рдЬреЛрдбрд╝реЗрдВ, рдпрд╛ рдЧрд╛рдпрдм рд╣реЛ рд░рд╣реЗ рдиреЗрдЯ рдХреЛ рдЬреЛрдбрд╝реЗрдВред рдЕрдВрддрддрдГ рдкреЛрд░реНрдЯрд▓ рдХреЛ appgw рдФрд░ kyvault рдХреЗ рдмреАрдЪ рдиреЗрдЯрд╡рд░реНрдХ рдкрд╣реБрдВрдЪ рдХреЛ рдорд╛рдиреНрдп рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдмрдЧред

2 рдЕрджреНрдпрддрди рдХреЗрд╡рд▓ рд╕реНрдкрд╖реНрдЯ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП: рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреЛрд░реНрдЯрд▓ UI рдХреЛ рдмрдирд╛рддрд╛ рд╣реИред AppGw CANNOT рдкреЛрд░реНрдЯрд▓ рдкрд░ рддрдп рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдмрд╛рдж рдореЗрдВ рд╕рд╣реЗрдЬрдирд╛ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЛ рдкреЛрд░реНрдЯрд▓ UI рдореЗрдВ рднреА рдорд╛рд░рд╛ рд╣реИред рд╢реАрддрд▓ рд╡рд┐рд▓реЛрдкрди рд╕рдХреНрд╖рдо рд╣реИред рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдиреЗрдЯрд╡рд░реНрдХреЛрдВ рдХреЛ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдХреГрдкрдпрд╛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓реЗрдВ, рд╢реНрд╡реЗрддрд╕реВрдЪреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЕрдЪреНрдЫреА рд╕реБрд░рдХреНрд╖рд╛ рд╣реИред

@ рд╕реБрднрд╛рд╖рд╡рд╛рд╕рд░реБ-рдПрдордПрд╕рдПрдлрдЯреА рдХреГрдкрдпрд╛ рдкреБрдирдГ рдЦреЛрд▓реЗрдВред рд╣рдо рдЗрд╕реА рддрд░рд╣ рдХреЗ рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдкреЛрд░реНрдЯрд▓ UI рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЯреВрдЯ рдЧрдпрд╛ рд╣реИред

рдирд┐рдореНрди рд╕рдВрджреЗрд╢ рдХреЗ рд╕рд╛рде рдкреНрд░рддреНрдпреЗрдХ рдСрдкрд░реЗрд╢рди рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ:
Set-AzApplicationGateway : Either Data or KeyVaultSecretId must be specified for Certificate '/subscriptions/********-****-****-****-************/resourceGroups/**-***-ApplicationGateway-RG/providers/Microsoft.Network/ applicationGateways/**-***-Shared-WAF/sslCertificates/wildcard2022' in Application Gateway.

@PgInsight @oising рдХреНрдпрд╛ рдЖрдкрдХреЛ рдХреЗрд╡рд▓ AppGw рдХреЛ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "рд╕рднреА рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдЕрдиреБрдорддрд┐ рджреЗрдВ" рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА? рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рдорд╛рди рд▓рдХреНрд╖рдгреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рд╕рдмрдиреЗрдЯ рдореЗрдВ KeyVault рд╣реИ, рд╕рдВрднрд╡рддрдГ рдПрдХ рдЕрд▓рдЧ рдореВрд▓ рдХрд╛рд░рдг рд╣реИред

рдореИрдВ UI, PowerShell, CLI рдпрд╛ рд╕рдВрд╕рд╛рдзрди рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред

@PgInsight @oising рдХреНрдпрд╛ рдЖрдкрдХреЛ рдХреЗрд╡рд▓ AppGw рдХреЛ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "рд╕рднреА рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдЕрдиреБрдорддрд┐ рджреЗрдВ" рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА? рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рдорд╛рди рд▓рдХреНрд╖рдгреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рд╕рдмрдиреЗрдЯ рдореЗрдВ KeyVault рд╣реИ, рд╕рдВрднрд╡рддрдГ рдПрдХ рдЕрд▓рдЧ рдореВрд▓ рдХрд╛рд░рдг рд╣реИред

рдореИрдВ UI, PowerShell, CLI рдпрд╛ рд╕рдВрд╕рд╛рдзрди рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред

рд╕рднреА рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрдЯ рдХрд░рдирд╛ KeyVault рдкрд░ рдЕрдиреБрдорддрд┐ рджреЗрдВ рдФрд░ рд╣рдореЗрдВ PowerShell cmd рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреБрдВрдЬреА рд╡реЙрд▓реНрдЯ рдкрд░ рд╕реЙрдлреНрдЯ рдбрд┐рд▓реАрдЯ рдлреНрд▓реИрдЧ рд╕реЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

($resource = Get-AzureRmResource -ResourceId (Get-AzureRmKeyVault -VaultName "YOUR-VAULT-NAME").ResourceId).Properties | Add-Member -MemberType "NoteProperty" -Name "enableSoftDelete" -Value "true"

Set-AzureRmResource -resourceid $resource.ResourceId -Properties $resource.Properties

рдореЗрд░реА рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рдереАред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореИрдВ PowerShell рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреБрдВрдЬреА рд╡реЙрд▓реНрдЯ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рд╣рдЯрд╛рдХрд░ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ рдФрд░ рдЕрдиреНрд╡реЗрд╖рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрд╕рд╛рдзрди рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдиреЗ рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рджрд┐рдЦрд╛рдИ:
{
"рддреНрд░реБрдЯрд┐": {
"рдХреЛрдб": "MissingIdentityIds",
"рд╕рдВрджреЗрд╢": "рдкрд╣рдЪрд╛рди рдЖрдИрдбреА 'рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо' рдкрд╣рдЪрд╛рди рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓рд┐рдП рд░рд┐рдХреНрдд рдпрд╛ рд░рд┐рдХреНрдд рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред"
}

}

рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдФрд░ рд╢реНрд░реЛрддрд╛ рдХреЛ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рдХреА рдирдореВрдирд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ рдРрдк рдЧреЗрдЯрд╡реЗ рд╡рд╛рдкрд╕ рдХрд╛рд░реНрдпрд╢реАрд▓ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЪрд▓рд╛ рдЧрдпрд╛

рдПрдкреНрд▓рд┐рдХреЗрд╢рди gw рд╕реЗ рд╢реНрд░реЛрддрд╛ рдФрд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╣рдЯрд╛рдПрдВ

$ AppGw = Get-AzApplicationGateway -Name "app-gw-ssl-key" -ResourceGroupName "lab"
Remove-AzApplicationGatewayHttpListener -ApplicationGateway $ AppGw -NI "APP"
Remove-AzApplicationGatewaySslCertificate -ApplicationGateway $ AppGW -Name "рд╡рд┐рдЬреЗрддрд╛-рд╕реЗрд░"

рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рдХрд░реЗрдВ

set-azapplicationgateway -ApplicationGateway $ AppGW

рдЬрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЧреЗрдЯрд╡реЗ рд╡рд┐рдлрд▓ рд╕реНрдерд┐рддрд┐ рд╕реЗ рдмрд╛рд╣рд░ рдерд╛, рддреЛ рдореИрдВрдиреЗ рдХреБрдВрдЬреА рд╡реЙрд▓реНрдЯ рдХреА рдкрд╣реБрдВрдЪ рдиреАрддрд┐ рдХреА рдЬрд╛рдВрдЪ рдХреА рдФрд░ рджреЗрдЦрд╛ рдХрд┐ рдРрдк gw рдХреА рдкрд╣рдЪрд╛рди рдХрд┐рд╕реА рдЕрдиреНрдп рд╢реНрд░реЗрдгреА рдореЗрдВ рдереА рдЬреЛ "рдЖрд╡реЗрджрди" рдирд╣реАрдВ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдореБрджреНрджреЗ рдХрд╛ рдХрд╛рд░рдг рдерд╛ред
рдХреБрдВрдЬреА рд╡реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧ рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдкреЙрд▓рд┐рд╕реА рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдкрд╣рдЪрд╛рди рдЬреЛрдбрд╝реА рдЧрдИ рдФрд░ рдпрд╣ "рдПрдкреНрд▓рд┐рдХреЗрд╢рди" рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред рдЗрд╕рд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИ рдФрд░ рдореИрдВ рд╢реНрд░реЛрддрд╛ рдХреЛ рдмрд┐рдирд╛ рдореБрджреНрджреЛрдВ рдХреЗ рдкреНрд░рдореБрдЦ рд╡реЙрд▓реНрдЯ рд╕реЗ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛ рдЧрдпрд╛ред

image

@ SubhashVasarapu-MSFT рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдРрдк рдЧреЗрдЯрд╡реЗ рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЕрдХреНрд╖рдо / рдЯреВрдЯреА рд╣реБрдИ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдХрднреА рднреА рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП - рдореИрдВрдиреЗ рдлрд┐рд░ рд╕реЗ рдЙрд╕реА рдореБрджреНрджреЗ рдХреЛ рдорд╛рд░рд╛ рд╣реИред рдЗрд╕реЗ рдХреИрд╕реЗ рдмрдврд╝рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рдпрд╣ рдХреЛрдИ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдЙрддреНрдкрд╛рдж рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдХрд╛ рдореБрджреНрджрд╛ рд╣реИред

рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ:

рджреВрд░рд╕реНрде рдХреАрд╡реЛрд▓реНрдЯ рдореЗрдВ рдПрд╕рдПрд╕рдПрд▓ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реНрд░реЛрддрд╛ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╕рдордп, рдкреЛрд░реНрдЯрд▓ рдпреВрдЖрдИ рдЖрдкрдХреЛ рд╢реНрд░реЛрддрд╛ рдХреЛ рдПрдХ рдХреАрд╡рд╛рдЙрд▓ рдХреЗ рд╕рд╛рде рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рджреЗрдЧрд╛ рдЬреЛ рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреЗ рдХрд╛рд░рдг appgw рдХреЗ рд▓рд┐рдП рдЕрдиреБрдкрд▓рдмреНрдз рд╣реИ (рдХреЗрд╡рд▓ рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЗ рд▓рд┐рдП рдЦреБрд▓рд╛ рдирд╣реАрдВ, рдЪрдпрдирд┐рдд рд╡рд░реНрдгрдХ)ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдРрдк рдЧреЗрдЯрд╡реЗ рдкреЛрд░реНрдЯрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕рднреА рд╢реНрд░реЛрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП BROKEN рд╣реИред

рдореИрдВ рдЗрд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЯреАрдо рдХреЗ рдкрд╛рд╕ рд▓реЗ рдЬрд╛рдКрдВрдЧрд╛ред

рдЗрд╕рдХреА рд╕реНрдерд┐рддрд┐ рдХреНрдпрд╛ рд╣реИ?

рд╣рдордиреЗ рдкреАрдЬреА рдХреЗ рд╕рд╛рде рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЗ рдХрд╛рд░рдгреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдкрд╛рдпрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреБрдВрдЬреАрд╡реЙрд▓реНрдЯ рд╕реЗрдЯ рдкрд░ рдЕрд╡рдзрд╛рд░рдг рдЕрд╡рдзрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ 90 рджрд┐рдиреЛрдВ рд╕реЗ рдХреБрдЫ рдЕрд▓рдЧ рд╣реИ, рддреЛ AppGW рдЗрд╕ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдХреЛ рдлреЗрдВрдХ рд░рд╣рд╛ рдерд╛, рднрд▓реЗ рд╣реА рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕реЙрдлреНрдЯ-рдбрд┐рд▓реАрдЯ рд╕рдХреНрд╖рдо рдФрд░ рдПрдХреНрд╕реЗрд╕-рдХреЗ рд░реВрдк рдореЗрдВ рд╕рднреА-рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрдЯ рд╣реЛред рдЕрджреНрдпрддрди рдЗрд╕ рдмрдЧ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИред

рдЗрд╕реЗ рдХрдм рд░реЛрд▓ рдЖрдЙрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛? рдореИрдВрдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ рднреА рднрд╛рдЧ рд▓рд┐рдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рдПрдХ рдмрдбрд╝рд╛ рдореБрджреНрджрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕реЗ рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рдж рдХрднреА рднреА рдкреЛрд░реНрдЯрд▓ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдпрд╛ рдХреЛрдИ рдмрджрд▓рд╛рд╡ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред

рдмрд╕ рдЖрдЬ рдпрд╣реА рдорд╛рд░рд╛ред 30 рджрд┐рдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реЙрдлреНрдЯ рдбрд┐рд▓реАрдЯ рд░рд┐рдЯреЗрдВрд╢рди рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЗрд╕ рдзрд╛рдЧреЗ рдХреЛ рдорд┐рд▓рд╛ рдФрд░ рдЖрдк рдЗрд╕реЗ рдмрджрд▓ рдирд╣реАрдВ рд╕рдХрддреЗред рдЗрд╕ рдлрд┐рдХреНрд╕ рдХреЛ рд░реЛрд▓ рдЖрдЙрдЯ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗред

рдореЗрд░реЗ рдкрд╛рд╕ 90 рджрд┐рдиреЛрдВ рдХреА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЕрд╡рдзрд╛рд░рдг рдЕрд╡рдзрд┐ рдХреЗ рд╕рд╛рде рднреА рдпрд╣реА рдореБрджреНрджрд╛ рд╣реИред
рдЕрдЬрд╝реЗрд░ рд╕реАрдПрд▓рдЖрдИ, рдкреЙрд╡рд░реНрд╕рд╢реЗрд▓, рдЯреЗрд░рд╛рдлрд╛рд░реНрдо, рдпрд╛ рдкреЛрд░реНрдЯрд▓ рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓реЗ рдореИрдВрдЯрд░ рдХреЛ рд╣рдореЗрд╢рд╛ рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ: "рдПрдкреНрд▓реАрдХреЗрд╢рди рдЧреЗрдЯрд╡реЗ рд╕реЗ рдЬреБрдбрд╝реЗ рдХреА-рд╡реЙрд▓реНрд╡ рд╕реАрдХреНрд░реЗрдЯреНрд╕ рдХреЛ рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рдФрд░ рдорд╛рдиреНрдп рдХрд░рддреЗ рд╕рдордп рд╕рдорд╕реНрдпрд╛ рдЙрддреНрдкрдиреНрди рд╣реБрдИ ..."ред

рдЯреНрд░рд┐рдкрд▓ рдиреЗ рд╕реНрдерд╛рди 'рд╡реЗрд╕реНрдЯ рдпреВрд░реЛрдк' рдореЗрдВ рд╕рдорд╛рди рд╕рдВрд╕рд╛рдзрди рд╕рдореВрд╣ рдореЗрдВ рд╕рднреА рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдФрд░ рдкрд╣реБрдВрдЪ рдиреАрддрд┐рдпреЛрдВ рдХреА рдЬрд╛рдБрдЪ рдХреА

@ CMS-seglo рддреЛ рдЖрдк рдмрддрд╛ рд░рд╣реЗ рд╣реИрдВ, рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕:

  • [x] рд╕реЙрдлреНрдЯ рдбрд┐рд▓реАрдЯ рдЗрдиреЗрдмрд▓
  • [x] рдЕрд╡рдзрд╛рд░рдг рдЕрд╡рдзрд┐ рддрдпрд╢реБрджрд╛ реп реж рджрд┐рдиреЛрдВ рдХреЗ рд▓рд┐рдП
  • [x] рд╕рднреА рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ рд╕реЗрдЯ
  • [x] рдФрд░ appgw рдкрд╣рдЪрд╛рди рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ

рдФрд░ рдЖрдкрдХреЛ рдЕрднреА рднреА рдпрд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИ?

@ mark-szabo рдореЗрд░реЗ рдкрд╛рд╕ рдЙрд╕ рдЪреЗрдХ рдмреЙрдХреНрд╕ рдХреЗ рд╕рднреА рдЪреЗрдХ рд╣реИрдВред рдФрд░ рдПрдЖрд░рдПрдо рдЯреЗрдореНрдкрд▓реЗрдЯ рдореБрдЭреЗ рдПрдХ рддреНрд░реБрдЯрд┐ рджреЗ рд░рд╣рд╛ рд╣реИ:

"Invalid value for the identities '/subscriptions/<sub-id>/resourceGroups/wb-all-rg-commons/providers/Microsoft.ManagedIdentity/userAssignedIdentities/wb-application-gateway-identity'. The 'UserAssignedIdentities' property keys should only be empty json objects, null or the resource exisiting property."

рд╕рдВрдкрддреНрддрд┐ рдЗрд╕ рддрд░рд╣ рд╕реЗрдЯ рдХреА рдЧрдИ рд╣реИ:

"identity": {
    "type": "UserAssigned",
    "userAssignedIdentities": {
           "[parameters('gatewayIdentityId')]": {
                 "principalId": "[parameters('identityObjectId')]",
                 "clientId": "[parameters('identityClientId')]"
            }
     }
}

рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ:

New-AzResourceGroupDeployment -Name "Gateway" `
        -ResourceGroupName "wb-devtest-core" `
        -TemplateFile './arm_templates/appgateway.azrm.json' `
        -TemplateParameterObject @{ `
            certificateSecretUrl    = "https://my-key-vault.vault.azure.net/secrets/some-name/some-id"; `
            certificateName         = "certNamel"; `
            gatewayIdentityId       = "/subscriptions/sub-id/resourceGroups/wb-all-rg-commons/providers/Microsoft.ManagedIdentity/userAssignedIdentities/wb-application-gateway-identity"; `
            identityClientId        = "id-here"; `
            identityObjectId        = "objIdHere";

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:

рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЬрдм рдореИрдВрдиреЗ рдПрдЖрд░рдПрдо рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛, рддреЛ рдпрд╣ рдХрдЪреНрдЪреЗ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рд╕реНрд╡рдпрдВ рдХрд╛ рдПрд╕рдПрд╕рдПрд▓ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рд╣реИред рдкрд╣рдЪрд╛рди рд╕рдВрдкрддреНрддрд┐ рдЕрднреА рднреА рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рдлреЗрдВрдХрддрд╛ рд╣реИред

рдЗрд╕рдХрд╛ рдХреЛрдИ рд╣рд▓?

@ рдорд╛рд░реНрдХ- szabo рдЖрдкрдХреЗ рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдореИрдВ рдЖрдБрдЦреЛрдВ рдХреЗ рдПрдХ рдирдП рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдлрд┐рд░ рд╕реЗ рдкреВрд░реЗ рд╕реЗрдЯрдЕрдк рдкрд░ рдЬрд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ рдФрд░ рдПрдХ рдмрд┐рдВрджреБ рдорд┐рд▓рд╛, рдЬрд╣рд╛рдВ рдореЗрд░рд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЕрд▓рдЧ рдерд╛: рдХреАрд╡реЙрд▓реНрдЯ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЛ "рдирд┐рдЬреА рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдФрд░ рдЪрдпрдирд┐рдд рдиреЗрдЯрд╡рд░реНрдХ" рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рд▓реЗрдХрд┐рди "рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп Microsoft рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдЗрд╕ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ?" рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд░реЗрдВред
рдЬрдм рдореИрдВрдиреЗ "рд╕рднреА рдиреЗрдЯрд╡рд░реНрдХ" рдХреА рдЕрдиреБрдорддрд┐ рджреА, рддреЛ рдореИрдВ KeyVault рд╕реЗ SSL рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рд╕рд╛рде рдкреЛрд░реНрдЯрд▓ рдореЗрдВ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдПрдХ https рд╢реНрд░реЛрддрд╛ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реВрдВред рддреЛ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреЗ рд╕рд╛рде рдЕрднреА рднреА рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИред

@ CMS-seglo yup, рдпрд╣ рдПрдХ рдЬреНрдЮрд╛рдд рдореБрджреНрджрд╛ рд╣реИ, рдпрд╣рд╛рдБ рдЯреНрд░реИрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: https://github.com/MicrosoftDocs/azure-docs/issues/48866

@kszymanski 'рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯрд╕реЗрдЯрд░рд▓реВ' рдХреЗ рд▓рд┐рдП рдЖрдкрдиреЗ рдХреНрдпрд╛ рддрдп рдХрд┐рдпрд╛ рдерд╛? рдЖрдкрдХреЗ url рдореЗрдВ 'some-id' KeyVault рдореЗрдВ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ 'рд╕рдВрд╕реНрдХрд░рдг' рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рди рддреЛ 'az keyvault рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рд▓рд┐рд╕реНрдЯ-vault-name ...' рджреНрд╡рд╛рд░рд╛ рд▓реМрдЯрд╛рдпрд╛ рдЧрдпрд╛ рдФрд░ рди рд╣реА 'Get-AzKeyVaultSecret' рдпрд╛ 'Get-AzKeyVaultCert рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ' Powershell рдореЗрдВ, рд▓реЗрдХрд┐рди рдЬрдм рдЖрдк KeyVault рдореЗрдВ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ рддреЛ рдкреЛрд░реНрдЯрд▓ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИред ред

рдореЗрд░реЗ рдкрд╛рд╕ рд╡рд╣реА рднреНрд░рд╛рдордХ рддреНрд░реБрдЯрд┐ рдереА рдЬрд┐рд╕рдХрд╛ рдЖрдкрдиреЗ рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ 'рдЯреВрдЯрд╛' рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдПрдХ рдмрд╛рд░ рдЬрдм рдореИрдВрдиреЗ рд╕рд╣реА рдЖрдИрдбреА рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛, рддреЛ рдпрд╣ рдХрд╛рдо рдХрд░ рдЧрдпрд╛ред

@kszymanski 'рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯрд╕реЗрдЯрд░рд▓реВ' рдХреЗ рд▓рд┐рдП рдЖрдкрдиреЗ рдХреНрдпрд╛ рддрдп рдХрд┐рдпрд╛ рдерд╛? рдЖрдкрдХреЗ url рдореЗрдВ 'some-id' KeyVault рдореЗрдВ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ 'рд╕рдВрд╕реНрдХрд░рдг' рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рди рддреЛ 'az keyvault рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рд▓рд┐рд╕реНрдЯ-vault-name ...' рджреНрд╡рд╛рд░рд╛ рд▓реМрдЯрд╛рдпрд╛ рдЧрдпрд╛ рдФрд░ рди рд╣реА 'Get-AzKeyVaultSecret' рдпрд╛ 'Get-AzKeyVaultCert рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ' Powershell рдореЗрдВ, рд▓реЗрдХрд┐рди рдЬрдм рдЖрдк KeyVault рдореЗрдВ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ рддреЛ рдкреЛрд░реНрдЯрд▓ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИред ред

рдореЗрд░реЗ рдкрд╛рд╕ рд╡рд╣реА рднреНрд░рд╛рдордХ рддреНрд░реБрдЯрд┐ рдереА рдЬрд┐рд╕рдХрд╛ рдЖрдкрдиреЗ рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ 'рдЯреВрдЯрд╛' рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдПрдХ рдмрд╛рд░ рдЬрдм рдореИрдВрдиреЗ рд╕рд╣реА рдЖрдИрдбреА рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛, рддреЛ рдпрд╣ рдХрд╛рдо рдХрд░ рдЧрдпрд╛ред

рдпрд╣ рдпрд╣рд╛рдБ рдкрд░ рдмрд╛рдзрд┐рдд рд╣реИред рдореИрдВ рдкреЛрд░реНрдЯрд▓ рд╕реЗ рдПрдХ рдЖрдИрдбреА рд╕реЗрдЯ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдореИрдВрдиреЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдФрд░ рдЧреБрдкреНрдд рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рджреЛрдиреЛрдВ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдХреЛрдИ рднрд╛рдЧреНрдп рдирд╣реАрдВ рдЖрдЬрдорд╛рдпрд╛ рд╣реИред рдХрдЪреНрдЪреЗ рдбреЗрдЯрд╛ рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб (рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рдЯрд╛рдП рдЧрдП рдХреБрдВрдЬреА рддрд┐рдЬреЛрд░реА) рдХреЗ рд╕рд╛рде рднреА рдкреНрд░рдорд╛рдг рдкрддреНрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдлрд┐рд░ рднреА рдХреБрдЫ рднреА рд╕рдорд╛рди рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рдмрджрд▓ рд░рд╣реА рд╣реИред рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреБрдВрдЬреА рд╡реЙрд▓реНрдЯ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ URL рдХреЗ рдмрдЬрд╛рдп рдЖрдЗрдбреЗрдВрдЯрд┐рдЯреА рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдХреА рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред

рдЕрдВрддрддрдГ рдореБрдЭреЗ KeyVault рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдЕрдкрд▓реЛрдб рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ KeyVault рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдорд┐рд▓рд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрджрд┐ рдЖрдк рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдкреЛрд░реНрдЯрд▓ рд╕реЗ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдПрдХ рдирдпрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЧреЗрдЯрд╡реЗ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдХрд┐рд╕реА рдФрд░ рдиреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИред рдЖрдк рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдЕрдкрдиреЗ рдЧрд▓рдд рдЧреЗрдЯрд╡реЗ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдирд╣реАрдВ рдХрд░ рдкрд╛рдПрдВрдЧреЗред

рддреЛ рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рдПрдЖрд░рдПрдо рдЯреЗрдореНрдкрд▓реЗрдЯ рд╕реЗ рдФрд░ рдкрд░ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВред рдФрд░ btw рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдирд╛ред рддрдм рдкреЛрд░реНрдЯрд▓ рдореЗрдВ рдореИрдВ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдЗрд╕ рдкрд╣рдЪрд╛рди рдФрд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

@kylehayes рдпрд╣ рдХрд╛рдлреА рд╕рд╣реА рдирд╣реАрдВ рд╣реИред рд╣рд╛рдВ, рдЖрдк рдЗрд╕реЗ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдкреЛрд░реНрдЯрд▓ рд╕реЗ рд╡рд┐рдлрд▓ рд╕реНрдерд┐рддрд┐ рд╕реЗ рдмрд╛рд╣рд░ рдирд╣реАрдВ рдирд┐рдХрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдк рдЗрд╕реЗ PowerShell рдпрд╛ CLI рд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдПред рдЕрд╕рдлрд▓ рд╢реНрд░реЛрддрд╛ рдХреЛ рд╣рдЯрд╛рдПрдВ, рдирд┐рдпрдо рдФрд░ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░реЗрдВ рдФрд░ GW рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВред

$AppGw = Get-AzApplicationGateway -Name "<name>" -ResourceGroupName "<rg_name>"
Remove-AzApplicationGatewayHttpListener -ApplicationGateway $AppGw -Name "<listener_name>"
Remove-AzApplicationGatewayRequestRoutingRule -ApplicationGateway $AppGW -Name "<rule_name>"
Remove-AzApplicationGatewaySslCertificate -ApplicationGateway $AppGW -Name "<cert_name>"
Set-AzApplicationGateway -ApplicationGateway $AppGW

рдореИрдВ рдПрдХ рдирдпрд╛ рдХреЗрд╡реА рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдерд╛ рдЬрд┐рд╕рдореЗрдВ рдиреЗрдЯрд╡рд░реНрдХ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдкрд░реАрдХреНрд╖рдг рдХреЗ рд░реВрдк рдореЗрдВ рдореИрдВрдиреЗ рдПрдЖрд░рдПрдо рдХреА рддреИрдирд╛рддреА рдореЗрдВ рддреНрд░реБрдЯрд┐ рдХреЛ рдлреЗрдВрдХ рджрд┐рдпрд╛ред рдореИрдВ рдпрд╣ рднреА рдорд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░рд╛ рдЧреНрд░рд╛рд╣рдХ рдХреЗрд╡реА рдХреЛ рдмрдВрдж рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред

  1. рдЧреИрд░ -90 рджрд┐рдиреЛрдВ рдХреА рд╕реЙрдлреНрдЯ рдбрд┐рд▓реАрдЯ (рдЕрд╡рдзрд╛рд░рдг) рдЕрд╡рдзрд┐ рдХреЗ рд╕рд╛рде рдЕрднреА рднреА рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рддреНрд░реБрдЯрд┐ рд╣реИ "_The 'UserAssignedIdentities' рд╕рдВрдкрддреНрддрд┐ рдЪрд╛рдмрд┐рдпрд╛рдБ рдХреЗрд╡рд▓ рдЦрд╛рд▓реА json рд╡рд╕реНрддреБрдУрдВ, рдЕрд╢рдХреНрдд рдпрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рд╕рдВрд╕рд╛рдзрди property._ рдореМрдЬреВрджрд╛" (BTW, рд╡рд╣рд╛рдБ рдпрд╣ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдореЗрдВ рдХреЛрдИ рдЧрд▓рддреА рд╣реИред) рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рд╕реЗрдЯ рдХреЗрд╡реА рд╡рд╕реНрддреБ рд╕рдВрдкрддреНрддрд┐ рдХреЗ рд▓рд┐рдП рд╣реИ 'softDeleteRetentionInDays' рдХреЛ 90. рдЖрдк рдЗрд╕рдХреЗ рд▓рд┐рдП https://resources.azure.com/ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

  2. рдПрдкреНрд▓рд┐рдХреЗрд╢рди GW рдкреНрд░рдмрдВрдзрди рд╡рд┐рдорд╛рди рдХреЗрд╡реА рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдЬрд╝реНрдпреЛрд░ рдбреАрд╕реА рдХреЗ рднреАрддрд░ рдХреБрдЫ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЖрдИрдкреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред Https://github.com/MicrosoftDocs/azure-docs/issues/48866 рджреЗрдЦреЗрдВ

рдЗрд╕рд▓рд┐рдП, рдкреЛрд░реНрдЯрд▓ рд╕реЗ "рдЯреВрдЯреА рд╣реБрдИ" рдРрдк GW рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдирд┐рдореНрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛:

  1. рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдХреЗрд╡реА рд╕реЙрдлреНрдЯ рдбрд┐рд▓реАрдЯ рдХреА рдЕрд╡рдзрд┐ 90 рджрд┐рди рд╣реИ
  2. рдХреЗрд╡реА рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдЕрдХреНрд╖рдо рд╣реИ
  3. рдкреЛрд░реНрдЯрд▓ рдореЗрдВ рдХреЛрдИ рднреА рдкреНрд░рдмрдВрдзрди рдХреНрд░рд┐рдпрд╛ рдХрд░реЗрдВ рдЬреЛ рдРрдк GW рдХреЙрдиреНрдлрд┐рдЧ рдСрдмреНрдЬреЗрдХреНрдЯ рдЕрдкрдбреЗрдЯ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░реЗрдЧрд╛

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЖрдкрдХреЛ рдЕрднреА рднреА рдкреАрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡реА рд╕реЗ рд╕реАрд░реА рдХреЗ рд▓рд┐рдВрдХ рд╕реЗ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдХреНрд▓реАрдирдЕрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдкреЛрд░реНрдЯрд▓ рдХреЗ рдпреВрдЖрдИ рдореЗрдВ рдкреНрд░рдорд╛рдгрд┐рдд рдСрдмреНрдЬреЗрдХреНрдЯ рдЙрдЬрд╛рдЧрд░ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред

рдЗрд╕ рдкреВрд░реЗ KV / AppGW рдПрдХреАрдХрд░рдг рдХрд╣рд╛рдиреА рдХреЛ рд░рд┐рд▓реАрдЬрд╝ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдмреЗрд╣рддрд░ рддрд░реАрдХреЗ рд╕реЗ рдкрд░рдЦрд╛ рдЬрд╛рдирд╛ рдерд╛ред

рд╣рдореЗрдВ рдПрдХ рд╣реА рд▓рдХреНрд╖рдг рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рд╣реИ ("'UserAssignedIdentities' рд╕рдВрдкрддреНрддрд┐ рдХреБрдВрдЬрд┐рдпрд╛рдБ рдХреЗрд╡рд▓ рдЦрд╛рд▓реА рд╡рд╕реНрддреБрдПрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рд╢реВрдиреНрдп рдпрд╛ рд╕рдВрд╕рд╛рдзрди рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рд╡рд╛рд▓реА рд╕рдВрдкрддреНрддрд┐ред"), рд╣рдорд╛рд░реА рдирд░рдо рд╣рдЯрд╛рдиреЗ рдХреА рдЕрд╡рдзрд┐ 90 рджрд┐рди рд╣реИ рдФрд░ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдЦреБрд▓реА рд╣реИред рд╣рдо рдПрдХ рдХреНрд╖рдгрд┐рдХ рд╕рдореВрд╣ рдореЗрдВ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реНрдЯреИрдХ рдХреЗ рд╕рд╛рде "рд▓рдЧрд╛рддрд╛рд░" рд╕рдВрд╕рд╛рдзрди рд╕рдореВрд╣ рдореЗрдВ рдХреЗрд╡реА рд╣реИред рдПрдХ рд╕рдкреНрддрд╛рд╣ рдкрд╣рд▓реЗ рдбреАрдИрд╡реА рд╕реНрдЯреИрдХ рдХреЛ рдлрд╛рдбрд╝ рджрд┐рдпрд╛ рдФрд░ рдЗрд╕реЗ рд╡рд╛рдкрд╕ (рдПрдЖрд░рдПрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ) рдЦрдбрд╝рд╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдЖрд╡реЗрджрди рдЧреЗрдЯрд╡реЗ рдкрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╣рдо рдХреЛрдИ рднреА рд╡рд┐рдХрд╛рд╕ рддрдм рддрдХ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рдЬрдм рддрдХ рдпрд╣ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рди рдХрд░реЗред

рдореИрдВ рднреА рдПрдЖрд░рдПрдо рдЯреЗрдореНрдкрд▓реЗрдЯ рд╕реЗ рддреИрдирд╛рддреА рдХрд░рддреЗ рд╕рдордп рдПрдХ рд╣реА рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдореИрдВрдиреЗ 90 рджрд┐рдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реЙрдлреНрдЯ рдбрд┐рд▓реАрдЯ рд░рдЦрд╛ рдФрд░ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рд╕рднреА рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП рдЦреБрд▓рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрднреА рднреА рдПрдХ рд╣реА рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реИред рдпрд╣ рдкреЛрд░реНрдЯрд▓ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ рд▓реЗрдХрд┐рди рдПрдЖрд░рдПрдо рдЯреЗрдореНрдкрд▓реЗрдЯ рд╕реЗ рдирд╣реАрдВред
ред 'UserAssignedIdentities' рд╕рдВрдкрддреНрддрд┐ рдХреБрдВрдЬрд┐рдпрд╛рдБ рдХреЗрд╡рд▓ рдЦрд╛рд▓реА рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕, рд░рд┐рдХреНрдд рдпрд╛ рд╕рдВрд╕рд╛рдзрди рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рд╡рд╛рд▓реА рд╕рдВрдкрддреНрддрд┐ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

рдпрд╣ рд╡рд╣реА 3 рд╡реАрдВ рдмрд╛рд░ рд╣реИ рдЬрдм рдПрдХ рд╣реА рдРрдкрдЧреЗрдЯрд╡реЗ рд▓рд╛-рд▓рд╛-рд▓реИрдВрдб рдЧрдпрд╛ рд╣реИред рдХреИрдВрдЯ рд╕реНрдЯреЙрдк рдФрд░ рдЕрдкрдбреЗрдЯ:
{
"рддреНрд░реБрдЯрд┐": {
"рдХреЛрдб": "MissingIdentityIds",
"рд╕рдВрджреЗрд╢": "рдкрд╣рдЪрд╛рди рдЖрдИрдбреА 'рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо' рдкрд╣рдЪрд╛рди рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓рд┐рдП рд░рд┐рдХреНрдд рдпрд╛ рд░рд┐рдХреНрдд рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред"
}
}

рдИрдорд╛рдирджрд╛рд░ рд░рд╣рдирд╛ред рдореИрдВрдиреЗ рдЗрд╕реЗ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрд╕реНрдерд┐рд░ рд╣реИред

Thu рдкрд░, 23 рдЕрдкреНрд░реИрд▓, 2020 рдХреЛ 3:46 рдмрдЬреЗ pererap01 рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рдпрд╣ рд╡рд╣реА 3 рд╡реАрдВ рдмрд╛рд░ рд╣реИ рдЬрдм рдПрдХ рд╣реА рдРрдкрдЧреЗрдЯрд╡реЗ рд▓рд╛-рд▓рд╛-рд▓реИрдВрдб рдЧрдпрд╛ рд╣реИред рдЦрд┐рдЪрдбрд╝реА рднрд╛рд╖рд╛ рдмрдВрдж рдХрд░реЛ рдФрд░
рдпрд╛ рдЕрдкрдбреЗрдЯ:
{
"рддреНрд░реБрдЯрд┐": {
"рдХреЛрдб": "MissingIdentityIds",
"рд╕рдВрджреЗрд╢": "рдкрд╣рдЪрд╛рди рдЖрдИрдбреА рдХреЛ 'UserAssigned' рдХреЗ рд▓рд┐рдП рд░рд┐рдХреНрдд рдпрд╛ рд░рд┐рдХреНрдд рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
рдкрд╣рдЪрд╛рди рдХреЗ рдкреНрд░рдХрд╛рд░ред"
}
}

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЛ рдЗрд╕ рдзрд╛рдЧреЗ рдХреА рд╕рджрд╕реНрдпрддрд╛ рджреА рдЧрдИ рд╣реИред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/MicrosoftDocs/azure-docs/issues/33157#issuecomment-618624144 ,
рдпрд╛ рд╕рджрд╕реНрдпрддрд╛ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/ABD32Z2KPUY7KBFNPTCVMA3ROCLJ3ANCNFSM4HXFRP4A
ред

рд╣рдореЗрдВ рдПрдХ рджреВрд╕рд░реЗ рдХреЛ рдЦрдбрд╝рд╛ рдХрд░рдирд╛ рдерд╛ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдореВрд▓ рдПрдХ рдкрд░рддрджрд╛рд░ рд╣реИ! рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдордПрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдЯрд┐рдХрдЯ рд╣реИ ... рдЪрд▓реЛ рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдЗрд╕ рдмрд╛рд░ рд╣рд▓ рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ?

@ SubhashVasarapu-MSFT рд╕рдВрднрд╛рд╡рд┐рдд рдмреНрд▓реЙрдХрд░реНрд╕ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ рдРрд╕рд╛ рдЕрд╕рдВрдЧрдд рдХреНрдпреЛрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИ? рдореВрд▓ рдХрд╛рд░рдг / рд╕реАрдорд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред

рдпрд╣ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ рдХрд┐ рд╣рдо рдареАрдХ рд╣реЛрдиреЗ рдХреЗ рд╕рд╛рде рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред

рдЗрд╕ рдзрд╛рдЧреЗ рдореЗрдВ рджреВрд╕рд░реЛрдВ рдХреА рддрд░рд╣, рдореБрдЭреЗ рднреА рдПрдХ рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА:

Failed to save configuration changes to application gateway <REDACTED>. Error: Either Data or KeyVaultSecretId must be specified for Certificate <REDACTED>...

рд╡реЙрд▓реНрдЯ рдХреА рдПрдХреНрд╕реЗрд╕ рдкреЙрд▓рд┐рд╕реА рдореЗрдВ рдореИрдВрдиреЗ рдПрдЬрд╝реНрдпреЛрд░ рдЧреЗрдЯрд╡реЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХреА рдЧрдИ рдкрд╣рдЪрд╛рди рдХреЗ рд▓рд┐рдП рд╕рднреА рдХреБрдВрдЬреА, рдЧреБрдкреНрдд рдФрд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ред рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдпрд╣ рдУрд╡рд░рдХрд┐рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдиреНрдп рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЗ рдорд┐рд╢реНрд░рдг рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдореИрдВ рдирд┐рд░рд╛рд╢ рд╣реЛ рдЧрдпрд╛ рдФрд░ рдмрд╕ рд╕рдм рдХреБрдЫ рд╕рдХреНрд╖рдо рдХрд░ рджрд┐рдпрд╛ред рдмрд╛рдж рдореЗрдВ рддреНрд░реБрдЯрд┐ рджреВрд░ рд╣реЛ рдЧрдИред

рдкреАрдПрд╕ e2e рдЯреАрдПрд▓рдПрд╕ рдЬрдмрдХрд┐ рдХреНрд▓рд╛рдЙрдб рдкреНрд░реЛрд╡рд┐рдбреЗрдб рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдПрдХ рд╕реБрдкрд░ рд╕рд╛рдорд╛рдиреНрдп рдкрд░рд┐рджреГрд╢реНрдп рд╣реИред рдПрдЬрд╝реНрдпреЛрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд╡рд╛рдЧрдВрддреБрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдореИрдВ рдмрд╣реБрдд рдирд┐рд░рд╛рд╢ рд╣реВрдВ рдХрд┐ рдпрд╣ рдЕрднреА рддрдХ рдПрдХ рдкреЙрд▓рд┐рд╢ рдЕрдиреБрднрд╡ рдирд╣реАрдВ рд╣реИред

рдореИрдВ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЧреЗрдЯрд╡реЗ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрдиреЗ рдХреНрд▓рд╕реНрдЯрд░ рдкрд░ рдХреАрд╡реЙрд▓реНрдЯ рд╕реЗ рд░рд╣рд╕реНрдп рдФрд░ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рдХрд┐ рдореЗрд░реЗ рдЖрд╡реЗрджрди рдХреЛ рд╡рд┐рдлрд▓ рдХрд░ рджреЗрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХреЗрд╡реА рдХреЛ рдкреНрд░рдорд╛рдгрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЦрд░рд╛рдм рдЧреЗрдЯрд╡реЗ рддреНрд░реБрдЯрд┐ рд╣реЛрддреА рд╣реИред

рдХрдиреЗрдХреНрд╢рди рдЖрдИрдбреА "0HM0BI3H5TUJP", рдЕрдиреБрд░реЛрдз рдЖрдИрдбреА "0HM0BI3H5 TUJP: 00000001 ": рдПрдХ
рдХрдиреЗрдХреНрд╢рди рдЖрдИрдбреА "0HM0BI3H5TUNQ", рдЕрдиреБрд░реЛрдз рдЖрдИрдбреА "0HM0BI3H5 TUNQ: 00000002 ": рдПрдХ

рдореБрдЭреЗ рдкреЙрдб рдХреЗ рдЕрдкрдиреЗ рд▓реЙрдЧ рдкрд░ рдпреЗ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдорд┐рд▓рддреА рд╣реИрдВ рдЬреЛ рдЧреБрдкреНрдд рд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдореЗрд░реЗ KeyVault рдореЗрдВ рд╕реЙрдлреНрдЯ рдбрд┐рд▓реАрдЯ рд╣реИ рдЬреЛ рдбрд┐рдлреЙрд▓реНрдЯ 90 рджрд┐рдиреЛрдВ рдХреЗ рд▓рд┐рдП рд░рд┐рдЯреЗрдВрд╢рди рдкреАрд░рд┐рдпрдб рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд╕рднреА рдиреЗрдЯрд╡рд░реНрдХреЛрдВ рдкрд░ рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ рд╕реЗрдЯ рд╣реИред рдореЗрд░рд╛ рдРрдк рдЧреЗрдЯрд╡реЗ рдкрд╣рдЪрд╛рди рднреА рддрд┐рдЬреЛрд░реА рдкрд░ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЛ рдкрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЧрд▓рдд рдХрд╣рд╛рдБ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдБ?

рдореИрдВ рдПрдордПрд╕ рд╕реЗ рдПрдХ рдЗрдВрдЬреАрдирд┐рдпрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ
рдпрд╣ рдЬреЛ рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рд╣реИ рдЙрд╕рдХрд╛ рд╕рд╛рд░рд╛рдВрд╢ рд╣реИ

  1. Appgateway рд╢реНрд░реЛрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рднреА рд╕реАрдЯреНрд╕ рд╕рд╣рдпреЛрдЧреА рдХреЛ рд╣рдЯрд╛ рджреЗрдВред рдореВрд▓ рд░реВрдк рд╕реЗ рд╕рднреА рдРрдкрдЧреЗрдЯрд╡реЗ рд╕реНрдерд╛рдкрд┐рдд рд╕реАрдЯреНрд╕ рдХреЛ рд╣рдЯрд╛рдирд╛
    рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП: рдкреА.рдПрд╕.
    az рдиреЗрдЯрд╡рд░реНрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди-рдЧреЗрдЯрд╡реЗ ssl- рдкреНрд░рдорд╛рдгрд┐рдд рд╕реВрдЪреА -g (рд╕рдВрд╕рд╛рдзрди рд╕рдореВрд╣) - рдЧреЗрдЯрд╡реЗ-рдирд╛рдо (рдЧреЗрдЯрд╡реЗ рдирд╛рдо)
    рдпрджрд┐ рдирд┐рдореНрди рджрд┐рдЦрд╛рддрд╛ рд╣реИ
    "keyVaultSecretId": рдЕрд╢рдХреНрдд,
    рдкреНрд░рдорд╛рдгрдкрддреНрд░ appgateway рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд╕рдмрд╕реЗ рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИ
  2. рдПрдХ рдмрд╛рд░ рдЬрдм рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдРрдкреНрдкрдЧреЗрдЯрд╡реЗ рд╕реЗ рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдХреБрдВрдЬреА рд╡реЙрд▓реНрдЯ рд╕реЗ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдХреЛ рд╕рдВрдмрджреНрдз рдХрд░ рджреЗрдВ рдФрд░ рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП

рдореИрдВ рдПрдордПрд╕ рд╕реЗ рдПрдХ рдЗрдВрдЬреАрдирд┐рдпрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ
рдпрд╣ рдЬреЛ рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рд╣реИ рдЙрд╕рдХрд╛ рд╕рд╛рд░рд╛рдВрд╢ рд╣реИ

  1. Appgateway рд╢реНрд░реЛрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рднреА рд╕реАрдЯреНрд╕ рд╕рд╣рдпреЛрдЧреА рдХреЛ рд╣рдЯрд╛ рджреЗрдВред рдореВрд▓ рд░реВрдк рд╕реЗ рд╕рднреА рдРрдкрдЧреЗрдЯрд╡реЗ рд╕реНрдерд╛рдкрд┐рдд рд╕реАрдЯреНрд╕ рдХреЛ рд╣рдЯрд╛рдирд╛
    рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП: рдкреА.рдПрд╕.
    az рдиреЗрдЯрд╡рд░реНрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди-рдЧреЗрдЯрд╡реЗ ssl- рдкреНрд░рдорд╛рдгрд┐рдд рд╕реВрдЪреА -g (рд╕рдВрд╕рд╛рдзрди рд╕рдореВрд╣) - рдЧреЗрдЯрд╡реЗ-рдирд╛рдо (рдЧреЗрдЯрд╡реЗ рдирд╛рдо)
    рдпрджрд┐ рдирд┐рдореНрди рджрд┐рдЦрд╛рддрд╛ рд╣реИ
    "keyVaultSecretId": рдЕрд╢рдХреНрдд,
    рдкреНрд░рдорд╛рдгрдкрддреНрд░ appgateway рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд╕рдмрд╕реЗ рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИ
  2. рдПрдХ рдмрд╛рд░ рдЬрдм рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдРрдкреНрдкрдЧреЗрдЯрд╡реЗ рд╕реЗ рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдХреБрдВрдЬреА рд╡реЙрд▓реНрдЯ рд╕реЗ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдХреЛ рд╕рдВрдмрджреНрдз рдХрд░ рджреЗрдВ рдФрд░ рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП

рдпрд╣ рдореЗрд░реЗ рдкрд░рд┐рджреГрд╢реНрдп рдореЗрдВ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкреВрд░реЗ рд░рд┐рд╕реЛрд░реНрд╕ рдЧреНрд░реБрдк, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЧреЗрдЯрд╡реЗ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдирд╖реНрдЯ рдХрд░ рджрд┐рдП рдЧрдП рд╣реИрдВ рдФрд░ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдП рдЧрдП рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЬрд╛рд░реА рд╣реИред

рддрдм рдореЗрд░реА рдзрд╛рд░рдгрд╛ рд╡рд╣рд╛рдБ рдХреБрдВрдЬреА рддрд┐рдЬреЛрд░реА рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рдХреИрд╕реЗ apgateway рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХрд░рддрд╛ рд╣реИ ...
рдХреНрдпрд╛ рдЖрдкрдиреЗ рд╕рдВрд╕рд╛рдзрди рдкреНрд░рдмрдВрдзрдХ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реА рд╣реИ рдФрд░ рдПрдХ рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ- рдЖрдкрдХреЛ рдмреЗрд╣рддрд░ рддреНрд░реБрдЯрд┐ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдФрд░ рдпрд╛ рдбреАрдмрдЧ рдореЛрдб рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ

рдореИрдВ рдлрд┐рд▓рд╣рд╛рд▓ рдХреБрдВрдЬреА рд╡реЙрд▓реНрдЯ рдХреЛ рдирд╣реАрдВ рдЫреВ рд░рд╣рд╛ рд╣реВрдВ рдЗрд╕рд▓рд┐рдП рдПрдордПрд╕ рд╕рдорд░реНрдерди рдЗрд╕реЗ рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдореЗрдВ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реИред

рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдХрд╣рд╛рдБ рд╕реЗ рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИ? рдХреНрдпрд╛ рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг 2 рдореЗрдВ WAF рд╕рдХреНрд╖рдо рд╣реИ?

рд╣рд╛рдБ, V2 WAFред ARM рд╕реЗ рдПрд░рд░ рдирд┐рдХрд▓рддреА рд╣реИред AZ CLI рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдПрдХ ADO рд╣реЛрд╕реНрдЯ рдХрд┐рдП рдЧрдП Windows рдПрдЬреЗрдВрдЯ рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд

az group deployment create --debug --mode Complete

рдзреНрдпрд╛рди рджреЗрдВ: ARM рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдВ рд╕рдВрдкреВрд░реНрдг рд╕реНрдЯреИрдХ, VNET, VMs, APG, рдЖрджрд┐ рдкреНрд░рдореБрдЦ рд╡реЙрд▓реНрдЯ рдХреЗ рд╕рд╛рде рдФрд░ рдЕрдиреНрдп рд╕рдВрд╕рд╛рдзрди рд╕рдореВрд╣ рдореЗрдВ рдмрдиреЗ рд░рд╣рддреЗ рд╣реИрдВред

рдЖрд╣ рдЕрдЪреНрдЫрд╛тАжред

рдкреНрд░реЗрд╖рдХ: рд╕рддрдд рд╡рд┐рддрд░рдг рд╕реНрд╡рдЪрд╛рд▓рди рдлреНрд░реЗрдорд╡рд░реНрдХ рд╕реВрдЪрдирд╛рдПрдВ @
рдкреНрд░реЗрд╖рд┐рдд: рд╕реЛрдорд╡рд╛рд░, 8 рдЬреВрди, 2020 1:01 рдЕрдкрд░рд╛рд╣реНрди
рдХреЗ рд▓рд┐рдП: MicrosoftDocs / azure-docs [email protected]
Cc: Perera, Priyantha, Arvato SCS [email protected] ; рдХрдореЗрдВрдЯ рдХрд░реЗрдВ @noreply.github.com
рд╡рд┐рд╖рдп: Re: [MicrosoftDocs / azure-docs] рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЧреЗрдЯрд╡реЗ: рдХреБрдВрдЬреА рд╡реЙрд▓реНрдЯ рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ (# 33157)

рд╣рд╛рдБ, V2 WAFред ARM рд╕реЗ рдПрд░рд░ рдирд┐рдХрд▓рддреА рд╣реИред AZ CLI рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдПрдХ ADO рд╣реЛрд╕реНрдЯ рдХрд┐рдП рдЧрдП Windows рдПрдЬреЗрдВрдЯ рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд

az рд╕рдореВрд╣ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдмрдирд╛рдПрдБ --debug --mode рдкреВрд░реНрдг

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рд╣реИред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub https://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com рдкрд░ https://eur02.safelinks.protection.outlook.com/?url=https% 3 рдП% 2F% 2Fgithub.com% 2Fnotifications% 2Funsubscribe рд▓реЗрдЦрди% 2FAF2ZC6CPCTZUSOKGAT7F523RVU7RBANCNFSM4HXFRP4A рдФрд░ рдбреЗрдЯрд╛ = 02% 7C01% 7C% 7C742cf0b3589c42d4021508d80be6b732% 7C1ca8bd943c974fc68955bad266b43f0b% 7C0% 7C0% 7C637272432826304943 рдФрд░ sdata = TgPtoOi5neDLlb% 2B0hk% 2BEULQyZSUFV8fy4deb9RgUsKk% 3 рдбреА рдФрд░ рд╕реБрд░рдХреНрд╖рд┐рдд = 0 ред

@ pererap01
рдЖрдк "--рдореЛрдб рдХрдореНрдкреНрд▓реАрдЯ" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ - рдпрд╣ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд╣реАрдВ рдХрд┐рдП рдЧрдП 'рдЫрд┐рдкреЗ рд╣реБрдП' рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рддреИрдирд╛рддреА рдХреЛ рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ / рд╕реЗрд╡рд╛ рдкреНрд░рд┐рдВрд╕рд┐рдкрд▓ рдХреЗ рдкрд╛рд╕ рдПрдордПрд╕рдЖрдИ рдХреЛ рдкрдврд╝рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдЬреЛ рдХреЗрд╡реА рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдбрдмреНрд▓реНрдпреВрдПрдПрдл рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдпрджрд┐ рдпрд╣ рдПрдордПрд╕рдЖрдИ рддреИрдирд╛рддреА рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдирд╣реАрдВ рд╣реИред

@gaikovoi , рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдВрджрд░реНрдн рдореЗрд░реЗ рд▓рд┐рдП рдерд╛ред рд╣рдо рдПрдХ рд╣реА рдПрдЖрд░рдПрдо рдФрд░ рдирд┐рд╖реНрдкрд╛рджрди рдХрд╛ рдЙрдкрдпреЛрдЧ 3 рд╡рд╛рддрд╛рд╡рд░рдгреЛрдВ рдкрд░ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╡реЗ рд╕рднреА рдареАрдХ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рд╢реБрдХреНрд░рд╡рд╛рд░ рдХреЛ DEV рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЛ рддреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рд╕реЛрдорд╡рд╛рд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рддрд╛рдХрд┐ рдЯреАрдо рдХреЛ рд╕рдкреНрддрд╛рд╣ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рддрд╛рдЬрд╝рд╛ рд╡рд╛рддрд╛рд╡рд░рдг рдорд┐рд▓реЗ (рдЕрдЧрд░ рдХрднреА-рдХрднреА DEV рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдиреЗ рдЧрдбрд╝рдмрдбрд╝ рдХреА рддреЛ рд╣рдордиреЗ рддрджрд░реНрде рдлрд╛рдбрд╝ / рд╕реНрдЯреИрдВрдбрдЕрдк рдХрд┐рдпрд╛)ред рдПрдХ рд╣рдлреНрддреЗ рдХреЗ рдмрд╛рдж рд╣реА рдпрд╣ рд╕рд╛рдордиреЗ рдирд╣реАрдВ рдЖрдпрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рддреИрдирд╛рддреА рдХрд╛ рдХреЛрдИ рджреВрд╕рд░рд╛ рдкрд╣рд▓реВ рдирд╣реАрдВ рдмрджрд▓рд╛ рдерд╛ред

@ LCDaf рдЖрдЬ ARM рдЗрд╢реНрдпреВ рдерд╛
рд╣рд▓: RCA - Azure рд╕рдВрд╕рд╛рдзрди рдкреНрд░рдмрдВрдзрдХ - рд╕рдВрд╕рд╛рдзрди рдмрдирд╛рдиреЗ рдпрд╛ рд╣рдЯрд╛рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓рддрд╛рдПрдБ

рдХрд┐рд╕реА рднреА рддрд░рд╣, рдХрднреА-рдХрднреА, рдПрдЖрд░рдПрдо рдХреА рддреИрдирд╛рддреА рд╕рд╛рд░реНрдердХ рдХрд╛рд░рдг рдХреЗ рдмрд┐рдирд╛ рд╡рд┐рдлрд▓ рд╣реЛ рд░рд╣реА рд╣реИред рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рдлрд┐рд░ рд╕реЗ рдЪрд▓рдиреЗ рд╡рд╛рд▓реА рдПрдЬрд╝рдбреАрдУ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рджреНрд╡рд╛рд░рд╛ рддрдп рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

@gaikovoi , рд╣рд╛рдБ, рдПрдЖрд░рдПрдо рдмрд╣реБрдд рдордирдореМрдЬреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рдЦрд╛рд╕рдХрд░ рдпрджрд┐ рдЖрдк рдПрдЖрд░рдПрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ

рдирдорд╕реНрддреЗред рдореИрдВрдиреЗ рдХреЗрд╡рд▓ рдЗрд╕ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЦрд╛рддрд╛ рдмрдирд╛рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдмрд╣реБрдд рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ рдерд╛ред рдЬреЛ рдХреЛрдИ рднреА рдореБрдЭреЗ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реИ, рд╡рд╣ рд╕рднреА рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП KeyVault рд╕реЗрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ ... рдореБрдЭреЗ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдорд┐рд▓рд╛ред рдпрджрд┐ рдЖрдк рд╕рдВрд╕рд╛рдзрди рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛ рд╣рдЯрд╛рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдЖрдкрдХреЗ рдРрдк рдЧреЗрдЯрд╡реЗ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЦреБрд╢ рдХрд░ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред

  1. рдкрд╣рдЪрд╛рди рдСрдмреНрдЬреЗрдХреНрдЯ рд╣рдЯрд╛рдПрдВ
  2. рдЙрд╕ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рд╣рдЯрд╛рдПрдБ рдЬреЛ sslCert рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рдЕрдВрддрд░реНрдЧрдд рд╡рд┐рдлрд▓рддрд╛ рдХрд╛ рдХрд╛рд░рдг рдмрдирд╛
  3. рдЕрдкрдиреЗ рд╡рд┐рдлрд▓ рд╢реНрд░реЛрддрд╛ рдХреА рд╕рднреА рдШрдЯрдирд╛рдУрдВ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ
  4. рдЕрдкрдиреЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд░рдЦреЗрдВ

рдЗрд╕рдиреЗ рддреБрд░рдВрдд рдореЗрд░реЗ рдРрдк рдЧреЗрдЯрд╡реЗ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕реЗ рдПрдХ рд╕реНрд╡рд╕реНрде рдкреНрд░рд╛рд╡рдзрд╛рди рд╡рд╛рд▓реЗ рд░рд╛рдЬреНрдп рдореЗрдВ рдорд┐рд▓рд╛ред рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдореИрдВ KeyVault рдПрдХреАрдХрд░рдг рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рдмрд╣реБрдд рдЬрд▓ рдЧрдпрд╛ / рдирд┐рд░рд╛рд╢ рд╣реЛ рдЧрдпрд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рд╕реАрдзреЗ рдРрдк рдЧреЗрдЯрд╡реЗ рдкрд░ рд╕реАрдзреЗ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд┐рдпрд╛ред KeyVault рдПрдХреАрдХрд░рдг рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ Microsoft рджреНрд╡рд╛рд░рд╛ рддрдп рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП ...

Anywho, рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдХреА рдорджрдж рдХрд░рддрд╛ рд╣реИред

рдЪреАрдпрд░реНрд╕ред

рдмрд╕ рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдХреЛ рдкреНрд░рддрд┐рдзреНрд╡рдирд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдпрд╣ рдореБрджреНрджрд╛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдЬрд╝реНрдпреЛрд░ рдореЗрдВ рдореМрдЬреВрдж рд╣реИ рдФрд░ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдореЗрд░реЗ рджрд┐рдорд╛рдЧ рдХреЛ рдЙрдбрд╝рд╛ рджреЗрддрд╛ рд╣реИред

рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдб рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдмрдВрдзрд┐рдд рдкрд╣рдЪрд╛рди рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдлрд┐рд░ рдЧреЗрдЯрд╡реЗ рдореЗрдВ рдЗрд╕ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдкреНрд░рд▓реЗрдЦрд┐рдд рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдПрдХ рддреНрд░реБрдЯрд┐ рдЕрднреА рднреА рдпрд╣ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рдкрд╣рдЪрд╛рди рдХреЛ рддрд┐рдЬреЛрд░реА рддрдХ рдкрд╣реБрдВрдЪ рдирд╣реАрдВ рд╣реИред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддрд┐рдЬреЛрд░реА рдФрд░ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рджреЛрдиреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдпрд╣ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ, рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рд╕реНрд╡рд╛рдореА рд╕реЗ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рдмрдврд╝рд╛рд╡рд╛ рджреЗрдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓реЗрдВ рдФрд░ рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдб рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкрд░ рддрд╛рд▓реЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рддреНрд░реБрдЯрд┐ рдорд╛рд░рд╛ред

рдЗрд╕рд▓рд┐рдП рди рдХреЗрд╡рд▓ рдореИрдВ рдХреБрдВрдЬреА рддрд┐рдЬреЛрд░реА рд╡рд┐рдзрд┐ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдирд╣реАрдВ рдЬреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЕрдм рдЖрдЗрдЯрдо рдХреЛ рд╕рд╛рдл рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдпрд╛ рдХрдИ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдкрд╣рдЪрд╛рди рдХреА рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реВрдВ, рдореИрдВ "рд╣рдЯрд╛рдПрдВ" рд▓реЙрдХ рдХреЛ рд╣рдЯрд╛рдП рдмрд┐рдирд╛ рдПрдЬрд╝реНрдпреЛрд░ рд╕реЗ рдкрд╣рдЪрд╛рди рднреА рдирд╣реАрдВ рд╣рдЯрд╛ рд╕рдХрддрд╛ред рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдб рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЧреНрд░рд╛рд╣рдХ рдХреЛ рдЦрд░реАрджрд╛ рдЧрдпрд╛ред рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ, рдореИрдВрдиреЗ рдЬреЛ рд╕рдмрд╕реЗ рд╕рд░рд▓ рддрд░реАрдХрд╛ рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рд╣реИ рд╡рд╣ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХрд╛ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдирд╛ рд╣реИ, .pfx рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХ рдкрд╛рд╕рд╡рд░реНрдб рдЬреЛрдбрд╝реЗрдВ рдФрд░ рдЕрдВрдд рдореЗрдВ рдЧреЗрдЯрд╡реЗ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рджреМрд░рд╛рди рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдЕрдкрд▓реЛрдб рдХрд░реЗрдВред рдпрд╣ рд╕рдм GUI рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЯреЗрд░рд╛рдлреЙрд░реНрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╛рд╡рдзрд╛рди рдХреЗ рджреМрд░рд╛рди рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╣реА рдПрдЖрд░рдПрдо рдЯреЗрдореНрдкрд▓реЗрдЯ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рдореЗрдВред рдЕрднреА рднреА рдЯреВрдЯрд╛ред

рдпрд╣ рдПрдХ рд╕реБрдВрджрд░ рдиреАрдВрд╡ рд╡рд╛рд▓реА рдЪреАрдЬ рдХреА рддрд░рд╣ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдПрдЬрд╝реНрдпреЛрд░ рдХреЗрд╡рд▓ рдЕрдирджреЗрдЦрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЦреБрд╢ рд╣реИред

рдХреНрдпрд╛ рдПрдХ рдкреВрд░реНрдг рджреБрдГрд╕реНрд╡рдкреНрди рд╣реИ - рдореИрдВ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдХрд┐ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдФрд░ рдореБрджреНрджреЛрдВ рдХреЗ рдПрдХ рд╡рд░реНрд╖ рд╕реЗ рдЕрдзрд┐рдХ рдФрд░ рдпрд╣ рдЕрднреА рднреА рддрдп рдирд╣реАрдВ рд╣реИред рд╣рдорд╛рд░реА рдХреБрдВрдЬреА рддрд┐рдЬреЛрд░реА рд╕рднреА рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП рдЦреБрд▓реА рдереА, рд╕реЙрдлреНрдЯ рдбрд┐рд▓реАрдЯ рдХреЛ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ 90 рджрд┐рдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдкрд╣рд▓рд╛ рдкреНрд░рдпрд╛рд╕ рджреЛ рдкреНрд░рд╡реЗрд╢ рджреНрд╡рд╛рд░ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдерд╛ред

рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдмреБрд░реА рддрд░рд╣ рд╕реЗ рдЯреВрдЯрд╛ рд╣реБрдЖ рдЙрддреНрдкрд╛рдж рд╣реИред ЁЯШа

рдореБрдЭреЗ рднреАред рдпрд╣ 1 + рд╡рд░реНрд╖ рдХреЗ рд▓рд┐рдП рдПрдХ рдЦреБрд▓рд╛ рдореБрджреНрджрд╛ рдХреИрд╕реЗ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдРрдк рдЧреЗрдЯрд╡реЗ WAF v2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднрдпрд╛рд╡рд╣ рд╣реИред
рдпрд╣ рдХрдм рддрдп рд╣реЛрдЧрд╛?

рдлрд┐рд░ рднреА рдПрдХ рдмрд╛рдд! рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рдореБрдЦреНрдп рдиреЗрдЯрд╡рд░реНрдХ рдПрдХреАрдХрд░рдг рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред рдкреЛрд░реНрдЯрд▓ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдкрддреНрддрд┐ рдХреБрдВрдЬреА рддреНрд░реБрдЯрд┐ (рдПрдХ рдирд┐рд╖рд┐рджреНрдз рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЙрдореНрдореАрдж рдХрд░реЗрдВрдЧреЗ) рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдХреНрдпрд╛ рдХреЛрдИ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ Microsoft рдХреЗ рд▓рд┐рдП VNET рд╕реЗрд╡рд╛ рдХреЗ рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдкрд░ред рдЧреЗрдЯрд╡реЗ рд╕рдмрдиреЗрдЯ рдкрд░ Keyvault рдЗрд╕ рдПрдХреАрдХрд░рдг рдХреЛ KeyVault FW рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛?

GW + рдореЗрдВ PAW KV рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреВрд░реНрд╡-рдореМрдЬреВрджрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ "рдирд╡реАрдиреАрдХреГрдд рдпрд╛ рд╕рдВрдкрд╛рджрд┐рдд" рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛, рдкрд░рд┐рд╡рд╛рд░ рдХрд▓реНрдпрд╛рдг рд╕рдХреНрд╖рдо + IPWhitelist рд╕рдХреНрд╖рдо

Invalid value for the identities '/subscriptions/{sub-id}/resourcegroups/{rg-name}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{uami-name}'. The 'UserAssignedIdentities' property keys should only be empty json objects, null or the resource exisiting property.

(рдКрдкрд░ рдПрдХ рд╣реА рд╢реНрд░реЛрддрд╛ рдкрд░) рдЬреАрдбрдмреНрд▓реНрдпреВ + рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдкреВрд░реНрд╡-рдкреНрд░рдорд╛рдгрд┐рдд рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ "рдирд╡реАрдиреАрдХреГрдд рдпрд╛ рд╕рдВрдкрд╛рджрд┐рдд" рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдкрд░рд┐рд╡рд╛рд░ рдХрд▓реНрдпрд╛рдг рдХреЗ рд╕рд╛рде PAAS KV рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ

  • рд╕рдлрд▓рддрд╛

рдПрдХ рдЕрд▓рдЧ рд╢реНрд░реЛрддрд╛_ рдкрд░
рдПрдлрдбрдмреНрд▓реНрдпреВ рдЕрдХреНрд╖рдо рдХреЗ рд╕рд╛рде рдЬреАрдбрдмреНрд▓реНрдпреВ + рдкреАрдПрдПрдПрд╕ рдХреЗрд╡реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрд╡-рдкреНрд░рдорд╛рдгрд┐рдд рдкреНрд░рдорд╛рдгрдкрддреНрд░ "рдирд╡реАрдиреАрдХреГрдд рдпрд╛ рд╕рдВрдкрд╛рджрд┐рдд" рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛

  • рд╕рдлрд▓рддрд╛

рдирдорд╕реНрддреЗред рдореИрдВрдиреЗ рдХреЗрд╡рд▓ рдЗрд╕ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЦрд╛рддрд╛ рдмрдирд╛рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдмрд╣реБрдд рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ рдерд╛ред рдЬреЛ рдХреЛрдИ рднреА рдореБрдЭреЗ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реИ, рд╡рд╣ рд╕рднреА рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП KeyVault рд╕реЗрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ ... рдореБрдЭреЗ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдорд┐рд▓рд╛ред рдпрджрд┐ рдЖрдк рд╕рдВрд╕рд╛рдзрди рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛ рд╣рдЯрд╛рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдЖрдкрдХреЗ рдРрдк рдЧреЗрдЯрд╡реЗ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЦреБрд╢ рдХрд░ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред

  1. рдкрд╣рдЪрд╛рди рдСрдмреНрдЬреЗрдХреНрдЯ рд╣рдЯрд╛рдПрдВ
  2. рдЙрд╕ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рд╣рдЯрд╛рдПрдБ рдЬреЛ sslCert рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рдЕрдВрддрд░реНрдЧрдд рд╡рд┐рдлрд▓рддрд╛ рдХрд╛ рдХрд╛рд░рдг рдмрдирд╛
  3. рдЕрдкрдиреЗ рд╡рд┐рдлрд▓ рд╢реНрд░реЛрддрд╛ рдХреА рд╕рднреА рдШрдЯрдирд╛рдУрдВ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ
  4. рдЕрдкрдиреЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд░рдЦреЗрдВ

рдЗрд╕рдиреЗ рддреБрд░рдВрдд рдореЗрд░реЗ рдРрдк рдЧреЗрдЯрд╡реЗ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕реЗ рдПрдХ рд╕реНрд╡рд╕реНрде рдкреНрд░рд╛рд╡рдзрд╛рди рд╡рд╛рд▓реЗ рд░рд╛рдЬреНрдп рдореЗрдВ рдорд┐рд▓рд╛ред рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдореИрдВ KeyVault рдПрдХреАрдХрд░рдг рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рдмрд╣реБрдд рдЬрд▓ рдЧрдпрд╛ / рдирд┐рд░рд╛рд╢ рд╣реЛ рдЧрдпрд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рд╕реАрдзреЗ рдРрдк рдЧреЗрдЯрд╡реЗ рдкрд░ рд╕реАрдзреЗ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд┐рдпрд╛ред KeyVault рдПрдХреАрдХрд░рдг рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ Microsoft рджреНрд╡рд╛рд░рд╛ рддрдп рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП ...

Anywho, рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдХреА рдорджрдж рдХрд░рддрд╛ рд╣реИред

рдЪреАрдпрд░реНрд╕ред

рдЙрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ !. рдореИрдВ рд╕реАрдзреЗ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдЬреЛрдбрд╝ рджреВрдВрдЧрд╛ рдФрд░ KeyVault рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рднреА рдХреБрдВрдЬреА рддрд┐рдЬреЛрд░реА рдХреЛ рд╕рдмрдиреЗрдЯ рддрдХ рд╕реАрдорд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛
рдЪреАрдпрд░реНрд╕, рд░реБрдИ

рдЯрдХреНрдХрд░! рдпрд╣ рдЕрднреА рднреА рдЯреЗрд░рд╛рдлрд╝реЙрд░реНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рдореБрджреНрджрд╛ рд╣реИред рдпрджрд┐ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЗрд╡реА рдкрд░ рдЪрд╛рд▓реВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ AppGW рдкреНрд░рд╛рд╡рдзрд╛рди рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрд╣реБрдд рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА:

  • рдХреЗрд╡реА рдЪрд╛рд▓реВ рдХрд░ рджрд┐рдпрд╛

    • рдЯреЗрдореНрдкрд▓реЗрдЯ рддреИрдирд╛рддреА рдХреЗ рд▓рд┐рдП Azure рд╕рдВрд╕рд╛рдзрди рдкреНрд░рдмрдВрдзрдХ

    • рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп Microsoft рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдЗрд╕ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ?

  • AppGW рд╕рдмрдиреЗрдЯ рдкрд░ рд╕реЗрд╡рд╛ рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдФрд░ KV FW рдкрд░ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдЬреЛрдбрд╝рдирд╛
  • рдХреЗрд╡реА рдПрдлрдбрдмреНрд▓реНрдпреВ рдореЗрдВ AppGW рдХреЗ publicIP рдХреЛ рдЬреЛрдбрд╝рдирд╛

... рдЙрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдПрдХрдорд╛рддреНрд░ рд╕рдорд╛рдзрд╛рди рдХреБрдВрдЬреА рд╡реЙрд▓реНрдЯ рдкрд░ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рд╣реИред

рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рднреАред рдХреГрдкрдпрд╛ рдЬрд╛рдВрдЪ рдХрд░реЗрдВ!

рдлрд┐рд░ рднреА рдПрдХ рдмрд╛рдд! рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рдореБрдЦреНрдп рдиреЗрдЯрд╡рд░реНрдХ рдПрдХреАрдХрд░рдг рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред рдкреЛрд░реНрдЯрд▓ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдкрддреНрддрд┐ рдХреБрдВрдЬреА рддреНрд░реБрдЯрд┐ (рдПрдХ рдирд┐рд╖рд┐рджреНрдз рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЙрдореНрдореАрдж рдХрд░реЗрдВрдЧреЗ) рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдХреНрдпрд╛ рдХреЛрдИ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ Microsoft рдХреЗ рд▓рд┐рдП VNET рд╕реЗрд╡рд╛ рдХреЗ рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдкрд░ред рдЧреЗрдЯрд╡реЗ рд╕рдмрдиреЗрдЯ рдкрд░ Keyvault рдЗрд╕ рдПрдХреАрдХрд░рдг рдХреЛ KeyVault FW рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛?

GW + рдореЗрдВ PAW KV рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреВрд░реНрд╡-рдореМрдЬреВрджрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ "рдирд╡реАрдиреАрдХреГрдд рдпрд╛ рд╕рдВрдкрд╛рджрд┐рдд" рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛, рдкрд░рд┐рд╡рд╛рд░ рдХрд▓реНрдпрд╛рдг рд╕рдХреНрд╖рдо + IPWhitelist рд╕рдХреНрд╖рдо

Invalid value for the identities '/subscriptions/{sub-id}/resourcegroups/{rg-name}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{uami-name}'. The 'UserAssignedIdentities' property keys should only be empty json objects, null or the resource exisiting property.

(рдКрдкрд░ рдПрдХ рд╣реА рд╢реНрд░реЛрддрд╛ рдкрд░) рдЬреАрдбрдмреНрд▓реНрдпреВ + рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдкреВрд░реНрд╡-рдкреНрд░рдорд╛рдгрд┐рдд рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ "рдирд╡реАрдиреАрдХреГрдд рдпрд╛ рд╕рдВрдкрд╛рджрд┐рдд" рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдкрд░рд┐рд╡рд╛рд░ рдХрд▓реНрдпрд╛рдг рдХреЗ рд╕рд╛рде PAAS KV рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ

* SUCCESS

рдПрдХ рдЕрд▓рдЧ рд╢реНрд░реЛрддрд╛_ рдкрд░
рдПрдлрдбрдмреНрд▓реНрдпреВ рдЕрдХреНрд╖рдо рдХреЗ рд╕рд╛рде рдЬреАрдбрдмреНрд▓реНрдпреВ + рдкреАрдПрдПрдПрд╕ рдХреЗрд╡реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрд╡-рдкреНрд░рдорд╛рдгрд┐рдд рдкреНрд░рдорд╛рдгрдкрддреНрд░ "рдирд╡реАрдиреАрдХреГрдд рдпрд╛ рд╕рдВрдкрд╛рджрд┐рдд" рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛

* SUCCESS

рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдореИрдВрдиреЗ рдХрдИ рд╕рдВрдпреЛрдЬрди рднреА рдЖрдЬрдорд╛рдПред рдХреЗрд╡рд▓ рд╕рдорд╛рдзрд╛рди рдХреЗрд╡реА рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рдерд╛ред

рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рднреА рдорд╛рдорд▓рд╛ рд▓рдЧрддрд╛ рд╣реИ; рдХреЗрд╡рд▓ рдХреБрдВрдЬреАрд╡реЙрд▓реНрдЯ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рд╕реЗ рдпрд╣ рдХрд╛рдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рдореЗрд░реЗ рд▓рд┐рдП рднреА рдПрдХ рд╣реА рдореБрджреНрджрд╛ ... рдпрд╣ рдЕрднреА рддрдХ рдХреИрд╕реЗ рд╣рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?

рдореБрдЭреЗ рд╕рдордЭ рдирд╣реАрдВ рдЖ рд░рд╣рд╛ рд╣реИ - рд╣рдо рдмрд╕ рдЗрд╕реА рдореЗрдВ рднрд╛рдЧреЗ рд╣реИрдВред рдпрд╣рд╛рдБ рдЙрдЪрд┐рдд рд╡рд┐рдиреНрдпрд╛рд╕ рдХреНрдпрд╛ рд╣реИ ??

Azure рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдПрдХ рдЯрд┐рдХрдЯ рдЦреЛрд▓рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдЙрдирдХрд╛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдЙрддреНрддрд░ рдорд┐рд▓рд╛ рд╣реИ:
"рдЬреИрд╕рд╛ рдХрд┐ рд╣рдорд╛рд░реА рдмрд╛рддрдЪреАрдд рдХреЗ рджреМрд░рд╛рди рд╕рдордЭрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЧреЗрдЯрд╡реЗ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреБрдВрдЬреА рд╡реЙрд▓реНрдЯ рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдпрджрд┐ рдХреБрдВрдЬреА рд╡реЙрд▓реНрдЯ" рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ (рд╕рднреА рдиреЗрдЯрд╡рд░реНрдХ) рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╣рдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЧреЗрдЯрд╡реЗ рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдХреА рд╡реЙрд▓реНрдЯ рдкрд░ рд╕рднреА рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдЯреАрдореЛрдВ рдХреЗ рд╕рд╛рде рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдЗрд╕ рдкрд░ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬ рдЖрдЧрд╛рдореА рд╣реИред "

@lonevvolf рдЖрдк рд╕рднреА рдиреЗрдЯрд╡рд░реНрдХреЛрдВ рдореЗрдВ рдХреАрд╡реЙрд▓реНрдЯ рдХреЛ рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдПрд╕рдПрд╕рдПрд▓ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдХреЛ рдЕрдкрдиреЗ рд╢реНрд░реЛрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рдмрдВрдзрд┐рдд рдкрд╣рдЪрд╛рди рдХреЗ рд╕рд╛рде рдмрд╛рдБрдз рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдХреАрд╡реЙрд▓реНрдЯ рдХреЛ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдпрд╛ рдЗрд╕реЗ vnet рдкрд░ рд▓реЙрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред) Appgw _cached_ ssl рд╕рд░реНрдЯрд┐рдлрд╝рд┐рдХреЗрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдЧрд╛, рд▓реЗрдХрд┐рди рддрдмред рдпрд╣ рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЖрдк рдХреБрдВрдЬреАрд╡реЙрд▓реНрдЯ рдореЗрдВ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рдмрджрд▓реЗрдВ, appgw рдирдП рд╕рд┐рд░реЗ рд╕реЗ рдкреНрд░рдорд╛рдгрд┐рдд рд░реЛрд▓рдУрд╡рд░ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рддреЛ, рдЖрдкрдХреЛ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╛рд╡рдзрд╛рди рд░рд╣рдирд╛ рд╣реЛрдЧрд╛ред рд▓реЗрдХрд┐рди рд╣рд╛рдБ, рдпрд╣ рдЯреВрдЯ рдЧрдпрд╛ рд╣реИред

@ Microsoft рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдХреНрдпрд╛ рд╣рдореЗрдВ рдЕрдкрдбреЗрдЯ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ, рдХреГрдкрдпрд╛? рдпрд╣ рдЕрднреА рднреА рд╣рд▓ рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ рдФрд░ рдЖрдкрдХреЗ рдЙрджреНрдпрдо рдПрдЬрд╝реНрдпреЛрд░ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рд╕рднреА рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП рдХреБрдВрдЬреА рд╡реЙрд▓реНрдЯ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд░рд┐рдкреЛрд░реНрдЯ рдХрд┐рдП рдЧрдП рдПрдХ рд╕рд╛рд▓ рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕реЗ рд░реЛрдбрдореИрдк рдкрд░ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рдордп рд╣реИред

рдЬреИрд╕рд╛ рдХрд┐ рд╣рдорд╛рд░реА рдмрд╛рддрдЪреАрдд рдХреЗ рджреМрд░рд╛рди рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрджрд┐ "рд╡реЙрд▓реНрдЯ рдПрдВрдбрдкреНрд╡рд╛рдЗрдВрдЯреНрд╕ (рд╕рднреА рдиреЗрдЯрд╡рд░реНрдХ)" рдПрдХреНрд╕реЗрд╕ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдВрдЬреА рд╡реЙрд▓реНрдЯ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЧреЗрдЯрд╡реЗ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреА рд╡реЙрд▓реНрдЯ рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╣рдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЧреЗрдЯрд╡реЗ рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдХреА рд╡реЙрд▓реНрдЯ рдкрд░ рд╕рднреА рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдЯреАрдореЛрдВ рдХреЗ рд╕рд╛рде рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рд╕рд╛рде рд╣реА, рдЗрд╕ рдкреНрд░рддрд┐рдмрдВрдз рдХреЛ рдХрд╣реАрдВ рди рдХрд╣реАрдВ рдкреНрд░рд▓реЗрдЦрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдХреНрдпрд╛ рд╣рдо MSFT рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рдореЗрдВ рдпрд╣ рдмрдпрд╛рди рджреЗ рд╕рдХрддреЗ рд╣реИрдВ?

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рд╡рд╣ рдХрдерди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП: https://docs.microsoft.com/en-us/azure/application-gateway/key-vault-certs

@ рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдиреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ "рдЖрдк рд╕рднреА рдиреЗрдЯрд╡рд░реНрдХреЛрдВ рдореЗрдВ рдХреАрд╡реЙрд▓реНрдЯ рдХреЛ рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдПрд╕рдПрд╕рдПрд▓ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдХреЛ рдЕрдкрдиреЗ рд╢реНрд░реЛрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдмрдВрдзрд┐рдд рдкрд╣рдЪрд╛рди рдХреЗ рд╕рд╛рде рдмрд╛рдВрдзреЗрдВ рдФрд░ рдлрд┐рд░ рдХреАрд╡реЙрд▓реНрдЯ рдХреЛ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХрд░реЗрдВ (рдпрд╛ рдЗрд╕реЗ vnet рдкрд░ рд▓реЙрдХ рдХрд░реЗрдВред) Appgw рдХреИрд╢реНрдб ssl рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдЧрд╛ред ред "

рдХреНрдпрд╛ az cli рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ? рдХреНрдпрд╛ рд╣рдо az cli рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ ssl рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ (рдЗрд╕реЗ рдкреНрд░рдореБрдЦ рд╡реЙрд▓реНрдЯ рд╕реЗрд░реНрдЯреНрд╕ рд╕реЗ рдЦреАрдВрдЪрдХрд░) рдХреЗ рд╕рд╛рде рдРрдк рдЧреЗрдЯрд╡реЗ рдореЗрдВ http рд╢реНрд░реЛрддрд╛ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ? рдпрджрд┐ рдРрд╕рд╛ рд╣реИ рддреЛ рдЖрдк рдХреГрдкрдпрд╛ az cli рдХрдорд╛рдВрдб рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рдзрдиреНрдпрд╡рд╛рджред

@lonevvolf рдЖрдк рд╕рднреА рдиреЗрдЯрд╡рд░реНрдХреЛрдВ рдореЗрдВ рдХреАрд╡реЙрд▓реНрдЯ рдХреЛ рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдПрд╕рдПрд╕рдПрд▓ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдХреЛ рдЕрдкрдиреЗ рд╢реНрд░реЛрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рдмрдВрдзрд┐рдд рдкрд╣рдЪрд╛рди рдХреЗ рд╕рд╛рде рдмрд╛рдБрдз рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдХреАрд╡реЙрд▓реНрдЯ рдХреЛ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдпрд╛ рдЗрд╕реЗ vnet рдкрд░ рд▓реЙрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред) Appgw _cached_ ssl рд╕рд░реНрдЯрд┐рдлрд╝рд┐рдХреЗрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдЧрд╛, рд▓реЗрдХрд┐рди рддрдмред рдпрд╣ рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЖрдк рдХреБрдВрдЬреАрд╡реЙрд▓реНрдЯ рдореЗрдВ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рдмрджрд▓реЗрдВ, appgw рдирдП рд╕рд┐рд░реЗ рд╕реЗ рдкреНрд░рдорд╛рдгрд┐рдд рд░реЛрд▓рдУрд╡рд░ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рддреЛ, рдЖрдкрдХреЛ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╛рд╡рдзрд╛рди рд░рд╣рдирд╛ рд╣реЛрдЧрд╛ред рд▓реЗрдХрд┐рди рд╣рд╛рдБ, рдпрд╣ рдЯреВрдЯ рдЧрдпрд╛ рд╣реИред

рд╣рдореНрдоред рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЖрдкрдиреЗ рдирд╡реАрдиреАрдХреГрдд рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХреБрдВрдЬреА рд╡реЙрд▓реНрдЯ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛, рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рдмрд╛рдж рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдлреНрд▓рд┐рдк рдХрд┐рдпрд╛? рдХреНрдпрд╛ AGW рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рджреЗрдЦреЗрдЧрд╛, рдФрд░ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдбрд╛рдЙрди рд╣реЛрдиреЗ рдкрд░ рдирдП рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдкрдХрдбрд╝ рд▓реЗрдЧрд╛? рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдореИрдВ рдПрдХ рдШрдбрд╝реА рдХреЗ рд╕рд╛рде рдПрдХ Azure рдлрд╝рдВрдХреНрд╢рди рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЬреЛ рдХрд┐ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ / рд▓реЗрдЯреНрд╕ рдПрдирдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреБрдВрдЬреА рд╡реЙрд▓реНрдЯ рдореЗрдВ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдХреЛ рдирд╡реАрдиреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЯрд╛рдЗрдорд░ рдХреЗ рд╕рд╛рде рд╣реИред рдореБрдЭреЗ рдХреБрдВрдЬреА рд╡реЙрд▓реНрдЯ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдФрд░ рдкреБрдирдГ рд╕рдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ az рдЖрджреЗрд╢реЛрдВ рдХреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрдмрдХрд┐ рдХреБрдВрдЬреА рд╡реЙрд▓реНрдЯ рдореЗрдВ рдкреНрд░рдорд╛рдгрд┐рдд рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдпрд╣ рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдЗрд╕рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдЖрд╡рд╢реНрдпрдХ рд╣реИред : /

рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЛ рдкрддрд╛ рд╣реИ рдХрд┐ рдХреБрдВрдЬреА рд╡реЙрд▓реНрдЯ рдкрд░ рдкрд░рд┐рд╡рд╛рд░ рдХрд▓реНрдпрд╛рдг рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдпреЛрдЬрдирд╛ рд╣реИ -> "рдирд┐рдЬреА рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдФрд░ рдЪрдпрдирд┐рдд рдиреЗрдЯрд╡рд░реНрдХ"?

рджреВрд╕рд░реЗ рдХреА рднрд╛рд╡рдирд╛рдУрдВ рдХреЛ рдкреНрд░рддрд┐рдзреНрд╡рдирд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝рдирд╛ред рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдмрд╣реБрдд рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХреА рд╡реЙрд▓реНрдЯ рдХреЗ рд▓рд┐рдП рд╕рднреА рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдирд╛ рдЕрдХреНрд╕рд░ рдХрдИ рд╕рдВрдЧрдардиреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИред рдореИрдВ рдЯреЗрд░рд╛рдлреЙрд░реНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕рдореЗрдВ рднрд╛рдЧ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЗрд╕рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВред @ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╕реЗ рдПрдХ рдлрд┐рдХреНрд╕ рдХрдорд╛рд▓ рд╣реЛрдЧрд╛ред

рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╛рди, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрдВрдЯрд░рдиреЗрдЯ kv рдпрд╛ appgw рдХреЗ рд▓рд┐рдП рдЦреБрд▓рд╛ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рд╣рдо рдЬрд┐рддрдирд╛ рдЪрд╛рд╣реЗрдВ рдЙрддрдирд╛ рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред : /

рдЖрдЬ рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред :(

Appgw рдХреЗ рд╕рд╛рде рд╕рдВрдШрд░реНрд╖ рдХреЗ рд╕рд╛рде рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рд╡реНрдпрд╡рд╣рд╛рд░реНрдп рд╡рд┐рдХрд▓реНрдк Azure Frontdoor рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ (рдпрд╣ рдореВрд▓ рд░реВрдк рд╕реЗ рдПрдХ рдЫрдВрдЯрдиреА рдХреА рдЧрдИ appgw рд╣реИ), рд▓реЗрдХрд┐рди рдпрд╣ рдХреЗрд╡рд▓ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ (рдХреЛрдИ vnets) рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ - рдпрд╣ рдПрд╕рдПрд╕рдПрд▓ рд╕реЗрд░реНрдЯреНрд╕ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдСрдЯреЛрдиреЙрдЧреНрдирд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рд╣рдо рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ AppGW рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП KeyVaults рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдирд┐рдЬреА рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рдкрд╣реБрдВрдЪ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред @Jmcshane рдХреЗ рд╕реБрдЭрд╛рд╡ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╣рдордиреЗ рдЗрд╕ рд╕реАрдорд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд "рдХреИрд╕реЗ рдПрдХреАрдХрд░рдг рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ" рдЕрдиреБрднрд╛рдЧ рдХреЗ рддрд╣рдд рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдиреЛрдЯ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЙрдХреНрд╕ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рд╣реИред рдПрдХ рдмрд╛рд░ AppGW рд╕рднреА KeyVault рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ, рд╣рдо рдЗрд╕ рдзрд╛рдЧреЗ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдбреЙрдХреНрд╕ рдХреЛ рднреА рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВрдЧреЗред

@skinlayers рдЬреЛ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рдереЗ - рдЬрдм рддрдХ рдЖрдк рдЗрд╕реЗ

рдореИрдВ рдЕрдЧрд▓реЗ рдЪрд░рдгреЛрдВ рдХреЗ рдмрд╛рдж рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛:

  • Az рдиреЗрдЯрд╡рд░реНрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди-рдЧреЗрдЯрд╡реЗ ssl- рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рд░рд┐рдореВрд╡рд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореМрдЬреВрджрд╛ ssl- рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХреЛ
  • рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЛ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдЕрдХреНрд╖рдо рдХрд░реЗрдВ рдФрд░ рд╕рднреА рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдкрд╣реБрдБрдЪ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ
  • Azure key рд╡реЙрд▓реНрдЯ рд╕реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрд╛рдВрдзреЗрдВ (рдореИрдВрдиреЗ рджреЛ рдмрд╛рд░ рдЬрд╛рдБрдЪ рдХреА рдХрд┐ рд╕рднреА рд╕реЗрд╡рд╛ рдкрд╣рдЪрд╛рди рдЕрдиреБрдорддрд┐рдпрд╛рдБ рдареАрдХ рдереАрдВ)ред
  • рд╕рднреА рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдлрд┐рд░ рд╕реЗ рдкрд╣реБрдВрдЪ рдЕрдХреНрд╖рдо рдХрд░реЗрдВ

рд╕рдм рдХреБрдЫ рдареАрдХ рдЪрд▓ рд░рд╣рд╛ рд╣реИ

рдиреЛрдЯ: рдЙрдкрд░реЛрдХреНрдд рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдЕрдиреБрд╢рдВрд╕рд┐рдд рдирд╣реАрдВ рд╣реИ ред Microsoft рдиреЗ рд╣рдореЗрдВ рд╕рдЪреЗрдд рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдЪреВрдВрдХрд┐ рдЗрд╕ рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЧреЗрдЯрд╡реЗ рдкрд░ рднрд╡рд┐рд╖реНрдп рдХреЗ рдСрдЯреЛрд╕реНрдХреЛрд▓рд┐рдВрдЧ рд╕рдВрдЪрд╛рд▓рди рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдВрдЧреЗ! рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ Microsoft рд╕реЗ рдкреВрд░реНрдг рд╕рдорд╛рдзрд╛рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕