Классификация моторных масел по API
Наибольшую популярность среди автомобилистов получила классификация эксплуатационных свойств масел по API (American Petroleum Institute).
По системе API (ASTM D 4485, SAE J183 APR96) установлены три эксплуатационные категории (три ряда) назначения и качества моторных масел:
S (Service) — состоит из категорий качества моторных масел для бензиновых двигателей, идущих в хронологическом порядке. Для каждого нового поколения масла присваивается дополнительная буква по алфавиту: API SA, SB, SC, SD, SE, SF, SG, SH, SJ, SL, SM, SN (категория SI — намеренно пропущена API, для исключения путаницы с Международной системой мер, для проекта категории PS-06 планировалось название SK, но один из поставщиков моторных масел в Корее использует сокращение «SK» как часть своего корпоративного имени. Для исключения возможной путаницы буква «К» была заменена следующей «L». Категории API SA, API SB, API SC, API SD, API SE, API SF, API SG на сегодняшний день признаны недействительными, как устаревшие, однако в некоторых странах масла этих категорий еще выпускаются.
C (Commercial) — состоит из категорий качества и назначения масел для дизельных двигателей, идущих в хронологическом порядке. Для каждой новой генерации присваивается дополнительная буква по алфавиту: API СA, СB, СC, СD, CE, CF, CF-2, CF-4, CG-4, CH-4, CI-4, CJ-4. Категории API СA, API СB, API СC, API СD, API СD-II на сегодняшний день признаны недействительными, как устаревшие, однако в некоторых странах масла этих категорий еще выпускаются.
EC (Energy Conserving) — энергосберегающие масла — новый ряд высококачественных масел, состоящий из маловязких масел, уменьшающих расход топлива по результатам тестов на бензиновых двигателях. Моторные масла, отличающиеся низкой вязкостью как при низкой, так и при высокой температуре могут быть сертифицированы на соответствие категории API EC «энергосберегающее» масло («Energy Conserving» Oil).
Универсальные масла для бензиновых и для дизельных двигателей обозначаются двумя символами соответствующих категорий: первый символ является основным, а второй указывает на возможность применения этого масла для двигателя другого типа. Например, API CG-4/SH — масло, оптимизированное для применения в дизельных двигателях, но его можно применять и в бензиновых двигателях, для которых предписывается масло категории API SH и ниже (SG, SF, SE и т.д.).
API — для бензиновых двигателей | ||
---|---|---|
SN | Введена 1 октября 2010 г. Предназначена для масел, эксплуатируемых в самых современных бензиновых двигателях пассажирских и спортивных автомобилей и небольших фургонов. Масла этой категории обладают улучшенными антиокислительными и моющими свойствами, обеспечивает высокую защиту от износа и коррозии. Усилены высокотемпературные свойства для эксплуатации в двигателях с турбонаддувом. Могут использоваться там, где рекомендуется применение масел категории SM и SL. Некоторые масла из этой категории могут соответствовать спецификации ILSAC GF-5 и квалифицироваться как энергосберегающие | |
SM | Для двигателей 2010 г и раньше. В дополнении к категории SL улучшены антиокислительные и противоизносные свойства. Масла этой категории отличаются сохранением низкотемпературных свойств даже после длительных интервалов эксплуатации. Некоторые из этих масел могут также соответствовать спецификации ILSAC GF-4 и/или быть энергосберегающими (Energy Conserving) | |
SL | Для двигателей 2004 года или раньше. Отличаются стабильностью энергосберегающих свойств, пониженной летучестью, удлиненными интервалами замены. API планировал разрабатывать проект PS-06 как следующую категорию API SK, но один из поставщиков моторных масел в Корее использует сокращение «SK» как часть своего корпоративного имени. Для исключения возможной путаницы буква «К» пропускается для следующей категории «S» | |
SJ | Для двигателей 2001 года или раньше. Масла для бензиновых двигателей, отвечающие высоким требованиям в отношении расхода масла в двигателе, энергосберегающих свойств (экономии топлива) и способности выдержи¬вать нагрев, не образуя отложений. Могут применяться в тех случаях, когда рекомендованы масла уровня SH и более ранних | |
SH | Для двигателей до 1996 года или раньше. По требованиям соответствует категории ILSAC GF-1, но без обязательного энергосбережения. Масла данной категории предназначены для бензиновых двигателей моделей 1996 года и старше. При проведении сертификации на энергосбережение, в зависимости от степени экономии топлива присваивались категории API SH/EC и API SH/ECII |
API — для дизельных двигателей | ||
---|---|---|
CJ-4 | Введена в 2006. Для быстроходных четырёхтактных двигателей, проектируемых для удовлетворения норм по токсичности отработавших газов 2007 года на магистральных дорогах. Масла CJ-4 допускают использование топлива с содержанием серы вплоть до 500 ppm (0,05% от массы). Масла CJ-4 рекомендованы для двигателей, оборудованных дизельными сажевыми фильтрами и другими системами обработки выхлопных газов. Масла со спецификацией CJ-4 превышают рабочие свойства CI-4, CH-4, CG-4, CF-4 и могут применяться в двигателях, которым рекомендуются масла этих классов | |
CI-4 | Введена в 2002. Для высокоскоростных 4-тактных двигателей разработанных в соответствии с требованиями стандарта 2002 года по эмиссии выхлопных газов. Для двигателей с рециркуляцией выхлопных газов (EGR). Для использования с топливами с | |
CH-4 | Категория представлена 1 декабря 1998 года. Масла данной категории предназначены для высокоскоростных, четырехтактных двигателей выполняющих требования жестких стандартов 1998 года по токсичности отработанных газов. Отвечают высочайшим требованиям не только американских, но и европейских производителей дизельных двигателей. Специально сформулированы для применения в двигателях, использующих топливо с содержанием серы до 0,5% от массы. В отличие от категории API CG-4, допускается применение дизельного топлива с содержанием серы более 0,5%, что является важным преимуществом в странах, в которых распространены высокосернистые топлива (Южная Америка, Азия, Африка). Масла удовлетворяют повышенным требованиям по уменьшению износа клапанов и уменьшению образования нагара. Заменяют масла категорий API CD, API CE, API CF-4 и API CG-4 |
API — для двухтактных двигателей | ||
---|---|---|
TA | Двухтактные двигатели мопедов, газонокосилок и соответствующих машин | |
TB | Маломощные мотоциклы, мотороллеры | |
Смазка для двухтактных двигателей, работающих на суше, также тогда, когда требуется класс API-TA и API-TB | ||
TD | Смазка для двухтактных подвесных лодочных моторов |
Есть ли датчик Java SE API?
Кто-нибудь знает о «standardized» Java API для работы с датчиками, который тесно связан с Java ME, как в случае с JSR 256?
Я пишу библиотеку Java для взаимодействия с сенсорной сетью, состоящей из нескольких различных типов датчиков (в основном простых вещей, таких как температура, влажность, GPS и т. д.).
До сих пор я катал свой собственный интерфейс, и пользователи должны писать приложения против этого. Я хотел бы изменить этот подход и реализовать «standard» API, чтобы реализации не были так тесно связаны с моей библиотекой.
Я посмотрел на JSR 256, но это действительно не очень хорошее решение, так как оно предназначено для Java ME, а моя библиотека в основном используется устройствами Android или ноутбуками с полным Java SE.
java api sensorsПоделиться Источник Martin Strandbygaard 25 февраля 2010 в 22:26
4 ответа
- Есть ли WatchKit датчик API?
Есть ли какие-либо API доступных для Apple Watch комплект датчиков, таких как акселерометр, монитор сердечного ритма, тактильный датчик ? Как я могу получить доступ к этим датчикам ?
- Является ли Java SE рамкой?
Я хочу знать, законно ли это говорить Java SE как фреймворк? Если Java SE-это фреймворк, то почему существует фреймворк коллекции? Разве фреймворк коллекции не находится внутри Java SE?
1
Не совсем. JSR-275 должен был иметь часть своей функциональности (количество и тип единицы измерения, очень похожие на 256), но SE/EE EC отклонил его.
Консолидация между SE и ME, как упоминалось Oracle, может привести к более распространенной структуре Sensor API и Unit некоторое время, но это маловероятно до Java 8.
Вернер
Поделиться Werner Keil 24 марта 2010 в 22:51
1
В android есть пакет android.hardware
, который содержит класс Sensor
, в целом очень похожий на tje JSR 256 sensor api. Пожалуйста, посмотрите, что вы можете сделать, используя это. Возможно, это даже разумный подход для реализации этого в Java SE, поскольку, насколько мне известно, нет датчика Java SE api.
Поделиться Bex 04 марта 2010 в 05:39
1
JSR-256, по-видимому, не ограничен или ограничен в типах датчиков, которые он поддерживает. Приложение Е содержит определения датчиков, но это всего лишь рекомендуемые данные, которые должен обрабатывать определенный тип датчиков. Похоже, ничто не мешает кому-то определить дополнительные типы датчиков.
Я бы предложил вам реализовать JSR-256, а затем просто включить его пакеты:
- javax.microedition.sensor
- javax.microedition.sensor.control
…в вашем дистрибутиве. Поскольку они нацелены на ограниченные устройства, библиотека должна быть очень компактной. До тех пор, пока вам не будет запрещено повторно распространять эталонную реализацию JSR-256, было бы разумно планировать это.
Поделиться shadit 11 марта 2010 в 21:07
1
Действительно, Oracle теперь распространил новость, какая-то форма SE Sensor API была желательна для Java 8.
Он был добавлен в OpenJDK после Java 8: http://openjdk.java.net/projects/dio/ Работает как с Java ME, так и с SE (встроенный).
Поделиться Werner Keil 26 октября 2011 в 22:40
Похожие вопросы:
Есть ли инфракрасный датчик API, выставленный в Windows Phone 7 SDK?
Я не могу найти никакого инфракрасного датчика API в телефоне Windows SDK. Есть ли какой-либо инфракрасный датчик в WP7 и подвергается ли этот API воздействию разработчиков? EDIT: я спрашиваю,…
Включает ли Java EE Java SE?
Я следую учебнику о Java EE — http:/ / docs.oracle.com/javaee/5 / tutorial/doc/bnaff. html и когда я развертываю проект netbean с netbean и связанным glassfish, он возвращает ошибку, говоря, что не…
Сколько из Java SE api написано в Java?
Сколько из Java SE api на самом деле написано в самом Java?
Есть ли WatchKit датчик API?
Есть ли какие-либо API доступных для Apple Watch комплект датчиков, таких как акселерометр, монитор сердечного ритма, тактильный датчик ? Как я могу получить доступ к этим датчикам ?
Является ли Java SE рамкой?
Я хочу знать, законно ли это говорить Java SE как фреймворк? Если Java SE-это фреймворк, то почему существует фреймворк коллекции? Разве фреймворк коллекции не находится внутри Java SE?
простой сервер HTTP в Java, использующий только Java SE API
Есть ли способ создать очень простой сервер HTTP (поддерживающий только GET/POST) в Java, используя только Java SE API, без написания кода для ручного анализа запросов HTTP и ручного форматирования…
Определите, является ли класс Java переносимым классом SE
Я работаю над анализатором кода Java (AST вещей, использующих Trees API) и пытаюсь создать отчет о том, использует ли проверяемый код непереносимый APIs. Такие вещи, как солнечные пакеты и тому…
Есть ли не окончательное поле в Java SE 6 или Java SE 7
Есть ли где-нибудь в любом из классов SE 6 или SE 7 поле, которое не является окончательным, то есть которое может быть задано непосредственно? Я работаю над привязками с другого языка (Haskell) на…
Есть ли у iPad Mini датчик приближения?
Я хотел бы, чтобы мое приложение iOS 7, работающее на iPad Mini, обнаруживало, есть ли что-то близкое к датчику приближения (в пределах шести дюймов) Есть ли у iPad Mini датчик приближения? Доступен…
Есть ли способ работать с Java SE банками в JavaScript?
У меня есть на одной стороне API, который написан в Java, а на другой стороне клиент, который написан в javascript. Есть ли способ использовать этот API, возможно, вместе с другими Java-SE банками в…
21 Oct, Thursday | Vizualizace dat v Zabbixu Naučte se nejen jak zpracovávat vaše data pomocí spouštěčů, ale také jak je vizualizovat a vytvářet si různé pohledy. Tomas Hermanek Zabbix Certified Trainer CoreIT s.r.o., Czech Republic Certified Partner | 60 min. | Register |
21 Oct, Thursday | Extend out of the box monitoring with Zabbix Agent 2 Dimitri Bellini CEO, Certified Trainer Quadrata di Bellini Dimitri, Italy Premium Partner | 60 min. | Register |
21 Oct, Thursday | Conoce a Zabbix En este webinar, será posible conocer Zabbix y saber como es posible monitorear todos tus equipos en tiempo real para una detección temprana de problemas. Zabbix es una herramienta de nivel empresarial diseñada para monitorear millones de métricas, recopiladas a partir de miles de servidores, máquinas virtuales, bases de datos, dispositivos de red y/o aplicaciones. Ricardo Pinto Director de Operaciones Imagunet, Colombia Premium Partner | 60 min. | Register |
26 Oct, Tuesday | Advanced problem detection with Zabbix Dimitri Bellini CEO, Certified Trainer Quadrata FZCO, Italy Premium Partner | 60 min. | Register |
28 Oct, Thursday | Visão geral de (novas) «features» Neste webinar, Paulo Deolindo, Zabbix Trainer Oficial da Unirede Inteligência em TI — Zabbix Premium Partner — fará uma navegação pelo Zabbix 6.0, evidenciando as novidades da nova versão, features mais esperadas, comparando com o roadmap apresentado pela Zabbix SIA. Aproveite! Paulo Deolindo Zabbix Trainer Unirede Inteligência em TI, Brazil Premium Partner | 60 min. | Register |
2 Nov, Tuesday | Обзор системы мониторинга Zabbix Откройте для себя основные концепции работы с системой мониторинга Zabbix и почувствуйте уверенность при использовании ключевых функций, зная архитектуру системы. Andrei Gushchin Technical Support Engineer Zabbix SIA, Latvia | 60 min. | Register |
2 Nov, Tuesday | Extend Zabbix Dimitri Bellini CEO, Certified Trainer Quadrata FZCO, Italy Premium Partner | 60 min. | Register |
4 Nov, Thursday | Zabbix Grafana Zabbix lze velmi snadno integrovat s s řešeními třetích stran, například s Grafanou. V dnešním webináři si ukážeme průběh této integrace, která Vám otevře nové alternativní možnosti vizualizace. Tomas Hermanek Zabbix Certified Trainer CoreIT s.r.o., Czech Republic Certified Partner | 60 min. | Register |
4 Nov, Thursday | Quick introduction to Zabbix Explore concepts of Zabbix as an Enterprise level, Open source monitoring solution and get more familiar with it’s key functionality and architecture. Arturs Lontons Technical Support Engineer Zabbix SIA, Latvia | 60 min. | Register |
9 Nov, Tuesday | Установите и настройте Zabbix за 5 минут Как установить Zabbix? Из официальных репозиториев и пакетов? Из контейнеров используя облачные сервисы? Или из исходных кодов с последующей компиляцией? Выберите свой способ из множества доступных после посещения вебинара. Andrei Gushchin Technical Support Engineer Zabbix SIA, Latvia | 60 min. | Register |
11 Nov, Thursday | Install Zabbix in 5 minutes There are many methods how to get Zabbix up and running in your environment. Choose the one which is more suitable for you. May it be good old installation or just deployment in the clouds. Aleksandrs Gavrilovs Technical Support Engineer Zabbix SIA, Latvia | 60 min. | Register |
16 Nov, Tuesday | Установите и настройте Zabbix за 5 минут Как установить Zabbix? Из официальных репозиториев и пакетов? Из контейнеров используя облачные сервисы? Или из исходных кодов с последующей компиляцией? Выберите свой способ из множества доступных после посещения вебинара. Andrei Gushchin Technical Support Engineer Zabbix SIA, Latvia | 60 min. | Register |
18 Nov, Thursday | Kubernetes Celý webinář je zaměřený na analýzu konkrétního řešení — jak v Zabbixu dynamicky monitorovat Docker CE a kontejnery. Povíme si o všech výhodách i možných překážkách. Tomas Hermanek Zabbix Certified Trainer CoreIT s.r.o., Czech Republic Certified Partner | 60 min. | Register |
23 Nov, Tuesday | Установите и настройте Zabbix за 5 минут Как установить Zabbix? Из официальных репозиториев и пакетов? Из контейнеров используя облачные сервисы? Или из исходных кодов с последующей компиляцией? Выберите свой способ из множества доступных после посещения вебинара. Andrei Gushchin Technical Support Engineer Zabbix SIA, Latvia | 60 min. | Register |
25 Nov, Thursday | Install Zabbix in 5 minutes There are many methods how to get Zabbix up and running in your environment. Choose the one which is more suitable for you. May it be good old installation or just deployment in the clouds. Aleksandrs Gavrilovs Technical Support Engineer Zabbix SIA, Latvia | 60 min. | Register |
30 Nov, Tuesday | Обзор системы мониторинга Zabbix Откройте для себя основные концепции работы с системой мониторинга Zabbix и почувствуйте уверенность при использовании ключевых функций, зная архитектуру системы. Andrei Gushchin Technical Support Engineer Zabbix SIA, Latvia | 60 min. | Register |
2 Dec, Thursday | Prometheus Prometheus poskytuje široký seznam sesbíraných dat. Připojte se k webináři a naučte se, jak importovat Prometheus data do Zabbixu a zpracovat je pomocí nativní funkce pro preprocessing dat. Tomas Hermanek Zabbix Certified Trainer CoreIT s.r.o., Czech Republic Certified Partner | 60 min. | Register |
2 Dec, Thursday | Explorando os recursos Item, Triggers & Actions Neste webinar, vamos explorar o potencial da criação de coleta de métricas através dos «Items», aprendendo o conceito de avaliação destas mesmas métricas para geração de simples ou múltiplos eventos, além de conhecer as potenciais ações que o Zabbix é capaz de realizar reativa ou proativamente! Paulo Deolindo Zabbix Trainer Unirede Inteligência em TI, Brazil Premium Partner | 60 min. | Register |
2 Dec, Thursday | Quick introduction to Zabbix Explore concepts of Zabbix as an Enterprise level, Open source monitoring solution and get more familiar with it’s key functionality and architecture. Arturs Lontons Technical Support Engineer Zabbix SIA, Latvia | 60 min. | Register |
7 Dec, Tuesday | Установите и настройте Zabbix за 5 минут Как установить Zabbix? Из официальных репозиториев и пакетов? Из контейнеров используя облачные сервисы? Или из исходных кодов с последующей компиляцией? Выберите свой способ из множества доступных после посещения вебинара. Andrei Gushchin Technical Support Engineer Zabbix SIA, Latvia | 60 min. | Register |
9 Dec, Thursday | Install Zabbix in 5 minutes There are many methods how to get Zabbix up and running in your environment. Choose the one which is more suitable for you. May it be good old installation or just deployment in the clouds. Aleksandrs Gavrilovs Technical Support Engineer Zabbix SIA, Latvia | 60 min. | Register |
14 Dec, Tuesday | Обзор системы мониторинга Zabbix Откройте для себя основные концепции работы с системой мониторинга Zabbix и почувствуйте уверенность при использовании ключевых функций, зная архитектуру системы. Andrei Gushchin Technical Support Engineer Zabbix SIA, Latvia | 60 min. | Register |
16 Dec, Thursday | Escalonamento de Ações no Zabbix Neste webinar, vamos evolir com ações no Zabbix, demonstrando o quanto a ferramenta pode ser persistente na execução de ações de notificação, recuperação dos eventos considerados «incidentes» e até mesmo com integrações com ferramentas de terceiros. Explorar o escalonamento de ações é primordial para uma operação efetiva. Paulo Deolindo Zabbix Trainer Unirede Inteligência em TI, Brazil Premium Partner | 60 min. | Register |
16 Dec, Thursday | Quick introduction to Zabbix Explore concepts of Zabbix as an Enterprise level, Open source monitoring solution and get more familiar with it’s key functionality and architecture. Arturs Lontons Technical Support Engineer Zabbix SIA, Latvia | 60 min. | Register |
21 Dec, Tuesday | Установите и настройте Zabbix за 5 минут Как установить Zabbix? Из официальных репозиториев и пакетов? Из контейнеров используя облачные сервисы? Или из исходных кодов с последующей компиляцией? Выберите свой способ из множества доступных после посещения вебинара. Andrei Gushchin Technical Support Engineer Zabbix SIA, Latvia | 60 min. | Register |
(Java SE 18 и JDK 18 [сборка 2])
Навигация
Начиная со страницы «Обзор», вы можете просматривать документацию, используя ссылки на каждой странице и на панели навигации в верхней части каждой страницы. Поле указателя и поиска позволяет переходить к определенным объявлениям и страницам сводки, включая: Все пакеты, все классы и интерфейсы.Поиск
Вы можете искать определения модулей, пакетов, типов, полей, методов, системных свойств и других терминов, определенных в API, используя некоторые или все имена, необязательно используя аббревиатуры «camelCase».Например:
-
j.l.obj
будет соответствовать «java.lang.Object» -
InpStr
будет соответствовать «java.io.InputStream» -
HM.cK
будет соответствовать «java.util.HashMap.containsKey (Object)»
Полное описание функций поиска см. В Спецификации поиска Javadoc.
Виды страниц
В следующих разделах описываются различные типы страниц в этой коллекции.Обзор
Страница обзора — это первая страница этого документа API, на которой представлен список всех модулей с кратким описанием каждого из них.Эта страница также может содержать общее описание набора модулей.
Модуль
У каждого модуля есть страница, содержащая список его пакетов, зависимостей от других модулей и служб, с кратким описанием каждого из них. Эти страницы могут содержать следующие категории:
- Пакеты
- Модули
- Услуги
Упаковка
У каждого пакета есть страница, содержащая список его классов и интерфейсов с краткой информацией по каждому из них.Эти страницы могут содержать следующие категории:
- Интерфейсы
- Классы
- Классы перечисления
- Исключения
- Ошибок
- Интерфейсы аннотации
Класс или интерфейс
Каждый класс, интерфейс, вложенный класс и вложенный интерфейс имеют свою собственную отдельную страницу. Каждая из этих страниц состоит из трех разделов, состоящих из объявления и описания, сводных таблиц элементов и подробных описаний элементов. Записи в каждом из этих разделов опускаются, если они пусты или неприменимы.
- Схема наследования классов
- Прямые подклассы
- Все известные субинтерфейсы
- Все известные классы реализации
- Декларация класса или интерфейса
- Описание класса или интерфейса
- Сводка вложенных классов
- Сводка констант перечисления
- Сводка полей
- Обзор недвижимости
- Сводка конструктора
- Краткое описание метода
- Сводка по обязательным элементам
- Сводка по дополнительным элементам
- Подробные сведения о константе перечисления
- Подробная информация о поле
- Сведения об объекте
- Подробная информация о конструкторе
- Подробности метода
- Детали элемента
Примечание. Интерфейсы аннотаций содержат обязательные и необязательные элементы, но не методы.Только классы перечисления имеют константы перечисления. Компоненты класса записи отображаются как часть объявления класса записи. Свойства — это особенность JavaFX.
Сводные записи расположены в алфавитном порядке, а подробные описания расположены в том порядке, в котором они появляются в исходном коде. Это сохраняет логические группировки, установленные программистом.
Другие файлы
Пакеты и модули могут содержать страницы с дополнительной информацией, относящейся к объявлениям рядом.
Используйте
Каждый документированный пакет, класс и интерфейс имеет свою собственную страницу использования. Эта страница описывает, какие пакеты, классы, методы, конструкторы и поля используют любую часть данного класса или пакета. Для данного класса или интерфейса A его страница использования включает подклассы A, поля, объявленные как A, методы, возвращающие A, а также методы и конструкторы с параметрами типа A. Вы можете получить доступ к этой странице, сначала перейдя в пакет, класс или интерфейс. , затем щелкнув ссылку ИСПОЛЬЗОВАНИЕ на панели навигации.
Дерево (иерархия классов)
Существует страница иерархии классов для всех пакетов, а также иерархия для каждого пакета. Каждая страница иерархии содержит список классов и список интерфейсов. Классы организованы по структуре наследования, начиная с java.lang.Object
. Интерфейсы не наследуются от java.lang.Object
.
- При просмотре страницы обзора нажатие на ДЕРЕВО отображает иерархию для всех пакетов.
- При просмотре страницы определенного пакета, класса или интерфейса щелчок по ДЕРЕВО отображает иерархию только для этого пакета.
Предварительный просмотр API
На странице API предварительного просмотра перечислены все API предварительного просмотра. Предварительные версии API могут быть удалены в будущих реализациях.
Новый API
На странице «Новый API» перечислены API-интерфейсы, добавленные в последних выпусках.
Устаревший API
На странице устаревших API перечислены все устаревшие API. Устаревший API не рекомендуется использовать, как правило, из-за недостатков, и обычно предоставляется заменяющий API. Устаревшие API-интерфейсы могут быть удалены в будущих реализациях.
Постоянные значения поля
На странице «Постоянные значения полей» перечислены статические конечные поля и их значения.
Серийная форма
Каждый сериализуемый или внешний класс имеет описание своих полей и методов сериализации. Эта информация представляет интерес для тех, кто внедряет, а не использует API. Хотя на панели навигации нет ссылки, вы можете получить эту информацию, перейдя в любой сериализованный класс и щелкнув «Сериализованная форма» в разделе «См. Также» описания класса.
Свойства системы
На странице «Свойства системы» перечислены ссылки на свойства системы.
Все пакеты
Страница «Все пакеты» содержит алфавитный указатель всех пакетов, содержащихся в документации.
Все классы и интерфейсы
Страница «Все классы и интерфейсы» содержит алфавитный указатель всех классов и интерфейсов, содержащихся в документации, включая интерфейсы аннотаций, классы перечислений и классы записей.
Индекс
Индекс содержит алфавитный указатель всех классов, интерфейсов, конструкторов, методов и полей в документации, а также страниц сводки, таких как «Все пакеты», «Все классы» и «Интерфейсы».
Интерфейс прикладного программирования UCDP (API)
Описание
API полностью соответствует RESTful , принимает форму простых запросов HTTP и возвращает JSON , имеющий этот общий формат:
https: // ucdpapi.pcr.uu.se/api/API возвращает стандартные объекты JSON, которые можно легко обработать в вашем скрипте (см. Примеры ниже).
В настоящее время доступные ресурсы:
Набор данных событий UCDP с географической привязкой (UCDP GED), который обозначен в API как:
gedevents
Последняя версия UCDP GED: 21.1
Последние версии UCDP GED Candidate: 21.0.9
и 21.01.21.09
, а также годовые наборы данных UCDP.
Набор данных вооруженного конфликта UCDP / PRIO, именуемый:
ucdpprioconflict
UCDP Dyadic Dataset, именуемый:
dyadic
Негосударственный набор данных о конфликтах UCDP:
негосударственный
Односторонний набор данных UCDP о насилии:
односторонний
UCDP Набор данных о боевых смертях:
боевых смерти
Последняя версия годовых наборов данных: 21.1
Из-за большого размера ресурсов UCDP (особенно GED) API реализует и требует разбиения на страницы. Как таковой, API вернет сразу все строки в вашем запросе, но будет делать это на нескольких страницах с фиксированным максимумом. количество рядов.
Вы можете перемещаться по страницам. В каждом ответе будет указан номер текущей страницы, общий количество страниц, общее количество строк, а также ссылки на следующую и предыдущую страницу
Вы можете указать размер страницы (количество строк, возвращаемых на каждой странице) в зависимости от ваших требований. и вычислительная установка.Однако страница может находиться между 1 и 1000 строками . Если вы укажете размер страницы более 1000, он вернет первые 1000 строк результата и усечет остальные.
API доступен через любое HTTP-соединение, включая обычный веб-браузер. Следующие примеры можно щелкнуть, и вы получите результат (массив объектов JSON, представляющих события GED) в вашем браузере.Мы рекомендуем вам щелкнуть по ним, чтобы понять и изучить результат. Например, эта ссылка:
https://ucdpapi.pcr.uu.se/api/gedevents/21.1?pagesize=1
будет выводить каждое событие GED как отдельную страницу, например:
{ «TotalCount»: 261864, «TotalPages»: 261864, "PreviousPageUrl": "", «NextPageUrl»: «https: // ucdpapi.pcr.uu.se/api/gedevents/21.1?pagesize=1&page=1 ", "Результат": [ { «id»: 85670, «релид»: «ИНД-1989-3-1162-1», «год»: 1989, "active_year": правда, "code_status": "Очистить", "type_of_violence": 3, "конфликт_dset_id": "319", "конфликт_новый_ид": 519, "конфликт_name": "Сикхские повстанцы - мирные жители", "dyad_dset_id": "319", "dyad_new_id": 986, "dyad_name": "Сикхские повстанцы - мирные жители", "side_a_dset_id": "319", "side_a_new_id": 319, "side_a": "Сикхские повстанцы", "side_b_dset_id": "9999", "side_b_new_id": 1, "side_b": "Гражданские лица", "number_of_sources": -1, "source_article": "Reuters 01.01.1989", "source_office": "", "исходная_дата": "", "source_headline": "", "source_original": "полиция", "where_prec": 1, "where_coordinates": "Деревня Чавинда Деви", "where_description": "Деревня Чвинда Деви, 32 км к северу от Амритсара, штат Пенджаб", "adm_1": "Штат Пенджаб", "adm_2": "Амритсарский район", «широта»: 31.714790, г. «долгота»: 75.082214, "geom_wkt": "ТОЧКА (75.082214 31.71479)", "priogrid_gid": 175471, г. "страна": "Индия", "country_id": 750, "регион": "Азия", "event_clarity": 1, "date_prec": 1, "date_start": "1989-01-01T00: 00: 00", "date_end": "1989-01-01T00: 00: 00", "deaths_a": 0, "deaths_b": 0, "deaths_civilians": 3, "deaths_unknown": 0, «лучший»: 3, «высокий»: 3, «низкий»: 3, "гвноа": "", "гуноб": "" } ] }
Чтобы получить доступ к странице 295 этого набора результатов, вы можете использовать свойство NextPageUrl для итерации до страницы 295, или просто укажите номер страницы так:
https: // ucdpapi.pcr.uu.se/api/gedevents/21.1?pagesize=1&page=295
Мы гарантируем постоянство порядка набора результатов в течение сеанса. Однако порядок событий таков. бессмысленна и определяется внутренним механизмом, никак не связанным с набором данных. Если твой приложение зависит от упорядоченных наборов, вам придется использовать механизмы фильтрации, описанные ниже.
Запрос страницы за пределами данных, например страница 100000 для размера страницы 100 (таким образом, 10.000.000 событий и далее в наборе данных с 225.385 событиями) создаст пустой набор.
¿Qué es una API?
Una API объединяет в себе определенные протоколы, которые используются для описания и интеграции программного обеспечения приложений. API показывает интерфейс программ приложений.
Las API разрешает использовать продукты и услуги, которые связаны с другими продуктами, которые необходимы для реализации сабли. Esto simpleifica el desarrollo de las aplicaciones y permite ahorrar tiempo y dinero. Las API le otorgan flexibilidad; Simpleifican el Disño, la administración y el uso de las aplicaciones, y proporcionan oportunidades de Innovación, lo cual es perfect al momento de disñar herramientas y productos nuevos (o de gestionar los actuales).
A veces, las API se consideran como contratos, con documentación que репрезентация un acuerdo entre las partes: si una de las partes envía una solicitud remota con cierta estructura en, esa misma estructura definedará cómo Responderá el software.
Debido a que simpleifican la forma en que los desarrolladores integrationn los elementos de las aplicaciones nuevas en una arquitectura actual, las API разрешает сотрудничество между торговым оборудованием и TI. Las necesidades comerciales suelen cambiar rápidamente en respuesta a los mercados digitales en constante cambio, donde la comptencia puede modificar un сектор entero con una aplicación nueva. Para seguir siendo Competitivos, es importante admitir la implementationación y el desarrollo rápidos de servicios Innovadores.El desarrollo de aplicaciones nativas de la nube es una forma идентифицируемый de aumentar la velocidad de desarrollo y se basa en la conexión de una arquitectura de aplicaciones de microservicios и través de las API.
Las API son un medio simpleificado para conectar su propia infraestructura a través del desarrollo de aplicaciones nativas de la nube, pero también le permissionen compare sus datos con clientes y otros usuarios externos. Las API públicas представляют собой доблестную коммерческую организацию, упрощенную и упрощенную в форме, в которой используются партнеры, которые могут сдавать в аренду данные (un ejemplo conocido es la API de Google Maps).
Por ejemplo, imagínese una empresa distribuidora de libros. Podría ofrecer a los clientes una aplicación que les permissiona a los empleados de la librería verificar la disponibilidad de los libros con el distribuidor. El desarrollo de esta aplicación podría ser costoso, estar limitado por la plataforma y Requerir mucho tiempo de desarrollo y mantenimientocontino.
Otra opción es que la distribuidora de libros proporciona una API para verificar la disponibilidad en inventory.Existen varios beneficios de este enfoque:
- Permite que los clientes accedan a los datos con una API que les ayude añadir información sobre su inventory en un un solo lugar.
- La distribuidora de libros podría realizar cambios en sus sistemas internos sin afectar a los clientes, siempre y cuando el comportamiento de la API fuera el mismo.
- Con una API disponible de forma pública, los desarrolladores que trabajan para la distribuidora de libros, los vendedores o los terceros podrían desarrollar una aplicación para ayudar a los clientes a encontrar los libros que necesiten.Esto podría dar como resultado mayores ventas u otras oportunidades comerciales.
En resumen, las API le allowen habilitar el accepto a sus recursos y, al mismo tiempo, mantener la seguridad y el control. Cómo habilitar el acceptso y a quiénes depende de usted. Seguridad de las API. Paraconectarse a las API y Crear aplicaciones que utilicen los datos o las functions que estas ofrecen, se puede utilizar una plataforma de integrationción distribuida que conecte todos los elementos, в том числе лос-система наследуемых и el
de lasfoas de lasís de lasís de lasíques de lasís de lasís de laste versiones de las API. PrivadoLas API solo se pueden usar internamente, así que las empresas tienen un mayor control sobre ellas. Esto le da a las empresas un mayor control sobre sus API.
De partnersLas API se Comparten con partners empresariales específicos, lo cual puede ofrecer flujos de ingresos adicionales, sin comprometer la calidad. Esto puede proporcionar flujos de ingreso adicionales, sin comprometer la calidad.
PúblicoTodos tienen access a las API así que otras empresas pueden desarrollar API que interactúen con las de usted y así convertirse en una fuente de Innovaciones.Это позволяет использовать все приложения, которые взаимодействуют с API, и использовать рекурсивный интерфейс для нововведений.
Innovaciones con las API
El Acceso de los partners o el público a sus API permite:
- Crear nuevos canales de ingresos o ampiar los existentes.
- Expandir el alcance de su marca.
- Facilitar la innovación abierta o lograr mayor eficiencia, gracias al desarrollo y la colaboración externos.
Suena maravilloso, нет? ¿Pero cómo lo logran las API?
Volvamos al ejemplo de la empresa distribuidora de libros.
Supongamos que uno de los partners de la empresa desarrolla una aplicación que ayuda a las personas a encontrar libros en los estantes de cierta librería. Esta Experiencia Mejorada atrae más compradores a la librería (que es cliente de la distribuidora) y Expand un canal de ingresos existente.
Возможно, что вы можете использовать публичный API для того, чтобы получить доступ к приложениям, которые разрешают использование всех персон, содержащих прямые библиотеки для дистрибьюторов, в том числе и для всех пользователей, которые находятся в свободном доступе, в том числе и в новом канале для электронных библиотек.Esto abre un nuevo canal de ingresos para la distribuidora de libros.
Las API compareas, ya sea con los partners elegidos o con todo el mundo, tienen efectos positivos. Mientras más se asocie con otros gracias a las API, mayor diffusión obtendrá su marca, independientemente de los esfuerzos publicitarios de la empresa. Если используется открытый API, он используется для доступа к технологиям и задачам мира, а также используется для создания экосистемы приложений на собственном API.Mientras más personas usen su tecnología, más personas estarán dispuestas a hacer negocios con usted.
Hacer pública la tecnología da resultados novedosos e inesperados que a veces alteran sectores Completetos. Estos resultados, a veces, alteran sectores completetos. En el caso de nuestra distribuidora de libros, las nuevas empresas (un servicio de prestamo de libros, por ejemplo) pueden cambiar la manera en que comercializa sus servicios. Los partners y las API públicas le permissionen aprovechar los esfuerzos creativos de una comunidad más grande que su equipo de desarrolladores internos.Las nuevas ideas surgen de todas partes, y las empresas deben ser Sovientes de los cambios en su mercado y estar listas para actar en conscuencia. Las API son de gran ayuda.
Breve history de las API
Las APIurgieron los primeros días de la informática, mucho antes que la computadora personal. En esa época, una API normalmente se usaba como biblioteca para los sistemas operativos. Casi siempre createdan habilitadas localmente en los sistemas en los que operaban, aunque a veces pasaban mensajes entre las computadoras centrales.Несмотря на то, что прошло 30 дней, API расширяется по всем регионам. A Principios del Año 2000, ya eran una tecnología importante para la integrationción remota de datos.
Удаленные удаленные API
Удаленные удаленные API-интерфейсы предназначены для взаимодействия и обмена сообщениями. «Дистанционные» ссылки — это рекурсивный административный интерфейс API, действующий на основе манеры, и способный вычислить рекурсивный алгоритм рекурсивного поведения. Debido a que la red de comunicaciones más usada es Internet, la mayoría de las API están de acuerdo con los estándares web.Никаких удаленных API-интерфейсов с веб-интерфейсом API, по сути, является удаленным веб-интерфейсом API.
Веб-интерфейс API-интерфейса обычно используется с использованием HTTP для запроса сообщений и пропорционального определения структуры сообщений. По общему правилу, есть сообщения о соответствии с форматом XML или JSON, который является предпочтительным форматом данных, который используется для других приложений.
¿Qué se ha hecho para mejorar las API?
Средство, в котором API-интерфейс эволюционирует в веб-интерфейсе API-интерфейса общего назначения, может быть реализован для упрощенного использования и облегчения реализации.
Un poco de SOAP, mucho de REST
Средство для использования API-интерфейса, предназначенное для использования в отдельном протоколе, позволяющем использовать стандартную информацию; se llama Protocolo de Acceso и Objetos Simples, является conocido como SOAP. API-интерфейсы с использованием протокола SOAP с использованием XML предназначены для использования в формате HTTP или SMTP. Con SOAP, es más fácil que las aplicaciones que funcionan en entornos unique o están escritas en differentes lenguajes коммерческая информация.
Otra especificación es la Transferencia de Estado Representacional (REST). Этот веб-API-интерфейс функционирует с ограничениями архитектуры REST с помощью API-интерфейса RESTful. Основа REST и SOAP: SOAP es un protocolo, mientras que REST es un estilo de arquitectura. Это значение не имеет официального статуса для веб-API RESTful. Tal como se define en la tesis de Roy Fielding, «Архитектурные стили и проектирование сетевых архитектур программного обеспечения», последний API-интерфейс RESTful siempre que cumplan с 6 основными ограничениями системы RESTful:
Arquitectura cliente- servidor: la arquitectura REST is compuesta por clientes, servidores y recursos, y administra las solictions con HTTP.
Sin estado: el contenido de los clientes no se almacena en el servidor entre las solictions, sino que la información sobre el estado de la sesión se queda en el cliente. En su lugar, la información sobre el estado de la sesión está en posesión del cliente.
Capacidad de caché: el almacenamiento en caché puede ellear la necesidad de algunas intercciones cliente-servidor.
Sistema en capas: las intercciones cliente-servidor pueden estar mediadas por capas adicionales, que pueden ofrecer otras funciones, como el equilibrio de carga, los cachés comptidos o la seguridos.Estas capas pueden ofrecer funcionalidades adicionales, como equilibrio de carga, cachés comparetidos o seguridad.
Código de demanda (опционально): los servidores pueden extender las funciones de un cliente transfiriendo código ejecutable.
Interfaz uniforme: esta limitación es basic para el disño de las API de RESTful и включает 4 аспекта:
Identificación de recursos en las solicitors: los recursos solicitors las Representaciones que se devuelven al cliente.
Administración de recursos mediante Representaciones: los clientes reciben archivos que репрезентативно los recursos. Estas Representaciones deben tener la información suficiente como para poder ser modificadas o destroyadas.
Mensajes autodescriptivos: cada mensaje que se devuelve al cliente contiene la información suficiente для описания cómo debe processing la información.
Hipermedios es el motor del estado de la aplicación: Después de Acceder a un recurso, el cliente REST debe ser capaz de descubrir mediante hipervínculos todas las otras acciones que están disponibles.
Estas limitaciones pueden parecer demasiadas, pero son mucho más sencillas que un protocolo Definido previamente. Por eso, las API de RESTful son cada vez más frecuentes que las de SOAP.
En los últimos años, особая спецификация OpenAPI — это преобразование в единое целое для определения API REST. OpenAPI представляет собой независимую языковую форму для неиспользуемых интерфейсов API REST, которые позволяют использовать стандартные интерфейсы с минимальным уровнем поддержки.
SOA frente a la arquitectura de microservicios
Los dos enfoques de arquitectura que más se using para las API remotas son la arquitectura orientada al servicio (SOA) y la arquitectura de microservicios. La SOA es el más antiguo de los dos, y comenzó como una mejora de las aplicaciones monolíticas. En lugar de usar una sola aplicación que haga todo, se pueden usar varias aplicaciones que proporcionen diferentes funciones y que no tengan conexión directa, todo gracias a un patrón de integrationción, como un bus de servicios empresariales (ESB).
Aunque en muchos aspectos la SOA es más sencilla que una arquitectura monolítica, conlleva un riesgo de cambios en cascada en todo el entorno si las Interacciones de los components no se comprenden claramente. Это полное представление о существующих алгоритмах проблем, связанных с претензией на решение SOA.
Las arquitecturas de microservicios se parecen a los patrones SOA en que los servicios son especializados y no tienen conexión directa. Pero además, descomponen las arquitecturas tradicionales en partes más pequeñas.Los servicios de la arquitectura de microservicios usan un marco de mensajería común, como las API de RESTful. Используйте API-интерфейс RESTful для взаимодействия с пользователем, если требуется дополнительная работа с данными о дополнительных способах интеграции. Используйте API-интерфейс RESTful, чтобы разрешить и включить распространение новых функций и актуализации. Cada servicio es independiente. Un servicio se puede reemplazar, mejorar o Abandonar, sin afectar los demás servicios de la arquitectura.Esta arquitectura liviana optimiza los recursos distribuidos o en la nube y admite la escalabilidad dinámica de los servicios individualuales.
API для статистической базы данных
Здесь у вас есть доступ к любой таблице или части таблицы из статистической базы данных. Вы также найдете примеры использования, а также часто задаваемые вопросы об API (Application Programming Interface).
Вы можете использовать API без регистрации.
Направляющая
Как использовать API (pdf)
Примеры
Показать всю предметную область на английском языке в статистической базе данных:
http://api.scb.se/OV0104/v1/doris/en/ssd/
Показать все подуровни предметной области Население:
http://api.scb.se/OV0104/v1/doris/en/ssd/BE
Показать метаданные для таблицы:
http://api.scb.se/OV0104/v1/doris/en/ssd/BE/BE0101/BE0101A/BefolkningNy
Загрузить данные о населении Швеции за 2011 и 2012 годы.Отправьте HTTP-запрос POST на номер:
.http://api.scb.se/OV0104/v1/doris/en/ssd/BE/BE0101/BE0101A/BefolkningNy
, а в качестве данных используется запрос JSON ниже
. { |
Теперь вы можете получить помощь в формулировании вопросов к API статистической базы данных.Сделайте поиск данных в пользовательском интерфейсе статистической базы данных. На странице с таблицей щелкните ссылку API для этой таблицы. Это даст вам информацию об URL-адресе и запросе, который необходимо отправить для получения тех же данных с помощью API.
Для разработчиков Python
Один из пользователей статистической базы данных разработал модуль с примером кода для разработчиков Python. Код доступен на GitHub.
Как использовать Python для данных из статистической базы данных (Github)
Stack Exchange API
Это документация для v2.3 Stack Exchange API (с поддержкой аутентификации и записи). Если у вас есть дополнительные вопросы или вы считаете вы столкнулись с ошибкой, не стесняйтесь задавать вопрос в Stack Apps.
Если ваше приложение находится в рабочем состоянии (даже в бета-версии), Stack Apps также является местом для его перечисления.
Приложения должны быть зарегистрированы в Stack Apps, чтобы получить ключ запроса. Ключи запросов предоставляют больше запросов в день и необходимы для использования access_tokens, созданных с помощью аутентификации.
Все ответы API являются JSON, мы поддерживаем JSONP с помощью параметра запроса callback
.
Каждый ответ в API возвращается в общем объекте-оболочке для более простого и последовательного анализа.
Кроме того, все ответы API сжимаются. Заголовок Content-Encoding
всегда установлен, но некоторые прокси удаляют его. Правильный способ декодирования ответов API можно найти здесь.
подлежит ряду ограничений.В общем, приложения должны стремиться к тому, чтобы сделать как можно меньше запросы, насколько это возможно, чтобы удовлетворить их функцию.
ответов API сильно кэшируются. В любом случае опрос на предмет изменений следует проводить с осторожностью, а опрос со скоростью, превышающей один раз в минуту (для семантически идентичных запросов), считается оскорбительным.
Разработчики могут обрезать ответы API до тех полей, которые им интересны, с помощью настраиваемых фильтров. У многих типов есть поля, обычно не возвращаются (например, тела вопросов), которые также можно запросить с помощью настраиваемого фильтра.
Существует несколько методов, для вызова которых требуется, чтобы приложение действовало от имени пользователя. В целях аутентификации API Stack Exchange реализует OAuth 2.0 (шаблон для реализации Facebook в поисках разработчика знакомство).
Ряд методов в Stack Exchange API принимают даты как параметры и возвращают даты как свойства, формат этих дат согласован. и задокументирован. Версия cliff-notes: все даты в Stack Exchange API относятся к эпохе Unix.
Если не указано иное, максимальный размер любой страницы составляет 100
, любой параметр {ids}
также ограничен 100
элементами, все индексы
начать с 1.
Если имя параметра является множественным, он принимает векторизованные запросы, в противном случае может быть передано одно значение. Сравните пользователей / {id} / inbox и / users / {ids}.
Можно составлять достаточно сложные запросы к действующим сайтам Stack Exchange, используя мин.
, макс.
, fromdate
, todate
и сортируют параметры
.Большинство, но не все методы принимают некоторые или все эти параметры,
в документации по отдельным методам будет указано, какие из них работают. Большинство методов также имеют общий набор параметров разбиения на страницы.
Для некоторых методов требуются access_tokens с определенными областями действия, такими как private_info (например, / users / {id} / replic-history / full) или write_access (/ questions / add). Для некоторых полей требуются access_tokens с областью private_info, например answer.upvoted; документация каждый раз отмечает эти поля.
конечных точек сервисов AWS — Общий справочник AWS
Для программного подключения к сервису AWS используется конечная точка. An конечная точка — это URL-адрес точки входа для веб-сервиса AWS. Пакеты SDK AWS и интерфейс командной строки AWS (AWS CLI) автоматически используют значение по умолчанию. конечная точка для каждый сервис в регионе AWS.Но вы можете указать альтернативную конечную точку для своего Запросы API.
Если служба поддерживает регионы, ресурсы в каждом регионе не зависят от аналогичных Ресурсы в других регионах. Например, вы можете создать инстанс Amazon EC2 или Amazon Очередь SQS в одном регионе.Когда вы это делаете, экземпляр или очередь не зависят от экземпляров или очередей во всех других Регионы.
Региональные конечные точки
Большинство веб-сервисов Amazon предлагают региональную конечную точку, которую вы можете использовать для выполнения своих запросов.Общий синтаксис региональной конечной точки следующий.
протокол
: // сервисный код
. региональный код
.amazonaws.com
Например, https://dynamodb.us-west-2.amazonaws.com
является конечной точкой для
Сервис Amazon DynamoDB в регионе Запад США (Орегон).
В следующей таблице перечислены названия и код каждого региона.
Название региона | Код |
---|---|
Восток США (Огайо) | нас-восток-2 |
Восток США (Сев.Вирджиния) | нас-восток-1 |
Запад США (Северная Калифорния) | сша-запад-1 |
Запад США (Орегон) | нас-запад-2 |
Африка (Кейптаун) | аф-юг-1 |
Азиатско-Тихоокеанский регион (Гонконг) | ап-восток-1 |
Азиатско-Тихоокеанский регион (Мумбаи) | ап-юг-1 |
Азиатско-Тихоокеанский регион (Осака) | ап-северо-восток-3 |
Азиатско-Тихоокеанский регион (Сеул) | ап-северо-восток-2 |
Азиатско-Тихоокеанский регион (Сингапур) | ап-юго-восток-1 |
Азиатско-Тихоокеанский регион (Сидней) | ап-юго-восток-2 |
Азиатско-Тихоокеанский регион (Токио) | ап-северо-восток-1 |
Канада (Центральная) | ca-central-1 |
Китай (Пекин) | сп-север-1 |
Китай (Нинся) | сп-северо-запад-1 |
Европа (Франкфурт) | eu-central-1 |
Европа (Ирландия) | eu-west-1 |
Европа (Лондон) | eu-west-2 |
Европа (Милан) | ес-юг-1 |
Европа (Париж) | eu-west-3 |
Европа (Стокгольм) | eu-north-1 |
Ближний Восток (Бахрейн) | мэ-юг-1 |
Южная Америка (Сан-Паулу) | sa-восток-1 |
Некоторые службы, например IAM, не поддерживают регионы.Конечные точки для этих
услуги не включают регион. Другие сервисы, такие как Amazon EC2, поддерживают регионы.
но
позволяют указать конечную точку, которая не включает регион, например https://ec2.amazonaws.com
. Когда вы используете конечную точку без региона, AWS
направляет запрос Amazon EC2 на Восток США (Северная Вирджиния) (us-east-1), который используется по умолчанию
Регион для вызовов API.
Просмотр конечных точек службы
Вы можете просмотреть конечные точки сервисов AWS, используя следующие параметры:
конечных точек и квот Open Service, найдите имя службы и щелкните ссылку, чтобы открыть страницу этой службы.Смотреть поддерживаемые конечные точки для всех сервисов AWS в документации без переключения страницы просматривать информацию в конечных точках и квотах службы страницу в PDF.
Чтобы программно проверить доступность сервиса с помощью SDK для Java, см. Раздел Проверка доступности сервиса в регионе AWS в Руководстве разработчика AWS SDK для Java .
Для программного просмотра информации о регионе и услугах с помощью Systems Manager см. Вызов общедоступных параметров сервиса, региона и конечной точки AWS в Руководство пользователя AWS Systems Manager .Информацию о том, как использовать общедоступные параметры, см. В разделе Запрос регионов, конечных точек и т. Д. AWS с использованием хранилища параметров AWS Systems Manager.
Чтобы увидеть поддерживаемые сервисы AWS в каждом регионе (без конечных точек), см. Таблица регионов.
конечных точек FIPS
Некоторые сервисы AWS предлагают конечные точки FIPS в выбранных регионах. В отличие от стандартного AWS конечные точки, конечные точки FIPS используют программную библиотеку TLS, которая соответствует Федеральной информации Стандарт обработки (FIPS) 140-2.Эти конечные точки могут потребоваться предприятиям. что взаимодействовать с правительством США. Для получения дополнительной информации см. Федеральный стандарт обработки информации (FIPS) 140-2 на Сайт соответствия требованиям AWS.
Чтобы использовать конечную точку FIPS с операцией AWS, используйте механизм, предоставляемый AWS
SDK или инструмент для указания настраиваемой конечной точки.Например, интерфейс командной строки AWS
предоставляет - параметр endpoint-url
. В следующем примере конечная точка FIPS используется для
Запад США (Орегон), в котором работает служба AWS Key Management Service (AWS KMS).
aws kms create-key --endpoint-url https://kms-fips.us-west-2.amazonaws.com
Минимальная версия TLS для конечных точек FIPS
Для конечных точек FIPS минимальное требование — TLS 1.2. AWS отозвала возможность использовать TLS 1.0 и TLS 1.1 на всех конечных точках FIPS во всех регионах по состоянию на 31 марта 2021 г. Для информация о том, как определить, повлияло ли это на ваши приложения изменения, см. это сообщение в блоге AWS Security с 3 мая 2021 г.
Узнать больше
Информацию о конечных точках можно найти в следующих источниках:
Что же такое Java API?
Q: Java API — что это такое и как оно вписывается в язык Java?
A:- Язык Java
- Виртуальная машина Java (JVM)
- Java API (интерфейс прикладного программирования)
Язык Java определяет синтаксис и семантику языка программирования Java.Он определяет базовый словарь, такой как примитивные типы, блоки if / else, синтаксис объявления класса, синтаксис исключений, правила области видимости переменных и все остальное, необходимое для функционирования языка. Полное описание языка Java см. В разделе «Спецификация языка Java».
JVM выполняет байт-код Java. Обычно байт-код Java создается путем компиляции кода, соответствующего языку Java. (Однако вы можете скомпилировать код, написанный на других языках, в байт-код Java.) Описание JVM см .: «Спецификация виртуальной машины Java».
Java API — это набор классов, включенных в среду разработки Java. Эти классы написаны с использованием языка Java и запускаются на JVM. Java API включает в себя все, от классов коллекций до классов GUI. Вы можете просмотреть полный список Java API по адресу: «Java 2 Platform, Standard Edition, v 1.3.1 API Specification».
Учебники также доступны по адресу: «Java Tutorial».
Подробнее по этой теме
- Спецификация языка Java, второе издание, Джеймс Гослинг, Билл Джой, Гай Л.Стил-младший и Гилад Браха (Sun Microsystems, Inc., 2000)
http://java.sun.com/docs/books/jls/index.html - Спецификация виртуальной машины Java, второе издание, Тим. Линдхольм и Фрэнк Йеллин (Sun Microsystems Inc., 1999)
http://java.sun.com/docs/books/vmspec/index.html - «Платформа Java 2, Standard Edition, v 1.3.1 API Specification», (Sun Microsystems Inc., 2001) http://java.sun.com/j2se/1.3/docs/api/index.html
- Для получения дополнительной справки по Java от Sun прочтите «Учебное пособие по Java»
http: // java .sun.com/docs/books/tutorial/index.html - Хотите больше? См. Полный каталог вопросов и ответов Java Q&A Index
http://www.javaworld.com/javaworld/javaqa/javaqa-index.html - Более 100 проницательных советов по Java от одних из лучших умов бизнеса посетите JavaWorld ‘ s Советы по Java index
http://www.javaworld.com/javatips/jw-javatips.index.html - Подпишитесь на JavaWorld This Week бесплатную еженедельную рассылку новостей по электронной почте, чтобы узнавать о новостях JavaWorld
http: // idg.net / jw-subscribe - Вы найдете множество статей по ИТ из наших родственных публикаций на IDG.