---
schema_version: "1"
id: 7a46c40b7403504709a48b7aca4346cbbeaf2874734abd46ab8c01226cdc5ef6
title: アセットバージョン
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/exchange/asset-versions.md
canonical_url: https://docs.mulesoft.com/jp/exchange/asset-versions
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 5428cd08051f320ac80e56972bd864eac2109a768f27cfed0479b2f4069900a2
description: MuleSoft Documentation Site
latest: true
---
# アセットバージョン

Exchange の各アセットはバージョン設定されています。非表示にするバージョンを非推奨にすることで、表示されるバージョンを管理できます。必要に応じて、バージョンを削除できます。アセットのすべてのバージョンのタイプは常に同じです。

API にはアセットの詳細画面に表示されるコンシューマー向けの API バージョンもあります。API プロバイダーがこのバージョンを定義します。

Exchange のアセットバージョンは、メジャー、マイナー、およびパッチリリースの [セマンティックバージョン設定](https://semver.org/)​に従います。たとえば、アセットのバージョンが 2.4.6 でメジャーバージョンが 2.x.x である場合、そのマイナーバージョンは 2.4.x で、パッチバージョンは 2.4.6 になります。

アセットのマイナーバージョンを選択するには、アセットポータルの一番上にあるアセット名の横のメニューを使用します。アセットのパッチバージョンを選択するには、右側のバージョンリストを使用します。

[2019 年 1 月 12 日](https://docs.mulesoft.com/jp/release-notes/exchange/anypoint-exchange-release-notes#january-2019)​以降にパブリッシュされたすべての OAS アセットの RAML バージョンは自動的に生成されています。その日付以降にパブリッシュされたすべての RAML アセットの OAS 2.0 バージョンは自動的に生成されています。

## [](#アセット制限)アセット制限

アセットのバージョン形式はセマンティックバージョン設定に従う必要があります。アセット項目は文字数が次のとおり制限されています。

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 50%;">
<col style="width: 25%;">
<col style="width: 25%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">項目</th>
<th class="tableblock halign-left valign-top">最大文字数</th>
<th class="tableblock halign-left valign-top">最小文字数</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>名前</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>256</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>1</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>説明</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>256</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>0</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>versionGroup</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>256</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>1</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>groupId</code>​、​<code>assetId</code>​、​<code>version</code>​ の組み合わせ</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>215</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>なし</p>
</div></div></td>
</tr>
</tbody>
</table>

Exchange では、パブリッシュできるアセットバージョンの数を制限してリソース枯渇攻撃を防ぎます。

この制限は、トライアルアカウントを使用しているルート組織では 500 アセット、他のルート組織では 100,000 アセットです。

アセットの連動関係の制限は 100 個です。たとえば、Anypoint API Designer では、RAML は 100 個の RAML フラグメント連動関係に制限されます。Anypoint API Manager では、API グループは 100 個の REST API 連動関係に制限されます。

このアセット数には、削除されたアセットや Exchange によって生成されたアセット ​[(API から自動的に生成された Mule 3 および Mule 4 Connector など)](https://docs.mulesoft.com/jp/exchange/to-deploy-using-rest-connect)​ は含まれません。

ルート組織のアセット制限の 80% 達すると、Exchange に警告が表示されます。

ルート組織のアセット制限に達すると、Exchange にエラーが表示されます。また、ホームページの ​**\[Publish new asset (新規アセットをパブリッシュ)\]**​ ボタンやアセット詳細ページの ​**\[Add new version (新規バージョンを追加)\]**​ ボタンを使用すると、制限に達したためにこれ以上アセットを追加できないことを示すエラーが表示されます。

次のような curl コマンドを使用してルート組織の制限を確認します。

    curl -X GET \\
      https://anypoint.mulesoft.com/exchange/api/v1/organizations/ROOT\_ORGANIZATION\_ID/limits \\
      -H 'Authorization: bearer ANYPOINT\_TOKEN'

`ROOT_ORGANIZATION_ID`​ を各自のルート組織 ID、​`ANYPOINT_TOKEN`​ をルート組織の権限がある認証トークンに置き換えます。

次のような curl コマンドを使用してアセットのリストを取得します。

    curl -X POST \\
      https://anypoint.mulesoft.com/graph/api/v1/graphql \\
      -H 'content-type: application/json' \\
      -H 'Authorization: bearer ANYPOINT\_TOKEN' \\
      -d '{"query":"{assets(query: { rootOrganizationId:\\"ROOT\_ORGANIZATION\_ID\\", limit: 20, offset: 10 }) {groupId assetId version}}"}'

`ROOT_ORGANIZATION_ID`​ を各自のルート組織 ID、​`ANYPOINT_TOKEN`​ をルート組織の権限がある認証トークンに置き換えます。必要に応じて、​`limit`​ および ​`offset`​ の値を変更します。

アセットの検索についての詳細は、​[「Graph API を使用した検索」](https://docs.mulesoft.com/jp/exchange/to-search-with-graph-api)​を参照してください。