2023-12-01 04:14 PM
提題の件になるのですが、POSTで1件のリクエストで複数件のレコードを登録したいのですが、
どのようにリクエストなどを設定すれば良いでしょうか?
複数件登録する場合はbulkで処理するしかないのでしょうか?
bulkで複数件登録する場合どのようにリクエストを送信すれば良いでしょうか?
解決済! 解決策の投稿を見る。
2023-12-05 03:30 PM 2023-12-05 03:36 PM 更新
h-toyota様
ご質問ありがとうございます。
1リクエストで複数エンドポイントを登録する場合にはBulkをご利用頂く必要があります。
また、データのサンプルとしては、ERSを有効にしているISEでご確認いただけます。
https://ise-ip/ers/sdk
-> API Documentation -> End Point -> Bulk Request
参考までに具体例としては以下のようなXMLデータをBodyに指定いただくことで実現できると思います。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns4:endpointBulkRequest operationType="create"
resourceMediaType="vnd.com.cisco.ise.identity.endpoint.1.0+xml"
xmlns:ns6="sxp.ers.ise.cisco.com"
xmlns:ns5="trustsec.ers.ise.cisco.com"
xmlns:ns8="network.ers.ise.cisco.com"
xmlns:ns7="anc.ers.ise.cisco.com"
xmlns:ers="ers.ise.cisco.com"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:ns4="identity.ers.ise.cisco.com">
<ns4:resourcesList>
<ns4:endpoint description="mac added 01">
<groupId>GROUP ID</groupId>
<mac>MAC ADDRESS</mac>
<staticGroupAssignment>true</staticGroupAssignment>
<staticProfileAssignment>false</staticProfileAssignment>
</ns4:endpoint>
<ns4:endpoint description="mac added 02">
<groupId>GROUP ID</groupId>
<mac>MAC ADDRESS</mac>
<staticGroupAssignment>true</staticGroupAssignment>
<staticProfileAssignment>false</staticProfileAssignment>
</ns4:endpoint>
</ns4:resourcesList>
</ns4:endpointBulkRequest>
※GROUP IDとMAC ADDRESSの部分についてはご利用環境に合わせてご利用ください。
2023-12-05 03:30 PM 2023-12-05 03:36 PM 更新
h-toyota様
ご質問ありがとうございます。
1リクエストで複数エンドポイントを登録する場合にはBulkをご利用頂く必要があります。
また、データのサンプルとしては、ERSを有効にしているISEでご確認いただけます。
https://ise-ip/ers/sdk
-> API Documentation -> End Point -> Bulk Request
参考までに具体例としては以下のようなXMLデータをBodyに指定いただくことで実現できると思います。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns4:endpointBulkRequest operationType="create"
resourceMediaType="vnd.com.cisco.ise.identity.endpoint.1.0+xml"
xmlns:ns6="sxp.ers.ise.cisco.com"
xmlns:ns5="trustsec.ers.ise.cisco.com"
xmlns:ns8="network.ers.ise.cisco.com"
xmlns:ns7="anc.ers.ise.cisco.com"
xmlns:ers="ers.ise.cisco.com"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:ns4="identity.ers.ise.cisco.com">
<ns4:resourcesList>
<ns4:endpoint description="mac added 01">
<groupId>GROUP ID</groupId>
<mac>MAC ADDRESS</mac>
<staticGroupAssignment>true</staticGroupAssignment>
<staticProfileAssignment>false</staticProfileAssignment>
</ns4:endpoint>
<ns4:endpoint description="mac added 02">
<groupId>GROUP ID</groupId>
<mac>MAC ADDRESS</mac>
<staticGroupAssignment>true</staticGroupAssignment>
<staticProfileAssignment>false</staticProfileAssignment>
</ns4:endpoint>
</ns4:resourcesList>
</ns4:endpointBulkRequest>
※GROUP IDとMAC ADDRESSの部分についてはご利用環境に合わせてご利用ください。
2023-12-05 04:44 PM
Yuji Suzuki様
ご回答ありがとうございます。環境が利用できるのが来週後半以降になってしまい、すぐには確認できないのですが教示いただいた方法で試してみたいと思います。
また追加の質問になってしまい申し訳ないのですが、JsonでBodyを指定する場合は、以下のようなイメージでしょうか?イメージが見づらく申し訳ありません。
"endpointBulkRequest": {
"operationType": "create",
"resourceMediaType": "vnd.com.cisco.ise.identity.endpoint.1.0+xml",
"xmlns:ns6": "sxp.ers.ise.cisco.com",
"xmlns:ns5": "trustsec.ers.ise.cisco.com",
"xmlns:ns8": "network.ers.ise.cisco.com",
"xmlns:ns7": "anc.ers.ise.cisco.com",
"xmlns:ers": "ers.ise.cisco.com",
"xmlns:xs": "http://www.w3.org/2001/XMLSchema",
"xmlns:ns4": "identity.ers.ise.cisco.com",
"ns4:resourcesList": {
"ns4:endpoint": [
{
"description": "mac added 01",
"groupId": "GROUP ID",
"mac": "AA:BB:CC:DD:EE:FF",
"staticGroupAssignment": "true",
"staticProfileAssignment": "false"
},
{
"description": "mac added 02",
"groupId": "GROUP ID",
"mac": "00:11:22:33:44:55",
"staticGroupAssignment": "true",
"staticProfileAssignment": "false"
}
]
}
2023-12-05 05:09 PM
h-toyota様
こちら のディスカッションを見る限り、Bulkリクエストに関してはISE 3.xにおいてXML形式でのみのサポートというように見受けられます。
このため、もし差し支えがなければXMLでご利用いただければと思います。
2023-12-05 05:50 PM
Yuji suzuki様
ご回答ありがとうございます。
確かにhslaiさんがXML onlyと記載していますね…
X3ではXML形式でBulkリクエストを送信する旨承知致しました。
ご確認、ご回答ありがとうございます。
エキスパートの回答、ステップバイステップガイド、最新のトピックなどお気に入りのアイデアを見つけたら、あとで参照できるように保存しましょう。
コミュニティは初めてですか?これらのヒントを活用してスタートしましょう。 コミュニティの活用方法 新メンバーガイド
下記より関連するコンテンツにアクセスできます