softlayer api で資産管理をお手伝い!

Post on 15-Apr-2017

1.794 Views

Category:

Technology

4 Downloads

Preview:

Click to see full reader

TRANSCRIPT

SoftLayer API で資産管理をお手伝い!API の概要、利用時のポイント、利用例のご紹介

目次

• Prologue - はじめに• SoftLayer API って?• SoftLayer REST API の使い方• API を使うときのポイント(大平プラクティス)• SoftLayer REST API を使ってみよう• Epilogue - おわりに

Prologue – はじめに

大平 かづみ

• 某クラウドインテグレーターで働くプログラマ• 使う道具 :

• 昔 C/C++, 今 PHP, 練習中 Node.js• 使うマシン :

• プライベート Windows, 会社 Mac• 使うクラウド :

• Amazon Web Services( 仕事 )• Microsoft Azure( 勉強中 ), IBM SoftLayer( 女子会運営 )

• 使う PaaS: IBM Bluemix !• 遊び : 電子工作 !

大平 かづみ

C/C++

プログラマブルなクラウド

仮想化インフラの恩恵

• クラウドはインフラが仮想化したもの、ソフトウェア化したもの• AWS を筆頭に、プログラマブ

ルなインフラ運用が浸透し始めている

API とは?

“API とは、あるコンピュータプログラム(ソフトウェア)の機能や管理するデータなどを、外部の他のプログラムから呼び出して利用するための手順やデータ形式などを定めた規約のこと。”

引用 : APIとは|アプリケーションプログラミングインターフェース|Application Programming Interface - 意味/解説/説明/定義 : IT用語辞典

クラウドの API で、何できるの?

クラウド上にある情報を、 APIで取得・更新できる!

SoftLayer API って?

SoftLayer API の種類

C# PERL PHP Python

REST Ruby VB.net

好みの言語で SoftLayer を扱うことができる

SoftLayer API の種類

C# PERL PHP Python

REST Ruby VB.net

使いたい言語がなくても、 REST API を利用できる( REST API は、一般的に広く利用されている形

式)

SoftLayer API でできること

C R U D

Create Read Update Delete作成 読取り 更新 削除

SoftLayer REST API の使い方

SoftLayer REST API の仕組み

https://{ アカウント ID}:{API キー }@api.softlayer.com/rest/v3/{ サービス }/{ メソッド }

アカウント ID と API キー

サービスとメソッド

多くのサービスがあり、それぞれのサービスに対応したメソッドがあります。

リファレンス: サービス一覧

API を使うときのポイント大平プラクティスのご紹介

API をつかうときのポイント ①

API キーの扱いは慎重に

API キーの扱いは慎重に

• むやみに発行しない• 権限の持たないメンバーに見えるところに記述しない• Git にコミットとしてしまう、など

API をつかうときのポイント ②

権限は最小限に

権限は最小限に

• 操作範囲に応じた子アカウントを作り、権限の制限を行う• API の誤操作や悪用され

ても被害を抑えられる

SoftLayer REST API を使ってみようプログラムを組む前に、動かしてみる

REST API の動作確認の方法

• CURL という http リクエストができるコマンドを使う• Web API の実行・テストツール

を使う• Postman が便利

SoftLayer REST API の利用例 ①

SoftLayer_Account/Usersアカウント一覧を取得する

SoftLayer REST API の利用例 ②

SoftLayer_Account/VirtualGuests仮想マシン一覧を取得する

objectMask の利用例

SoftLayer_Account/Users?objectMask=accountId;usernameobjectMask を利用すると、返却されるデータを制限できる

Epilogue – おわりに

SoftLayer 女子部の仲間募集中!

• SoftLayer でガチ語りしたい方!

• SoftLayer の情報を集めたい方• イベント運営に興味ある方

SoftLayer 女子部に参加しませんか? ( ・ ´з` ・ )https://www.facebook.com/groups/jslgg/

BMXUG for Women のお知らせ!

開催日 : 3/3 19:00 ~場所 : Media Technology Labhttps://bmxug.doorkeeper.jp/events/38881

第 1 回 Bluemix ユーザー会 for Women

〜 集まれ、 Girls & Women !

top related