翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS IoT Core ポリシー変数
AWS IoT Core は、 Resource
または Condition
ブロックのポリシーで使用できる AWS IoT Core ポリシー変数を定義します。ポリシーが評価されると、ポリシー変数は実際の値に置き換えられます。例えば、デバイスがクライアント ID が 100-234-3456 の AWS IoT Core メッセージブローカーに接続されている場合、iot:ClientId
ポリシードキュメントのポリシー変数は 100-234-3456 に置き換えられます。
AWS IoT Core ポリシーはワイルドカード文字を使用し、IAMポリシーと同様の規則に従うことができます。文字列に *
(アスタリスク) を挿入すると、任意の文字に一致するワイルドカードとして扱うことができます。例えば、 *
を使用して、ポリシーの Resource
属性で複数のMQTTトピック名を記述できます。+
と #
の文字は、ポリシーの中でリテラル文字列として扱われます。ワイルドカードを使用する方法を示したポリシー例については、「MQTT および AWS IoT Core ポリシーでのワイルドカード文字の使用」を参照してください。
また、固定値を持つ事前定義されたポリシー変数を使用して、それ以外の場合に特別な意味を持つ文字を表現することができます。これらの特殊文字には、$(*)
、$(?)
、および $($)
が含まれます。ポリシー変数と特殊文字の詳細については、IAM「ポリシー要素: 変数とタグ」と「複数のキーまたは値を持つ条件の作成」を参照してください。