Доступ к ресурсам виртуальных сетей Azure из Azure Logic Apps с использованием сред службы интеграции (ISE)Access to Azure Virtual Network resources from Azure Logic Apps by using integration service environments (ISEs)

Иногда приложениям логики требуется доступ к защищенным ресурсам, таким как виртуальные машины (VM) и другие системы или службы, которые находятся в виртуальной сети Azureили подключены к ней.Sometimes, your logic apps need access to secured resources, such as virtual machines (VMs) and other systems or services, that are inside or connected to an Azure virtual network. Чтобы настроить этот доступ, можно создать среду службы интеграции (ISE).To set up this access, you can create an integration service environment (ISE). Интегрированная среда сценариев — это экземпляр службы Logic Apps, использующий выделенные ресурсы и выполняемый отдельно от "глобальной" многоклиентской Logic Apps службы.An ISE is an instance of the Logic Apps service that uses dedicated resources and runs separately from the "global" multi-tenant Logic Apps service.

Например, в некоторых виртуальных сетях Azure используются частные конечные точки, которые можно настроить с помощью частной ссылки Azure, чтобы предоставить доступ к службам Azure PaaS, таким как служба хранилища azure, Azure Cosmos DB или база данных SQL Azure, партнерские службы или службы клиентов, размещенные в Azure.For example, some Azure virtual network use private endpoints, which you can set up through Azure Private Link, to provide access to Azure PaaS services, such as Azure Storage, Azure Cosmos DB, or Azure SQL Database, partner services, or customer services that are hosted on Azure. Если приложениям логики требуется доступ к виртуальным сетям, использующим частные конечные точки, необходимо создать, развернуть и запустить эти приложения логики в интегрированной среде сценариев.If your logic apps need access to virtual networks that use private endpoints, you must create, deploy, and run those logic apps inside an ISE.

При создании среды службы интеграции Azure внедряет или развертывает эту среду в вашу виртуальную сеть Azure.When you create an ISE, Azure injects or deploys that ISE into your Azure virtual network. Затем ее можно использовать в качестве расположения для приложений логики и учетных записей интеграции, которым требуется доступ.You can then use this ISE as the location for the logic apps and integration accounts that need access.

Выбор среды службы интеграции

В этом обзоре содержатся дополнительные сведения о том, почему вы хотите использовать интегрированную среду сценариев, различия между выделенной и многоклиентской Logic Apps службой, а также способ прямого доступа к ресурсам, которые находятся в виртуальной сети Azure или подключены к ней.This overview provides more information about why you'd want to use an ISE, the differences between the dedicated and multi-tenant Logic Apps service, and how you can directly access resources that are inside or connected your Azure virtual network.

Зачем использовать интегрированную среду сценариев?Why use an ISE?

Запуск приложений логики в отдельном выделенном экземпляре помогает уменьшить влияние других арендаторов Azure на производительность вашего приложения, то есть устранить эффект "шумных соседей".Running logic apps in your own separate dedicated instance helps reduce the impact that other Azure tenants might have on your apps' performance, also known as the "noisy neighbors" effect. Кроме того, ISE обеспечивает следующие преимущества:An ISE also provides these benefits:

  • Прямой доступ к ресурсам, которые находятся внутри виртуальной сети или подключены к ней;Direct access to resources that are inside or connected to your virtual network

    Приложения логики, создаваемые и выполняемые в интегрированной среде сценариев, могут использовать специально разработанные соединители, которые работают в интегрированной среде разработки.Logic apps that you create and run in an ISE can use specifically-designed connectors that run in your ISE. Если соединитель ISE существует для локальной системы или источника данных, вы можете подключиться напрямую, не используя локальный шлюз данных.If an ISE connector exists for an on-premises system or data source, you can connect directly without having to use the on-premises data gateway. Дополнительные сведения см. в разделе выделенные и многопользовательские клиенты и доступ к локальным системам далее в этой статье.For more information, see Dedicated versus multi-tenant and Access to on-premises systems later in this topic.

  • Доступ к ресурсам, которые находятся вне или не подключены к виртуальной сетиContinued access to resources that are outside or not connected to your virtual network

    Приложения логики, создаваемые и выполняемые в интегрированной среде сценариев, по-прежнему могут использовать соединители, которые выполняются в многоклиентской Logic Apps службе, если соединитель, относящийся к ISE, недоступен.Logic apps that you create and run in an ISE can still use connectors that run in the multi-tenant Logic Apps service when an ISE-specific connector isn't available. Дополнительные сведения см. в разделе выделенные и множественные клиенты.For more information, see Dedicated versus multi-tenant.

  • Собственные статические IP-адреса, которые отделены от статических IP-адресов, совместно используемых приложениями логики в мультитенантной службе.Your own static IP addresses, which are separate from the static IP addresses that are shared by the logic apps in the multi-tenant service. Для связи с целевыми системами можно также настроить один общедоступный статический исходящий IP-адрес с возможностью прогнозирования.You can also set up a single public, static, and predictable outbound IP address to communicate with destination systems. Таким образом, вам не придется настраивать дополнительные пути брандмауэра в целевых системах для каждой ISE.That way, you don't have to set up additional firewall openings at those destination systems for each ISE.

  • Увеличены ограничения продолжительности выполнения, хранения, пропускной способности, времени ожидания HTTP-запросов и ответов, размеров сообщений и запросов пользовательских соединителей.Increased limits on run duration, storage retention, throughput, HTTP request and response timeouts, message sizes, and custom connector requests. Дополнительные сведения см. в статье Ограничения и сведения о конфигурации для Azure Logic Apps.For more information, see Limits and configuration for Azure Logic Apps.

Выделенные и множественные клиентыDedicated versus multi-tenant

При создании и запуске приложений логики в интегрированной среде сценариев вы получаете те же интерфейсы пользователя и аналогичные возможности, что и многоклиентская служба Logic Apps.When you create and run logic apps in an ISE, you get the same user experiences and similar capabilities as the multi-tenant Logic Apps service. Вы можете использовать все те же встроенные триггеры, действия и управляемые соединители, доступные в многоклиентской Logic Apps службе.You can use all the same built-in triggers, actions, and managed connectors that are available in the multi-tenant Logic Apps service. Некоторые управляемые соединители предлагают дополнительные версии ISE.Some managed connectors offer additional ISE versions. Разница между соединителями ISE и соединителями, отличными от ISE, существует в том месте, где они выполняются, а метки, которые они имели в конструкторе приложений логики, при работе в интегрированной среде сценариев.The difference between ISE connectors and non-ISE connectors exist in where they run and the labels that they have in the Logic App Designer when you work within an ISE.

Соединители с метками и без них в интегрированной среде сценариев

  • Встроенные триггеры и действия, такие как HTTP, отображают основную метку и выполняются в той же интегрированной среде сценариев, что и приложение логики.Built-in triggers and actions, such as HTTP, display the CORE label and run in the same ISE as your logic app.

  • Управляемые соединители, отображающие метку ISE , специально предназначены для исес и всегда выполняются в той же интегрированной среде разработки, что и приложение логики.Managed connectors that display the ISE label are specially designed for ISEs and always run in the same ISE as your logic app. Например, вот несколько соединителей, предлагающих версии ISE:For example, here are some connectors that offer ISE versions:

    • Хранилище BLOB-объектов, хранилище файлов и хранилище таблиц AzureAzure Blob Storage, File Storage, and Table Storage
    • Служебная шина Azure, очереди Azure, концентраторы событий AzureAzure Service Bus, Azure Queues, Azure Event Hubs
    • Служба автоматизации Azure, Azure Key Vault, служба "Сетка событий Azure" и журналы Azure MonitorAzure Automation, Azure Key Vault, Azure Event Grid, and Azure Monitor Logs
    • FTP, SFTP — SSH, файловая система и SMTPFTP, SFTP-SSH, File System, and SMTP
    • SAP, IBM MQ, IBM DB2 и IBM 3270SAP, IBM MQ, IBM DB2, and IBM 3270
    • SQL Server, хранилище данных SQL Azure Azure Cosmos DBSQL Server, Azure SQL Data Warehouse, Azure Cosmos DB
    • AS2, X12 и EDIFACTAS2, X12, and EDIFACT

    С редкими исключениями, если соединитель ISE доступен для локальной системы или источника данных, вы можете подключиться напрямую, не используя локальный шлюз данных.With rare exceptions, if an ISE connector is available for an on-premises system or data source, you can connect directly without using the on-premises data gateway. Дополнительные сведения см. в подразделе доступ к локальным системам далее в этой статье.For more information, see Access to on-premises systems later in this topic.

  • Управляемые соединители, которые не отображают метку ISE , продолжают работать для приложений логики в интегрированной среде сценариев.Managed connectors that don't display the ISE label continue to work for logic apps inside an ISE. Эти соединители всегда выполняются в многоклиентской Logic Apps службе, а не в интегрированной среде сценариев.These connectors always run in the multi-tenant Logic Apps service, not in the ISE.

  • Пользовательские соединители, создаваемые вне интегрированной среды сценариев, независимо от того, требуется ли им локальный шлюз данных, продолжают работать для приложений логики в интегрированной среде сценариев.Custom connectors that you create outside an ISE, whether or not they require the on-premises data gateway, continue to work for logic apps inside an ISE. Однако пользовательские соединители, создаваемые внутри интегрированной среды сценариев , не будут работать с локальным шлюзом данных.However, custom connectors that you create inside an ISE won't work with the on-premises data gateway. Дополнительные сведения см. в статье доступ к локальным системам.For more information, see Access to on-premises systems.

Доступ к локальным системамAccess to on-premises systems

Приложения логики, которые выполняются внутри интегрированной среды сценариев, могут напрямую обращаться к локальным системам и источникам данных, которые находятся в виртуальной сети Azure или подключены к ней с помощью следующих элементов:Logic apps that run inside an ISE can directly access on-premises systems and data sources that are inside or connected to an Azure virtual network by using these items:

  • Триггер или действие HTTP, отображающее основную метку.The HTTP trigger or action, which displays the CORE label

  • Соединитель ISE , если он доступен для локальной системы или источника данныхThe ISE connector, if available, for an on-premises system or data source

    Если соединитель ISE доступен, можно получить прямой доступ к системе или источнику данных без локального шлюза данных.If an ISE connector is available, you can can directly access the system or data source without the on-premises data gateway. Тем не менее, если необходимо получить доступ к SQL Server из интегрированной среды сценариев и использовать проверку подлинности Windows, необходимо использовать неинтегрированную версию и локальный шлюз данных соединителя.However, if you need to access SQL Server from an ISE and use Windows authentication, you must use the connector's non-ISE version and the on-premises data gateway. ИНТЕГРИРОВАНная версия соединителя не поддерживает проверку подлинности Windows.The connector's ISE version doesn't support Windows authentication. Дополнительные сведения см. в статьях соединители ISE и подключение из среды службы интеграции.For more information, see ISE connectors and Connect from an integration service environment.

  • настраиваемый соединитель;A custom connector

    • Пользовательские соединители, создаваемые вне интегрированной среды сценариев, независимо от того, требуется ли им локальный шлюз данных, продолжают работать для приложений логики в интегрированной среде сценариев.Custom connectors that you create outside an ISE, whether or not they require the on-premises data gateway, continue to work for logic apps inside an ISE.

    • Пользовательские соединители, создаваемые внутри интегрированной среды сценариев , не работают с локальным шлюзом данных.Custom connectors that you create inside an ISE don't work with the on-premises data gateway. Однако эти соединители могут напрямую обращаться к локальным системам и источникам данных, которые находятся внутри или подключены к виртуальной сети, в которой размещена интегрированная среда сценариев.However, these connectors can directly access on-premises systems and data sources that are inside or connected to the virtual network that hosts your ISE. Поэтому приложения логики, которые находятся внутри интегрированной среды сценариев, обычно не требуют шлюза данных при доступе к этим ресурсам.So, logic apps that are inside an ISE usually don't need the data gateway when accessing those resources.

Для доступа к локальным системам и источникам данных, у которых нет соединителей ISE, они находятся за пределами виртуальной сети или не подключены к виртуальной сети, вам по-прежнему необходимо использовать локальный шлюз данных.To access on-premises systems and data sources that don't have ISE connectors, are outside your virtual network, or aren't connected to your virtual network, you still have to use the on-premises data gateway. Приложения логики в интегрированной среде сценариев могут продолжать использовать соединители без метки ядра или интегрированной среды сценариев .Logic apps within an ISE can continue using connectors that don't have the CORE or ISE label. Эти соединители просто выполняются в многоклиентской Logic Apps службе, а не в интегрированной среде сценариев.Those connectors just run in the multi-tenant Logic Apps service, rather than in your ISE.

Номера SKU интегрированной среды сценариевISE SKUs

При создании ИНТЕГРИРОВАНной среды разработки можно выбрать SKU для разработчиков или SKU Premium.When you create your ISE, you can select the Developer SKU or Premium SKU. Ниже приведены различия между этими номерами SKU.Here are the differences between these SKUs:

  • РазработчикDeveloper

    Предоставляет интегрированную среду с более низкими затратами, которую можно использовать для экспериментов, разработки и тестирования, но не для тестирования в рабочей среде или тестировании производительности.Provides a lower-cost ISE that you can use for experimentation, development, and testing, but not for production or performance testing. SKU для разработчиков включают встроенные триггеры и действия, стандартные соединители, соединители предприятия и учетную запись интеграции с одним свободным уровнем для фиксированной ежемесячной цены.The Developer SKU includes built-in triggers and actions, Standard connectors, Enterprise connectors, and a single Free tier integration account for a fixed monthly price. Однако этот номер SKU не включает соглашения об уровне обслуживания (SLA), параметры масштабирования емкости или избыточность во время повторного запуска. Это означает, что могут возникнуть задержки или простои.However, this SKU doesn't include any service-level agreement (SLA), options for scaling up capacity, or redundancy during recycling, which means that you might experience delays or downtime.

  • ПремиальныйPremium

    Предоставляет интегрированную среду сценариев, которую можно использовать для рабочей среды и включает поддержку соглашения об уровне обслуживания, встроенные триггеры и действия, стандартные соединители, соединители предприятия, единую учетную запись интеграции уровня Standard , варианты масштабирования емкости и избыточность при повторном использовании по фиксированной месячной цене.Provides an ISE that you can use for production and includes SLA support, built-in triggers and actions, Standard connectors, Enterprise connectors, a single Standard tier integration account, options for scaling up capacity, and redundancy during recycling for a fixed monthly price.

Важно!

Параметр SKU доступен только при создании ИНТЕГРИРОВАНной среды разработки и не может быть изменен позже.The SKU option is available only at ISE creation and can't be changed later.

Сведения о тарифах см. на странице цен на Logic Apps.For pricing rates, see Logic Apps pricing. Сведения о ценах и выставлении счетов для сред ISE см. в статье Модель ценообразования для Azure Logic Apps.To learn how pricing and billing work for ISEs, see the Logic Apps pricing model.

Доступ к конечной точке интегрированной среды сценариевISE endpoint access

При создании интегрированной среды сценариев можно выбрать использование внутренних или внешних конечных точек доступа.When you create your ISE, you can choose to use either internal or external access endpoints. Выбор определяет, могут ли триггеры запроса или веб-перехватчика в интегрированной среде сценариев получать вызовы извне вашей виртуальной сети.Your selection determines whether request or webhook triggers on logic apps in your ISE can receive calls from outside your virtual network. Эти конечные точки также влияют на способ доступа к входным и выходным данным из журнала выполнения приложений логики.These endpoints also affect the way that you can access the inputs and outputs from your logic apps' runs history.

Важно!

Вы можете выбрать конечную точку доступа только во время создания ИНТЕГРИРОВАНной среды разработки и изменить этот параметр позже.You can select the access endpoint only during ISE creation and can't change this option later.

  • Внутренняя: частные конечные точки разрешается вызывать приложения логики в интегрированной среде сценариев, где можно просматривать входные и выходные данные из приложений логики и получать к ним доступ только из виртуальной сети.Internal: Private endpoints permit calls to logic apps in your ISE where you can view and access inputs and outputs from logic apps' runs history only from inside your virtual network. Убедитесь в наличии сетевого подключения между частными конечными точками и компьютером, с которого необходимо получить доступ к журналу запусков.Make sure that you have network connectivity between the private endpoints and the computer from where you want to access runs history. Например, клиентский компьютер может находиться в виртуальной сети ISE или в виртуальной сети, подключенной к виртуальной сети ISE, например через пиринг или виртуальную частную сеть.For example, your client computer can exist inside the ISE's virtual network or inside a virtual network that's connected to the ISE's virtual network, for example, through peering or a virtual private network.

  • Внешние: общедоступные конечные точки позволяют вызывать приложения логики в интегрированной среде сценариев, где можно просматривать входные и выходные данные из приложений логики, а также получать доступ к ним из виртуальной сети.External: Public endpoints permit calls to logic apps in your ISE where you can view and access inputs and outputs from logic apps' runs history from outside your virtual network. Если вы используете группы безопасности сети (группы безопасности сети), убедитесь, что они настроены с помощью правил входящего трафика, чтобы разрешить доступ к входным и выходным данным журнала выполнения.If you use network security groups (NSGs), make sure they're set up with inbound rules to allow access to the run history's inputs and outputs. Дополнительные сведения см. в разделе Включение доступа для интегрированной среды сценариев.For more information, see Enable access for ISE.

Чтобы определить, используется ли в интегрированной среде сценариев внутренняя или внешняя конечная точка доступа, в меню интегрированной среды сценариев в разделе Параметрывыберите свойстваи найдите свойство Конечная точка доступа .To determine whether your ISE uses an internal or external access endpoint, on your ISE's menu, under Settings, select Properties, and find the Access endpoint property:

Поиск конечной точки доступа ISE

Модель ценообразованияPricing model

Приложения логики, встроенные триггеры, встроенные действия и соединители, работающие в интегрированной среде сценариев, используют фиксированный тарифный план, отличающийся от плана ценообразования на основе потребления.Logic apps, built-in triggers, built-in actions, and connectors that run in your ISE use a fixed pricing plan that differs from the consumption-based pricing plan. Дополнительные сведения см. в разделе модель ценообразования Logic Apps.For more information, see Logic Apps pricing model. Сведения о тарифах см. на странице цен на Logic Apps.For pricing rates, see Logic Apps pricing.

Учетные записи интеграции в ISEIntegration accounts with ISE

Учетные записи интеграции с приложениями логики можно использовать в среде службы интеграции.You can use integration accounts with logic apps inside an integration service environment (ISE). Тем не менее эти учетные записи интеграции должны использовать ту же ISE, что и связанные приложения логики.However, those integration accounts must use the same ISE as the linked logic apps. Приложения логики в среде ISE могут ссылаться только на те учетные записи интеграции, которые находятся в одной с ними среде ISE.Logic apps in an ISE can reference only those integration accounts that are in the same ISE. При создании учетной записи интеграции можно выбрать среду ISE в качестве расположения учетной записи интеграции.When you create an integration account, you can select your ISE as the location for your integration account. Чтобы узнать, как цены и данные о выставлении счетов для учетных записей интеграции с интегрированной средой ISE, см. Logic Appsную модель ценообразования.To learn how pricing and billing work for integration accounts with an ISE, see the Logic Apps pricing model. Сведения о тарифах см. на странице цен на Logic Apps.For pricing rates, see Logic Apps pricing.

Дальнейшие шагиNext steps