Przewodnik dla początkujących deweloperów platformy AzureGet started guide for Azure developers

Co to jest platforma Azure?What is Azure?

Azure to kompletna platforma w chmurze, która może obsługiwać istniejące aplikacje i usprawnia tworzenie nowych aplikacji.Azure is a complete cloud platform that can host your existing applications and streamline new application development. Platforma Azure może nawet rozszerzać aplikacje lokalne.Azure can even enhance on-premises applications. Platforma Azure integruje się z usługami w chmurze, które są potrzebne do tworzenia, testowania i wdrażania aplikacji oraz zarządzania nimi, a jednocześnie korzystając z zalet chmury obliczeniowej.Azure integrates the cloud services that you need to develop, test, deploy, and manage your applications, all while taking advantage of the efficiencies of cloud computing.

Hostowanie aplikacji na platformie Azure pozwala na szybkie i łatwe skalowanie aplikacji wraz ze wzrostem zapotrzebowania klientów.By hosting your applications in Azure, you can start small and easily scale your application as your customer demand grows. Platforma Azure oferuje również niezawodność, która jest wymagana w przypadku aplikacji o wysokiej dostępności, nawet w tym tryb failover między różnymi regionami.Azure also offers the reliability that’s needed for high-availability applications, even including failover between different regions. Azure Portal pozwala łatwo zarządzać wszystkimi usługami platformy Azure.The Azure portal lets you easily manage all your Azure services. Usługami można także zarządzać programowo przy użyciu interfejsów API i szablonów specyficznych dla usługi.You can also manage your services programmatically by using service-specific APIs and templates.

Ten przewodnik zawiera wprowadzenie do platformy Azure dla deweloperów aplikacji.This guide is an introduction to the Azure platform for application developers. Zawiera ona wskazówki i kierunek, które należy zacząć tworzyć nowe aplikacje na platformie Azure lub migrować istniejące aplikacje na platformę Azure.It provides guidance and direction that you need to start building new applications in Azure or migrating existing applications to Azure.

Od czego zacząć?Where do I start?

Dzięki wszystkim usługom oferowanym przez platformę Azure może być zastraszanie zadanie pozwalające ustalić, które usługi są potrzebne do obsługi architektury rozwiązania.With all the services that Azure offers, it can be an intimidating task to figure out which services you need to support your solution architecture. W tej sekcji przedstawiono usługi platformy Azure powszechnie używane przez deweloperów.This section highlights the Azure services that developers commonly use. Aby zapoznać się z listą wszystkich usług platformy Azure, zobacz dokumentację platformy Azure.For a list of all Azure services, see the Azure documentation.

Najpierw należy zdecydować, jak hostować aplikację na platformie Azure.First, you must decide on how to host your application in Azure. Czy musisz zarządzać całą infrastrukturą jako maszyną wirtualną.Do you need to manage your entire infrastructure as a virtual machine (VM). Czy można korzystać z funkcji zarządzania platformą udostępnianych przez platformę Azure?Can you use the platform management facilities that Azure provides? Być może potrzebujesz platformy bezserwerowej tylko do hostowania wykonywania kodu?Maybe you need a serverless framework to host code execution only?

Twoja aplikacja wymaga magazynu w chmurze, w którym platforma Azure oferuje kilka opcji.Your application needs cloud storage, which Azure provides several options for. Możesz skorzystać z zalet uwierzytelniania przedsiębiorstwa na platformie Azure.You can take advantage of Azure's enterprise authentication. Istnieją także narzędzia do programowania i monitorowania w chmurze, a większość usług hostingu oferuje integrację DevOps.There are also tools for cloud-based development and monitoring, and most hosting services offer DevOps integration.

Teraz przyjrzyjmy się niektórym konkretnym usługom, które zalecamy badanie aplikacji.Now, let's look at some of the specific services that we recommend investigating for your applications.

Hosting aplikacjiApplication hosting

Platforma Azure udostępnia kilka opartych na chmurze ofert obliczeniowych do uruchamiania aplikacji, dzięki czemu nie trzeba martwić się o szczegóły infrastruktury.Azure provides several cloud-based compute offerings to run your application so that you don't have to worry about the infrastructure details. Zasoby można łatwo skalować w górę lub w poziomie w miarę wzrostu użycia aplikacji.You can easily scale up or scale out your resources as your application usage grows.

Platforma Azure oferuje usługi obsługujące potrzeby projektowania aplikacji i hostingu.Azure offers services that support your application development and hosting needs. Platforma Azure udostępnia infrastrukturę jako usługę (IaaS) w celu zapewnienia pełnej kontroli nad hostingiem aplikacji.Azure provides Infrastructure as a Service (IaaS) to give you full control over your application hosting. Oferty platformy Azure jako usługi (PaaS) zapewniają w pełni zarządzane usługi, które są używane do włączania aplikacji.Azure's Platform as a Service (PaaS) offerings provide the fully managed services needed to power your apps. Istnieje nawet prawdziwe hosting bez serwera na platformie Azure, gdzie wszystko, co trzeba zrobić, napisanie kodu.There's even true serverless hosting in Azure where all you need to do is write your code.

Opcje hostingu aplikacji platformy Azure

Azure App ServiceAzure App Service

Aby uzyskać najszybszą ścieżkę publikowania projektów opartych na sieci Web, należy rozważyć Azure App Service.When you want the quickest path to publish your web-based projects, consider Azure App Service. App Service ułatwia rozbudowanie aplikacji sieci Web w celu obsługi klientów mobilnych i publikowanie łatwo używanych interfejsów API REST.App Service makes it easy to extend your web apps to support your mobile clients and publish easily consumed REST APIs. Ta platforma zapewnia uwierzytelnianie przy użyciu dostawców społecznościowych, automatycznego skalowania opartego na ruchu, testowania w środowisku produkcyjnym oraz wdrożeń ciągłych i opartych na kontenerach.This platform provides authentication by using social providers, traffic-based autoscaling, testing in production, and continuous and container-based deployments.

Możesz tworzyć aplikacje sieci Web, zaplecza aplikacji mobilnych i aplikacje interfejsu API.You can create web apps, mobile app back ends, and API apps.

Ponieważ wszystkie trzy typy aplikacji współdzielą środowisko uruchomieniowe App Service, można hostować witrynę sieci Web, obsługiwać klientów mobilnych i udostępniać interfejsy API na platformie Azure, a wszystko to w tym samym projekcie lub w tym samym rozwiązaniu.Because all three app types share the App Service runtime, you can host a website, support mobile clients, and expose your APIs in Azure, all from the same project or solution. Aby dowiedzieć się więcej na temat App Service, zobacz co to jest usługa Azure Web Apps.To learn more about App Service, see What is Azure Web Apps.

App Service został zaprojektowany z myślą o DevOps.App Service has been designed with DevOps in mind. Obsługuje on różne narzędzia do publikowania i ciągłej integracji wdrożeń.It supports various tools for publishing and continuous integration deployments. Te narzędzia obejmują elementy webhook usługi GitHub, Jenkins, Azure DevOps, TeamCity i inne.These tools include GitHub webhooks, Jenkins, Azure DevOps, TeamCity, and others.

Istniejące aplikacje można migrować do App Service za pomocą Narzędzia migracji online.You can migrate your existing applications to App Service by using the online migration tool.

Kiedy używać: App Service podczas migrowania istniejących aplikacji sieci Web na platformę Azure i gdy potrzebna jest w pełni zarządzana platforma hostingu dla aplikacji sieci Web.When to use: Use App Service when you’re migrating existing web applications to Azure, and when you need a fully-managed hosting platform for your web apps. Możesz również użyć App Service, gdy musisz obsługiwać klientów mobilnych lub udostępniać interfejsy API REST w aplikacji.You can also use App Service when you need to support mobile clients or expose REST APIs with your app.

Wprowadzenie: App Service ułatwia tworzenie i wdrażanie pierwszej aplikacji sieci Web, aplikacji mobilnejlub aplikacji interfejsu API.Get started: App Service makes it easy to create and deploy your first web app, mobile app, or API app.

Wypróbuj teraz: App Service umożliwia obsługę krótkoterminowej aplikacji do wypróbowania platformy bez konieczności rejestrowania się w celu uzyskania konta platformy Azure.Try it now: App Service lets you provision a short-lived app to try the platform without having to sign up for an Azure account. Wypróbuj platformę i Utwórz aplikację Azure App Service.Try the platform and create your Azure App Service app.

Azure Virtual MachinesAzure Virtual Machines

Jako dostawca infrastruktury jako usługi (IaaS), platforma Azure umożliwia wdrażanie aplikacji lub Migrowanie jej na maszyny wirtualne z systemem Windows lub Linux.As an Infrastructure as a Service (IaaS) provider, Azure lets you deploy to or migrate your application to either Windows or Linux VMs. Wraz z usługą Azure Virtual Network platforma Azure Virtual Machines obsługuje wdrażanie maszyn wirtualnych z systemem Windows lub Linux na platformie Azure.Together with Azure Virtual Network, Azure Virtual Machines supports the deployment of Windows or Linux VMs to Azure. W przypadku maszyn wirtualnych masz całkowitą kontrolę nad konfiguracją maszyny.With VMs, you have total control over the configuration of the machine. W przypadku korzystania z maszyn wirtualnych użytkownik jest odpowiedzialny za wszystkie instalacje oprogramowania serwera, konfigurację, konserwację i poprawki systemu operacyjnego.When using VMs, you’re responsible for all server software installation, configuration, maintenance, and operating system patches.

Ze względu na poziom kontroli z maszynami wirtualnymi można uruchamiać szeroką gamę obciążeń serwera na platformie Azure, które nie mieszczą się w modelu PaaS.Because of the level of control that you have with VMs, you can run a wide range of server workloads on Azure that don’t fit into a PaaS model. Te obciążenia obejmują serwery baz danych, Active Directory systemu Windows Server i program Microsoft SharePoint.These workloads include database servers, Windows Server Active Directory, and Microsoft SharePoint. Aby uzyskać więcej informacji, zobacz dokumentację Virtual Machines dla systemu Linux lub Windows.For more information, see the Virtual Machines documentation for either Linux or Windows.

Kiedy używać: należy używać Virtual Machines, gdy chcesz mieć pełną kontrolę nad infrastrukturą aplikacji lub migrować obciążenia aplikacji lokalnych na platformę Azure bez konieczności wprowadzania zmian.When to use: Use Virtual Machines when you want full control over your application infrastructure or to migrate on-premises application workloads to Azure without having to make changes.

Wprowadzenie: Tworzenie maszyny wirtualnej systemu Linux lub maszyny wirtualnej z systemem Windows na podstawie Azure Portal.Get started: Create a Linux VM or Windows VM from the Azure portal.

Azure Functions (bezserwerowo)Azure Functions (serverless)

Zamiast martwić się o tworzenie całej aplikacji lub infrastruktury do uruchamiania kodu oraz zarządzanie nią, co zrobić, jeśli udało Ci się napisać kod i uruchomić go w odpowiedzi na zdarzenia lub zgodnie z harmonogramem?Rather than worrying about building out and managing a whole application or the infrastructure to run your code, what if you could just write your code and have it run in response to events or on a schedule? Azure Functions to oferta w stylu "bezserwerowa", która pozwala pisać tylko kod, którego potrzebujesz.Azure Functions is a "serverless"-style offering that lets you write just the code you need. Za pomocą funkcji można wyzwolić wykonywanie kodu z żądaniami HTTP, elementami webhook, zdarzeniami usługi w chmurze lub zgodnie z harmonogramem.With Functions, you can trigger code execution with HTTP requests, webhooks, cloud service events, or on a schedule. Możesz zakodować w wybranym języku programistycznym, takim jak C#, F#, Node. js, Python lub PHP.You can code in your development language of choice, such as C#, F#, Node.js, Python, or PHP. Korzystając z rozliczeń, płacisz tylko za czas wykonywania kodu, a platforma Azure skaluje się w razie potrzeby.With consumption-based billing, you pay only for the time that your code executes, and Azure scales as needed.

Kiedy używać: Użyj Azure Functions, gdy masz kod, który jest wyzwalany przez inne usługi platformy Azure, za pośrednictwem zdarzeń opartych na sieci Web lub zgodnie z harmonogramem.When to use: Use Azure Functions when you have code that is triggered by other Azure services, by web-based events, or on a schedule. Możesz również użyć funkcji, jeśli nie potrzebujesz nakładu pracy kompletnego hostowanego projektu lub jeśli chcesz zanieść tylko za czas działania kodu.You can also use Functions when you don't need the overhead of a complete hosted project or when you only want to pay for the time that your code runs. Aby dowiedzieć się więcej, zobacz Azure Functions Omówienie.To learn more, see Azure Functions Overview.

Wprowadzenie: Postępuj zgodnie z samouczkiem Szybki Start, aby utworzyć pierwszą funkcję z portalu.Get started: Follow the Functions quickstart tutorial to create your first function from the portal.

Wypróbuj teraz: Azure Functions umożliwia uruchomienie kodu bez konieczności rejestrowania się w celu uzyskania konta platformy Azure.Try it now: Azure Functions lets you run your code without having to sign up for an Azure account. Wypróbuj teraz i Utwórz pierwszą funkcję platformy Azure.Try it now at and create your first Azure Function.

Azure Service FabricAzure Service Fabric

Azure Service Fabric to platforma systemów rozproszonych.Azure Service Fabric is a distributed systems platform. Ta platforma ułatwia tworzenie, pakowanie i wdrażanie skalowalnych i niezawodnych mikrousług oraz zarządzanie nimi.This platform makes it easy to build, package, deploy, and manage scalable and reliable microservices. Zapewnia również kompleksowe funkcje zarządzania aplikacjami, takie jak:It also provides comprehensive application management capabilities such as:

  • Inicjowanie obsługi administracyjnejProvisioning
  • WdrażanieDeploying
  • MonitorowanieMonitoring
  • Uaktualnianie/stosowanie poprawekUpgrading/patching
  • UsuwanieDeleting

Aplikacje, które są uruchamiane w udostępnionej puli maszyn, mogą być uruchamiane w miarę potrzeby na setkach lub tysiącach maszyn.Apps, which run on a shared pool of machines, can start small and scale to hundreds or thousands of machines as needed.

Service Fabric obsługuje WebAPI z otwartym interfejsem sieci Web dla platformy .NET (OWIN) i ASP.NET Core.Service Fabric supports WebAPI with Open Web Interface for .NET (OWIN) and ASP.NET Core. Udostępnia zestawy SDK do kompilowania usług w systemie Linux w oprogramowaniu .NET Core i Java.It provides SDKs for building services on Linux in both .NET Core and Java. Aby dowiedzieć się więcej na temat Service Fabric, zapoznaj się z dokumentacją Service Fabric.To learn more about Service Fabric, see the Service Fabric documentation.

Kiedy używać: Service Fabric jest dobrym wyborem podczas tworzenia aplikacji lub zapisywania istniejącej aplikacji w celu użycia architektury mikrousług.When to use: Service Fabric is a good choice when you’re creating an application or rewriting an existing application to use a microservice architecture. Należy używać Service Fabric, gdy potrzebna jest większa kontrola nad podstawową infrastrukturą lub bezpośredni dostęp do niej.Use Service Fabric when you need more control over, or direct access to, the underlying infrastructure.

Wprowadzenie: Tworzenie pierwszej aplikacji usługi Azure Service Fabric.Get started: Create your first Azure Service Fabric application.

Ulepszanie aplikacji dzięki usługom platformy AzureEnhance your applications with Azure services

Wraz z hostingiem aplikacji platforma Azure oferuje oferty usług, które mogą zwiększyć funkcjonalność.Along with application hosting, Azure provides service offerings that can enhance the functionality. Platforma Azure może również ulepszyć programowanie i konserwację aplikacji zarówno w chmurze, jak i lokalnie.Azure can also improve the development and maintenance of your applications, both in the cloud and on-premises.

Hostowany magazyn i dostęp do danychHosted storage and data access

Większość aplikacji musi przechowywać dane, dlatego należy zdecydować, aby hostować aplikację na platformie Azure. należy wziąć pod uwagę co najmniej jedną z następujących usług magazynu i danych.Most applications must store data, so however you decide to host your application in Azure, consider one or more of the following storage and data services.

  • Azure Cosmos DB: globalnie dystrybuowana, wielomodelowa usługa bazy danych.Azure Cosmos DB: A globally distributed, multi-model database service. Ta baza danych pozwala elastycznie skalować przepływność i magazyn w dowolnej liczbie regionów geograficznych z kompleksową umową SLA.This database enables you to elastically scale throughput and storage across any number of geographical regions with a comprehensive SLA.

    Kiedy używać: Gdy aplikacja wymaga baz danych dokumentów, tabel lub grafów, w tym baz danych MongoDB, z wieloma dobrze zdefiniowanymi modelami spójności.When to use: When your application needs document, table, or graph databases, including MongoDB databases, with multiple well-defined consistency models.

    Wprowadzenie: Kompilowanie aplikacji sieci Web Azure Cosmos DB.Get started: Build an Azure Cosmos DB web app. Jeśli jesteś deweloperem programu MongoDB, zobacz Tworzenie aplikacji sieci Web MongoDB za pomocą Azure Cosmos DB.If you’re a MongoDB developer, see Build a MongoDB web app with Azure Cosmos DB.

  • Azure Storage: oferuje trwały magazyn o wysokiej dostępności dla obiektów blob, kolejek, plików i innych rodzajów danych nierelacyjnych.Azure Storage: Offers durable, highly available storage for blobs, queues, files, and other kinds of nonrelational data. Magazyn udostępnia podstawę magazynu dla maszyn wirtualnych.Storage provides the storage foundation for VMs.

    Kiedy używać: aplikacja przechowuje dane nierelacyjne, takie jak pary klucz-wartość (tabele), obiekty blob, udziały plików lub wiadomości (kolejki).When to use: When your app stores nonrelational data, such as key-value pairs (tables), blobs, files shares, or messages (queues).

    Wprowadzenie: Wybierz jeden z następujących typów magazynów: obiekty blob, tabele, kolejkilub pliki.Get started: Choose from one of these types storage: blobs, tables, queues, or files.

  • Azure SQL Database: oparta na platformie Azure wersja aparatu Microsoft SQL Server do przechowywania relacyjnych danych tabelarycznych w chmurze.Azure SQL Database: An Azure-based version of the Microsoft SQL Server engine for storing relational tabular data in the cloud. SQL Database zapewnia przewidywalną wydajność, skalowalność bez przestojów, ciągłość działania i ochronę danych.SQL Database provides predictable performance, scalability with no downtime, business continuity, and data protection.

    Kiedy używać: gdy aplikacja wymaga magazynu danych z integralnością referencyjną, obsługą transakcyjną i obsługą zapytań TSQL.When to use: When your application requires data storage with referential integrity, transactional support, and support for TSQL queries.

    Wprowadzenie: Tworzenie bazy danych SQL w ciągu kilku minut przy użyciu Azure Portal.Get started: Create a SQL database in minutes by using the Azure portal.

Za pomocą Azure Data Factory można przenieść istniejące dane lokalne na platformę Azure.You can use Azure Data Factory to move existing on-premises data to Azure. Jeśli nie jesteś gotowy do przenoszenia danych do chmury, połączenia hybrydowe w Azure App Service umożliwia połączenie App Service hostowanej aplikacji z zasobami lokalnymi.If you aren't ready to move data to the cloud, Hybrid Connections in Azure App Service lets you connect your App Service hosted app to on-premises resources. Możesz również nawiązać połączenie z usługami Azure Data and Storage z aplikacji lokalnych.You can also connect to Azure data and storage services from your on-premises applications.

Obsługa platformy DockerDocker support

Kontenery platformy Docker, forma wirtualizacji systemu operacyjnego, umożliwiają wdrażanie aplikacji w bardziej wydajny i przewidywalny sposób.Docker containers, a form of OS virtualization, let you deploy applications in a more efficient and predictable way. Aplikacja kontenera działa w taki sam sposób jak w systemach deweloperskich i testowych.A containerized application works in production the same way as on your development and test systems. Kontenerami można zarządzać za pomocą standardowych narzędzi platformy Docker.You can manage containers by using standard Docker tools. Korzystając z posiadanych umiejętności i popularnych narzędzi open source, można wdrażać aplikacje oparte na kontenerach i zarządzać nimi na platformie Azure.You can use your existing skills and popular open-source tools to deploy and manage container-based applications on Azure.

Platforma Azure oferuje kilka sposobów korzystania z kontenerów w aplikacjach.Azure provides several ways to use containers in your applications.

  • Rozszerzenie maszyny wirtualnej platformy Azure Docker: umożliwia skonfigurowanie maszyny wirtualnej przy użyciu narzędzi platformy Docker do działania jako host platformy Docker.Azure Docker VM extension: Lets you configure your VM with Docker tools to act as a Docker host.

    Kiedy używać: Kiedy chcesz generować spójne wdrożenia kontenerów dla aplikacji na maszynie wirtualnej lub gdy chcesz użyć Docker Compose.When to use: When you want to generate consistent container deployments for your applications on a VM, or when you want to use Docker Compose.

    Wprowadzenie: Tworzenie środowiska Docker na platformie Azure przy użyciu rozszerzenia maszyny wirtualnej platformy Docker.Get started: Create a Docker environment in Azure by using the Docker VM extension.

  • Usługa Azure Kubernetes: umożliwia tworzenie i Konfigurowanie klastra maszyn wirtualnych, które są wstępnie skonfigurowane do uruchamiania aplikacji kontenerowych, oraz zarządzanie nim.Azure Kubernetes Service: Lets you create, configure, and manage a cluster of virtual machines that are preconfigured to run containerized applications. Aby dowiedzieć się więcej o usłudze Azure Kubernetes, zobacz wprowadzenie do usługi Azure Kubernetes.To learn more about Azure Kubernetes Service, see Azure Kubernetes Service introduction.

    Kiedy należy używać: Kiedy trzeba tworzyć gotowe do użycia środowisko produkcyjne, które zapewnia dodatkowe narzędzia do planowania i zarządzania, lub gdy wdrażasz klaster Docker Swarm.When to use: When you need to build production-ready, scalable environments that provide additional scheduling and management tools, or when you’re deploying a Docker Swarm cluster.

    Wprowadzenie: wdrażanie klastra usługi Kubernetes.Get started: Deploy a Kubernetes Service cluster.

  • Maszyna platformy Docker: umożliwia zainstalowanie aparatu platformy Docker na hostach wirtualnych i zarządzanie nim przy użyciu poleceń platformy Docker-Machine.Docker Machine: Lets you install and manage a Docker Engine on virtual hosts by using docker-machine commands.

    Kiedy należy używać: gdy chcesz szybko prototypować aplikację, tworząc pojedynczy Host platformy Docker.When to use: When you need to quickly prototype an app by creating a single Docker host.

  • Niestandardowy obraz platformy Docker dla App Service: umożliwia korzystanie z kontenerów platformy Docker z rejestru kontenerów lub kontenera klienta podczas wdrażania aplikacji sieci Web w systemie Linux.Custom Docker image for App Service: Lets you use Docker containers from a container registry or a customer container when you deploy a web app on Linux.

    Kiedy używać: podczas wdrażania aplikacji sieci Web w systemie Linux do obrazu platformy Docker.When to use: When deploying a web app on Linux to a Docker image.

    Wprowadzenie: Użyj niestandardowego obrazu platformy docker dla App Service w systemie Linux.Get started: Use a custom Docker image for App Service on Linux.

AuthenticationAuthentication

Niezwykle ważne jest, aby nie tylko wiedzieć, kto korzysta z aplikacji, ale również aby uniemożliwić nieautoryzowany dostęp do zasobów.It's crucial to not only know who is using your applications, but also to prevent unauthorized access to your resources. Platforma Azure oferuje kilka metod uwierzytelniania klientów aplikacji.Azure provides several ways to authenticate your app clients.

  • Azure Active Directory (Azure AD) : Usługa zarządzania tożsamościami i dostępem opartymi na chmurze firmy Microsoft.Azure Active Directory (Azure AD): The Microsoft multitenant, cloud-based identity and access management service. Możesz dodać Logowanie jednokrotne (SSO) do aplikacji przez integrację z usługą Azure AD.You can add single-sign on (SSO) to your applications by integrating with Azure AD. Dostęp do właściwości katalogu można uzyskać za pomocą interfejs API programu Graph usługi Azure AD bezpośrednio lub Microsoft Graph interfejsu API.You can access directory properties by using the Azure AD Graph API directly or the Microsoft Graph API. Program można zintegrować z obsługą usługi Azure AD w ramach platformy autoryzacji OAuth 2.0 oraz z usługą Open ID Connect przy użyciu natywnych punktów końcowych HTTP/REST i wieloplatformowych bibliotek uwierzytelniania usługi Azure AD.You can integrate with Azure AD support for the OAuth2.0 authorization framework and Open ID Connect by using native HTTP/REST endpoints and the multiplatform Azure AD authentication libraries.

    Kiedy używać: gdy chcesz zapewnić obsługę logowania jednokrotnego, Pracuj z danymi opartymi na grafie lub Uwierzytelniaj użytkowników opartych na domenie.When to use: When you want to provide an SSO experience, work with Graph-based data, or authenticate domain-based users.

    Wprowadzenie: Aby dowiedzieć się więcej, zobacz przewodnik dewelopera Azure Active Directory.Get started: To learn more, see the Azure Active Directory developer's guide.

  • Uwierzytelnianie App Service: w przypadku wybrania App Service do hostowania aplikacji można także skorzystać z wbudowanej obsługi uwierzytelniania dla usługi Azure AD oraz dostawców tożsamości społecznościowych — w tym Facebook, Google, Microsoft i Twitter.App Service Authentication: When you choose App Service to host your app, you also get built-in authentication support for Azure AD, along with social identity providers—including Facebook, Google, Microsoft, and Twitter.

    Kiedy używać: Jeśli chcesz włączyć uwierzytelnianie w aplikacji App Service przy użyciu usługi Azure AD, dostawców tożsamości społecznościowych lub obu tych programów.When to use: When you want to enable authentication in an App Service app by using Azure AD, social identity providers, or both.

    Wprowadzenie: Aby dowiedzieć się więcej o uwierzytelnianiu w App Service, zobacz uwierzytelnianie i autoryzacja w Azure App Service.Get started: To learn more about authentication in App Service, see Authentication and authorization in Azure App Service.

Aby dowiedzieć się więcej o najlepszych rozwiązaniach dotyczących zabezpieczeń na platformie Azure, zobacz najlepsze rozwiązania i wzorce dotyczące zabezpieczeń platformy Azure.To learn more about security best practices in Azure, see Azure security best practices and patterns.

MonitorowanieMonitoring

Gdy aplikacja działa na platformie Azure, musisz monitorować wydajność, śledzić problemy i zobaczyć, jak klienci korzystają z aplikacji.With your application up and running in Azure, you need to monitor performance, watch for issues, and see how customers are using your app. Platforma Azure oferuje kilka opcji monitorowania.Azure provides several monitoring options.

  • Application Insights: hostowana na platformie Azure Usługa analityczna Analytics zintegrowana z programem Visual Studio do monitorowania aktywnych aplikacji sieci Web.Application Insights: An Azure-hosted extensible analytics service that integrates with Visual Studio to monitor your live web applications. Zapewnia to dane, które są potrzebne do ciągłego ulepszania wydajności i użyteczności aplikacji.It gives you the data that you need to improve the performance and usability of your apps continuously. To ulepszenie ma miejsce, gdy aplikacje są hostowane na platformie Azure.This improvement occurs whether you host your applications on Azure or not.

    Wprowadzenie: Postępuj zgodnie z samouczkiem Application Insights.Get started: Follow the Application Insights tutorial.

  • Azure monitor: usługa ułatwiająca wizualizację, wykonywanie zapytań, kierowanie i archiwizowanie metryk i dzienników generowanych w ramach infrastruktury i zasobów platformy Azure.Azure Monitor: A service that helps you to visualize, query, route, archive, and act on the metrics and logs that you generate with your Azure infrastructure and resources. Monitor to pojedyncze źródło do monitorowania zasobów platformy Azure i zawiera widoki danych, które są widoczne w Azure Portal.Monitor is a single source for monitoring Azure resources and provides the data views that you see in the Azure portal.

    Wprowadzenie: wprowadzenie do Azure monitor.Get started: Get started with Azure Monitor.

Integracja metodyki DevOpsDevOps integration

Niezależnie od tego, czy udostępniasz maszyny wirtualne, czy publikujesz aplikacje sieci Web z ciągłą integracją, platforma Azure integruje się z większością popularnych narzędzi DevOps.Whether it's provisioning VMs or publishing your web apps with continuous integration, Azure integrates with most of the popular DevOps tools. Możesz korzystać z narzędzi, które już masz, i zmaksymalizować istniejące środowisko, korzystając z pomocy technicznej dla narzędzi takich jak:You can work with the tools that you already have and maximize your existing experience with support for tools like:

  • JenkinsJenkins
  • Witryna GitHubGitHub
  • PuppetPuppet
  • ChefChef
  • TeamCityTeamCity
  • AnsibleAnsible
  • Azure DevOpsAzure DevOps

Wprowadzenie: Aby wyświetlić opcje DevOps aplikacji App Service, zobacz ciągłe wdrażanie do Azure App Service.Get started: To see DevOps options for an App Service app, see Continuous Deployment to Azure App Service.

Wypróbuj teraz: Wypróbuj kilka DevOps integracji.Try it now: Try out several of the DevOps integrations.

Regiony systemu AzureAzure regions

Azure to globalna platforma w chmurze, która jest ogólnie dostępna w wielu regionach na całym świecie.Azure is a global cloud platform that is generally available in many regions around the world. Podczas aprowizacji usługi, aplikacji lub maszyny wirtualnej na platformie Azure zostanie wyświetlony monit o wybranie regionu.When you provision a service, application, or VM in Azure, you're asked to select a region. Ten region reprezentuje konkretne centrum danych, w którym jest uruchomiona aplikacja lub gdzie przechowywane są dane.This region represents a specific datacenter where your application runs or where your data is stored. Regiony te odpowiadają konkretnym lokalizacjom publikowanym na stronie regionów świadczenia usługi Azure .These regions correspond to specific locations, which are published on the Azure regions page.

Wybieranie najlepszego regionu dla aplikacji i danychChoose the best region for your application and data

Jedną z zalet korzystania z platformy Azure jest możliwość wdrażania aplikacji w różnych centrach danych na całym świecie.One of the benefits of using Azure is that you can deploy your applications to various datacenters around the globe. Wybrany region może mieć wpływ na wydajność aplikacji.The region that you choose can affect the performance of your application. Na przykład lepiej jest wybrać region, który jest bliżej większości klientów, aby zmniejszyć opóźnienia w żądaniach sieci.For example, it's better to choose a region that’s closer to most of your customers to reduce latency in network requests. Możesz również wybrać region spełniający wymagania prawne dotyczące dystrybucji aplikacji w określonych krajach/regionach.You might also want to select your region to meet the legal requirements for distributing your app in certain countries/regions. Najlepszym rozwiązaniem jest przechowywanie w tym samym centrum danych aplikacji, które znajdują się na tym samym serwerze, w tym samym, jak to możliwe, w tym samym obszarze, w którym znajduje się aplikacja.It's always a best practice to store application data in the same datacenter or in a datacenter as near as possible to the datacenter that is hosting your application.

Aplikacje wieloregionoweMulti-region apps

Chociaż jest to mało prawdopodobne, nie jest możliwe, aby całe centrum danych przeszedł do trybu offline z powodu zdarzenia, takiego jak klęska żywiołowa lub błąd internetowy.Although unlikely, it’s not impossible for an entire datacenter to go offline because of an event such as a natural disaster or Internet failure. Najlepszym rozwiązaniem jest hostowanie ważnych aplikacji firmowych w więcej niż jednym centrum danych w celu zapewnienia maksymalnej dostępności.It’s a best practice to host vital business applications in more than one datacenter to provide maximum availability. Korzystanie z wielu regionów może również ograniczyć opóźnienia dla użytkowników globalnych i zapewnić dodatkowe możliwości w zakresie elastyczności podczas aktualizowania aplikacji.Using multiple regions can also reduce latency for global users and provide additional opportunities for flexibility when updating applications.

W przypadku niektórych usług, takich jak maszyna wirtualna i App Services, użyj usługi Azure Traffic Manager , aby umożliwić obsługę wieloregionowej pracy w trybie failover między regionami w celu obsługi aplikacji dla przedsiębiorstw o wysokiej dostępności.Some services, such as Virtual Machine and App Services, use Azure Traffic Manager to enable multi-region support with failover between regions to support high-availability enterprise applications. Aby zapoznać się z przykładem, zobacz Architektura referencyjna platformy Azure: uruchamianie aplikacji sieci Web w wielu regionach.For an example, see Azure reference architecture: Run a web application in multiple regions.

Kiedy używać: Jeśli masz aplikacje korporacyjne i o wysokiej dostępności, które korzystają z trybu failover i replikacji.When to use: When you have enterprise and high-availability applications that benefit from failover and replication.

Jak mogę zarządzać moimi aplikacjami i projektami?How do I manage my applications and projects?

Platforma Azure oferuje bogaty zestaw środowisk umożliwiających tworzenie zasobów platformy Azure, aplikacji i projektów oraz zarządzanie nimi — zarówno programowo, jak i w Azure Portal.Azure provides a rich set of experiences for you to create and manage your Azure resources, applications, and projects—both programmatically and in the Azure portal.

Interfejsy wiersza polecenia i program PowerShellCommand-line interfaces and PowerShell

Platforma Azure oferuje dwa sposoby zarządzania aplikacjami i usługami z poziomu wiersza polecenia.Azure provides two ways to manage your applications and services from the command line. Możesz użyć narzędzi, takich jak bash, Terminal, wiersz polecenia lub narzędzia wiersza polecenia.You can use tools like Bash, Terminal, the command prompt, or your command-line tool of choice. Zazwyczaj można wykonać te same zadania z poziomu wiersza polecenia, tak jak w Azure Portal, takich jak tworzenie i Konfigurowanie maszyn wirtualnych, sieci wirtualnych, aplikacji sieci Web i innych usług.Usually, you can do the same tasks from the command line as in the Azure portal—such as creating and configuring virtual machines, virtual networks, web apps, and other services.

  • Interfejs wiersza polecenia platformy Azure: umożliwia łączenie się z subskrypcją platformy Azure i wykonywanie różnych zadań względem zasobów platformy Azure z poziomu wiersza polecenia.Azure Command-Line Interface (CLI): Lets you connect to an Azure subscription and program various tasks against Azure resources from the command line.

  • Azure PowerShell: zawiera zestaw modułów z poleceniami cmdlet, które umożliwiają zarządzanie zasobami platformy Azure przy użyciu programu Windows PowerShell.Azure PowerShell: Provides a set of modules with cmdlets that enable you to manage Azure resources by using Windows PowerShell.

Portal AzureAzure portal

Azure Portal jest aplikacją opartą na sieci Web.The Azure portal is a web-based application. Za pomocą Azure Portal można tworzyć i usuwać zasoby i usługi platformy Azure oraz zarządzać nimi.You can use the Azure portal to create, manage, and remove Azure resources and services. Obejmuje ona:It includes:

  • Konfigurowalny pulpit nawigacyjnyA configurable dashboard
  • Narzędzia do zarządzania zasobami platformy AzureAzure resource management tools
  • Dostęp do ustawień subskrypcji i informacji dotyczących rozliczeń.Access to subscription settings and billing information. Aby uzyskać więcej informacji, zobacz omówienie Azure Portal.For more information, see the Azure portal overview.

Interfejsy API RESTREST APIs

Platforma Azure jest oparta na zestawie interfejsów API REST, które obsługują interfejs użytkownika Azure Portal.Azure is built on a set of REST APIs that support the Azure portal UI. Większość z tych interfejsów API REST jest również obsługiwana, aby umożliwić programistyczne Inicjowanie obsługi zasobów i aplikacji platformy Azure oraz zarządzanie nimi z dowolnego urządzenia z obsługą Internetu.Most of these REST APIs are also supported to let you programmatically provision and manage your Azure resources and applications from any Internet-enabled device. Aby zapoznać się z kompletnym zestawem dokumentacji interfejsu API REST, zobacz Dokumentacja zestawu SDK REST platformy Azure.For the complete set of REST API documentation, see the Azure REST SDK reference.

Interfejsy APIAPIs

Oprócz interfejsów API REST wiele usług platformy Azure umożliwia programistyczne zarządzanie zasobami z aplikacji przy użyciu zestawów SDK platformy Azure specyficznych dla platformy, w tym zestawów SDK dla następujących platform deweloperskich:Along with REST APIs, many Azure services also let you programmatically manage resources from your applications by using platform-specific Azure SDKs, including SDKs for the following development platforms:

Usługi, takie jak Mobile Apps i Azure Media Services udostępniają zestawy SDK po stronie klienta, aby umożliwić dostęp do usług z aplikacji klienckich dla sieci Web i urządzeń przenośnych.Services such as Mobile Apps and Azure Media Services provide client-side SDKs to let you access services from web and mobile client apps.

Azure Resource ManagerAzure Resource Manager

Uruchomienie aplikacji na platformie Azure wymaga, aby pracować z wieloma usługami platformy Azure.Running your app on Azure likely involves working with multiple Azure services. Te usługi są zgodne z tym samym cyklem życia i można je traktować jako jednostkę logiczną.These services follow the same life cycle and can be thought of as a logical unit. Na przykład aplikacja sieci Web może używać Web Apps, SQL Database, magazynu, pamięci podręcznej platformy Azure dla Redis i usług Azure Content Delivery Network.For example, a web app might use Web Apps, SQL Database, Storage, Azure Cache for Redis, and Azure Content Delivery Network services. Azure Resource Manager pozwala na współpracę z zasobami w aplikacji jako grupą.Azure Resource Manager lets you work with the resources in your application as a group. Można wdrożyć, zaktualizować lub usunąć wszystkie zasoby w jednej, skoordynowanej operacji.You can deploy, update, or delete all the resources in a single, coordinated operation.

Oprócz logicznego grupowania i zarządzania powiązanymi zasobami Azure Resource Manager obejmuje możliwości wdrażania umożliwiające dostosowanie wdrożenia i konfiguracji powiązanych zasobów.Along with logically grouping and managing related resources, Azure Resource Manager includes deployment capabilities that let you customize the deployment and configuration of related resources. Można na przykład użyć Menedżer zasobów wdrożyć i skonfigurować aplikację.For example, you can use Resource Manager deploy and configure an application. Ta aplikacja może składać się z wielu maszyn wirtualnych, modułu równoważenia obciążenia i bazy danych SQL Azure jako pojedynczej jednostki.This application can consist of multiple virtual machines, a load balancer, and an Azure SQL database as a single unit.

Te wdrożenia są opracowywane przy użyciu szablonu Azure Resource Manager, który jest dokumentem w formacie JSON.You develop these deployments by using an Azure Resource Manager template, which is a JSON-formatted document. Szablony umożliwiają zdefiniowanie wdrożenia i zarządzanie aplikacjami przy użyciu szablonów deklaratywnych zamiast skryptów.Templates let you define a deployment and manage your applications by using declarative templates, rather than scripts. Szablony mogą współpracować z różnymi środowiskami, takimi jak testowanie, przemieszczanie i produkcja.Your templates can work for different environments, such as testing, staging, and production. Na przykład możesz użyć szablonów, aby dodać przycisk do repozytorium GitHub, które wdraża kod w repozytorium w ramach zestawu usług platformy Azure za pomocą jednego kliknięcia.For example, you can use templates to add a button to a GitHub repo that deploys the code in the repo to a set of Azure services with a single click.

Kiedy używać: użyj szablonów Menedżer zasobów, jeśli chcesz, aby wdrożenie oparte na szablonie dla aplikacji było zarządzane programowo przy użyciu interfejsów API REST, interfejsu wiersza polecenia platformy Azure i Azure PowerShell.When to use: Use Resource Manager templates when you want a template-based deployment for your app that you can manage programmatically by using REST APIs, the Azure CLI, and Azure PowerShell.

Wprowadzenie: abyrozpocząć korzystanie z szablonów, zobacz Tworzenie szablonów Azure Resource Manager.Get started: To get started using templates, see Authoring Azure Resource Manager templates.

Informacje na temat kont, subskrypcji i rozliczeńUnderstanding accounts, subscriptions, and billing

Jako deweloperzy chcemy szczegółowe bezpośrednio do kodu i próbować szybko rozpocząć pracę, jak to możliwe dzięki uruchomieniu naszych aplikacji.As developers, we like to dive right into the code and try to get started as fast as possible with making our applications run. Mamy na pewno zachęcamy do rozpoczęcia pracy na platformie Azure tak szybko, jak to możliwe.We certainly want to encourage you to start working in Azure as easily as possible. Aby ułatwić korzystanie z tej funkcji, platforma Azure oferuje bezpłatną wersję próbną.To help make it easy, Azure offers a free trial. Niektóre usługi mają nawet funkcje "Wypróbuj bezpłatnie", takie jak Azure App Service, które nie wymagają nawet utworzenia konta.Some services even have a "Try it for free" functionality, like Azure App Service, which doesn't require you to even create an account. Tak długo, jak szczegółowe się na kodowanie i wdrażanie aplikacji na platformie Azure, ważne jest również, aby zrozumieć, jak działa platforma Azure.As fun as it is to dive into coding and deploying your application to Azure, it's also important to take some time to understand how Azure works. Należy zwrócić uwagę na to, jak działa z punktu widzenia kont użytkowników, subskrypcji i rozliczeń.Specifically, you should understand how it works from a standpoint of user accounts, subscriptions, and billing.

Co to jest konto platformy Azure?What is an Azure account?

Aby utworzyć subskrypcję platformy Azure lub korzystać z niej, musisz mieć konto platformy Azure.To create or work with an Azure subscription, you must have an Azure account. Konto platformy Azure to po prostu tożsamość w usłudze Azure AD lub w katalogu, takim jak organizacja służbowa, relacje zaufania usługi Azure AD.An Azure account is simply an identity in Azure AD or in a directory, such as a work or school organization, that Azure AD trusts. Jeśli nie należysz do takiej organizacji, możesz zawsze utworzyć subskrypcję za pomocą konta Microsoft, które jest zaufane przez usługę Azure AD.If you don't belong to such an organization, you can always create a subscription by using your Microsoft Account, which is trusted by Azure AD. Aby dowiedzieć się więcej o integrowaniu lokalnych Active Directory systemu Windows Server z usługą Azure AD, zobacz integrowanie tożsamości lokalnych z Azure Active Directory.To learn more about integrating on-premises Windows Server Active Directory with Azure AD, see Integrating your on-premises identities with Azure Active Directory.

Każda subskrypcja platformy Azure jest połączona relacją zaufania z wystąpieniem usługi Azure AD.Every Azure subscription has a trust relationship with an Azure AD instance. Oznacza to, że subskrypcja ufa katalogowi na potrzeby uwierzytelniania użytkowników, usług i urządzeń.This means that it trusts that directory to authenticate users, services, and devices. Wiele subskrypcji może ufać temu samemu katalogowi, ale dana subskrypcja może ufać tylko jednemu katalogowi.Multiple subscriptions can trust the same directory, but a subscription trusts only one directory. Aby dowiedzieć się więcej, zobacz jak subskrypcje platformy Azure są skojarzone z Azure Active Directory.To learn more, see How Azure subscriptions are associated with Azure Active Directory.

A także Definiowanie indywidualnych tożsamości konta platformy Azure, nazywanych również użytkownikami, można definiować grupy w usłudze Azure AD.As well as defining individual Azure account identities, also called users, you can define groups in Azure AD. Tworzenie grup użytkowników jest dobrym sposobem na zarządzanie dostępem do zasobów w ramach subskrypcji przy użyciu kontroli dostępu opartej na rolach (RBAC).Creating user groups is a good way to manage access to resources in a subscription by using role-based access control (RBAC). Aby dowiedzieć się, jak tworzyć grupy, zobacz Tworzenie grupy w programie Azure Active Directory Preview.To learn how to create groups, see Create a group in Azure Active Directory preview. Można także tworzyć grupy i zarządzać nimi za pomocą programu PowerShell.You can also create and manage groups by using PowerShell.

Zarządzanie subskrypcjamiManage your subscriptions

Subskrypcja to logiczna Grupa usług platformy Azure, która jest połączona z kontem platformy Azure.A subscription is a logical grouping of Azure services that is linked to an Azure account. Pojedyncze konto platformy Azure może zawierać wiele subskrypcji.A single Azure account can contain multiple subscriptions. Rozliczanie usług platformy Azure odbywa się na podstawie subskrypcji.Billing for Azure services is done on a per-subscription basis. Aby uzyskać listę dostępnych ofert subskrypcji według typu, zobacz Microsoft Azure Szczegóły oferty.For a list of the available subscription offers by type, see Microsoft Azure Offer Details. Subskrypcje platformy Azure mają administratora konta, który ma pełną kontrolę nad subskrypcją.Azure subscriptions have an Account Administrator who has full control over the subscription. Mają także administratora usługi, który ma kontrolę nad wszystkimi usługami w ramach subskrypcji.They also have a Service Administrator who has control over all services in the subscription. Aby uzyskać informacje na temat klasycznych administratorów subskrypcji, zobacz Dodawanie lub zmienianie administratorów subskrypcji platformy Azure.For information about classic subscription administrators, see Add or change Azure subscription administrators. Indywidualnym kontom można udzielić szczegółowej kontroli nad zasobami platformy Azure przy użyciu kontroli dostępu opartej na rolach (RBAC).Individual accounts can be granted detailed control of Azure resources using role-based access control (RBAC).

Grupy zasobówResource groups

W przypadku inicjowania obsługi administracyjnej nowych usług platformy Azure należy to zrobić w ramach danej subskrypcji.When you provision new Azure services, you do so in a given subscription. Poszczególne usługi platformy Azure, które są nazywane również zasobami, są tworzone w kontekście grupy zasobów.Individual Azure services, which are also called resources, are created in the context of a resource group. Grupy zasobów ułatwiają wdrażanie zasobów aplikacji i zarządzanie nimi.Resource groups make it easier to deploy and manage your application's resources. Grupa zasobów powinna zawierać wszystkie zasoby dla aplikacji, które mają być używane jako jednostka.A resource group should contain all the resources for your application that you want to work with as a unit. Zasoby można przenosić między grupami zasobów, a nawet w różnych subskrypcjach.You can move resources between resource groups and even to different subscriptions. Aby dowiedzieć się więcej o przenoszeniu zasobów, zobacz przenoszenie zasobów do nowej grupy zasobów lub subskrypcji.To learn about moving resources, see Move resources to new resource group or subscription.

Azure Resource Explorer to doskonałe narzędzie do wizualizacji zasobów, które zostały już utworzone w ramach subskrypcji.The Azure Resource Explorer is a great tool for visualizing the resources that you've already created in your subscription. Aby dowiedzieć się więcej, zobacz używanie Azure Resource Explorer do wyświetlania i modyfikowania zasobów.To learn more, see Use Azure Resource Explorer to view and modify resources.

Przyznanie dostępu do zasobówGrant access to resources

Gdy zezwolisz na dostęp do zasobów platformy Azure, zawsze najlepszym rozwiązaniem jest zapewnienie użytkownikom najniższych uprawnień, które są wymagane do wykonania danego zadania.When you allow access to Azure resources, it’s always a best practice to provide users with the least privilege that’s required to do a given task.

  • Kontrola dostępu oparta na rolach (RBAC) : na platformie Azure można udzielić dostępu do kont użytkowników (podmiotów zabezpieczeń) w określonym zakresie: subskrypcji, grupy zasobów lub poszczególnych zasobów.Role-based access control (RBAC): In Azure, you can grant access to user accounts (principals) at a specified scope: subscription, resource group, or individual resources. RBAC umożliwia wdrażanie zasobów w grupie zasobów i udzielanie uprawnień określonym użytkownikowi lub grupie.RBAC lets you deploy resources into a resource group and grant permissions to a specific user or group. Pozwala również ograniczyć dostęp tylko do zasobów należących do docelowej grupy zasobów.It also lets you limit access to only the resources that belong to the target resource group. Możesz również udzielić dostępu do pojedynczego zasobu, na przykład maszyny wirtualnej lub sieci wirtualnej.You can also grant access to a single resource, such as a virtual machine or virtual network. Aby udzielić dostępu, należy przypisać rolę do użytkownika, grupy lub nazwy głównej usługi.To grant access, you assign a role to the user, group, or service principal. Istnieje wiele wstępnie zdefiniowanych ról i można także definiować własne role niestandardowe.There are many predefined roles, and you can also define your own custom roles. Aby dowiedzieć się więcej, zobacz co to jest kontrola dostępu oparta na rolach (RBAC)?To learn more, see What is role-based access control (RBAC)?.

    Kiedy należy używać: Jeśli potrzebujesz szczegółowych zarządzania dostępem dla użytkowników i grup lub jeśli chcesz, aby użytkownik był właścicielem subskrypcji.When to use: When you need fine-grained access management for users and groups or when you need to make a user an owner of a subscription.

    Wprowadzenie: Aby dowiedzieć się więcej, zobacz Zarządzanie dostępem przy użyciu RBAC i Azure Portal.Get started: To learn more, see Manage access using RBAC and the Azure portal.

  • Obiekty główne usługi: wraz z zapewnianiem dostępu do podmiotów zabezpieczeń i grup użytkowników można przyznać ten sam dostęp do nazwy głównej usługi.Service principal objects: Along with providing access to user principals and groups, you can grant the same access to a service principal.

    Kiedy używaćprogramu: gdy program programowo zarządza zasobami platformy Azure lub udziela dostępu do aplikacji.When to use: When you’re programmatically managing Azure resources or granting access for applications. Aby uzyskać więcej informacji, zobacz tworzenie Active Directory aplikacji i nazwy głównej usługi.For more information, see Create Active Directory application and service principal.

TagiTags

Azure Resource Manager pozwala przypisywać niestandardowe znaczniki do poszczególnych zasobów.Azure Resource Manager lets you assign custom tags to individual resources. Tagi, które są parami klucz-wartość, mogą być przydatne, gdy trzeba zorganizować zasoby na potrzeby rozliczeń lub monitorowania.Tags, which are key-value pairs, can be helpful when you need to organize resources for billing or monitoring. Tagi umożliwiają śledzenie zasobów między wieloma grupami zasobów.Tags provide you a way to track resources across multiple resource groups. Można przypisać Tagi w następujący sposób:You can assign tags the following ways:

  • W portaluIn the portal
  • W szablonie Azure Resource ManagerIn the Azure Resource Manager template
  • Korzystanie z interfejsu API RESTUsing the REST API
  • Korzystanie z interfejsu wiersza polecenia platformy AzureUsing the Azure CLI
  • Używanie programu PowerShellUsing PowerShell

Do każdego zasobu można przypisać wiele tagów.You can assign multiple tags to each resource. Aby dowiedzieć się więcej, zobacz Używanie tagów do organizowania zasobów platformy Azure.To learn more, see Using tags to organize your Azure resources.

RozliczeniaBilling

W przypadku przenoszenia z zasobów lokalnych do usług hostowanych w chmurze śledzenie i ocenianie użycia usługi oraz kosztów pokrewnych ma duże znaczenie.In the move from on-premises computing to cloud-hosted services, tracking and estimating service usage and related costs are significant concerns. Ważne jest, aby oszacować, jakie nowe zasoby są uruchamiane co miesiąc.It’s important to estimate what new resources cost to run on a monthly basis. Możesz również projektować, w jaki sposób rozliczenia są sprawdzane w danym miesiącu, na podstawie bieżących wydatków.You can also project how the billing looks for a given month based on the current spending.

Pobierz dane użycia zasobówGet resource usage data

Platforma Azure udostępnia zestaw interfejsów API REST rozliczeń, które zapewniają dostęp do zasobów i informacji o metadanych dla subskrypcji platformy Azure.Azure provides a set of Billing REST APIs that give access to resource consumption and metadata information for Azure subscriptions. Te interfejsy API rozliczeń zapewniają możliwość lepszego przewidywania kosztów platformy Azure i zarządzania nimi.These Billing APIs give you the ability to better predict and manage Azure costs. Wydatki można śledzić i analizować w przyrostach godzinowych i tworzyć alerty wydatków.You can track and analyze spending in hourly increments and create spending alerts. Możesz również przewidzieć przyszłe rozliczenia w oparciu o bieżące trendy użycia.You can also predict future billing based on current usage trends.

Wprowadzenie: Aby dowiedzieć się więcej o korzystaniu z interfejsy API rozliczeń, zobacz temat Omówienie użycia rozliczeń platformy Azure i interfejsów API RateCard.Get started: To learn more about using the Billing APIs, see Azure Billing Usage and RateCard APIs overview.

Przewidywanie przyszłych kosztówPredict future costs

Chociaż nie jest to trudne do oszacowania kosztów z wyprzedzeniem, platforma Azure oferuje narzędzia, które mogą pomóc.Although it's challenging to estimate costs ahead of time, Azure has tools that can help. Ma Kalkulator cen , który pomaga oszacować koszt wdrożonych zasobów.It has a pricing calculator to help estimate the cost of deployed resources. Możesz również użyć zasobów rozliczeń w portalu i interfejsów API REST rozliczeń, aby oszacować przyszłe koszty na podstawie bieżącego zużycia.You can also use the Billing resources in the portal and the Billing REST APIs to estimate future costs, based on current consumption.

Wprowadzenie: zobacz Omówienie użycia rozliczeń platformy Azure i interfejsów API RateCard.Get started: See Azure Billing Usage and RateCard APIs overview.