

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Quick Sight API を使用してインターネット上のすべてのユーザーに Amazon Quick Sight ダッシュボードへのアクセスを許可する
<a name="share-a-dashboard-grant-access-anyone-api"></a>

または、 `UpdateDashboardPermissions`オペレーションを使用して Amazon Quick Sight API を使用して、インターネット上のすべてのユーザーにダッシュボードへのアクセスを許可することもできます。

作業を開始する前に、アカウント内の全ユーザーにダッシュボードへのアクセスを許可してください。詳細については、「[Quick Sight API を使用して Amazon Quick アカウントの全員にダッシュボードへのアクセスを許可する](share-a-dashboard-grant-access-everyone-api.md)」を参照してください。

次の API リクエストの例は、 AWS CLI コマンドを使用して、インターネット上のすべてのユーザーにダッシュボードへのアクセスを許可する方法を示しています。これは、アカウント内のダッシュボードに対するリンク許可を付与し、`DescribeDashboard`、`QueryDashboard`、および `ListDashboardVersions` オペレーションを許可します。

```
aws quicksight update-dashboard-permissions 
--aws-account-id account-id 
--region aws-directory-region
--dashboard-id dashboard-id
--grant-link-permissions 
Principal="arn:aws:quicksight:::publicAnonymousUser/*",
Actions="quicksight:DescribeDashboard, quicksight:QueryDashboard, 
quicksight:ListDashboardVersions"
```

上記のリクエストに対するレスポンスは、以下のようになります。

```
{
    "Status": 200,
    "DashboardArn": "arn:aws:quicksight:AWSDIRECTORYREGION:ACCOUNTID:dashboard/
    DASHBOARDID",
    "DashboardId": "DASHBOARDID",
    "LinkSharingConfiguration": {
        "Permissions": [
            {
                "Actions": [
                    "quicksight:DescribeDashboard",
                    "quicksight:ListDashboardVersions",
                    "quicksight:QueryDashboard"
                ],
                "Principal": "arn:aws:quicksight:AWSDIRECTORYREGION:ACCOUNTID:namespace/default"
            },
                "Principal": "arn:aws:quicksight:::publicAnonymousUser/*",
                "Actions": [
                    "quicksight:DescribeDashboard",
                    "quicksight:ListDashboardVersions",
                    "quicksight:QueryDashboard"
                ]
            }
        ]
    },
    "Permissions": [
        // other dashboard permissions here
    ],
    "RequestId": "REQUESTID"
}
```

同じ API オペレーションを使用して、インターネット上の全員がダッシュボードにアクセスできないようにすることもできます。以下のサンプルリクエストは、これを CLI コマンドを使用して実行する方法を示しています。

```
aws quicksight update-dashboard-permissions \
--aws-account-id account-id \
--region aws-directory-region \
--dashboard-id dashboard-id \
--revoke-link-permissions 
Principal="arn:aws:quicksight:::publicAnonymousUser/*",
Actions="quicksight:DescribeDashboard, quicksight:QueryDashboard, 
quicksight:ListDashboardVersions"
```

詳細については、*Amazon Quick API リファレンス*の[UpdateDashboardPermissions](https://docs.aws.amazon.com/quicksight/latest/APIReference/API_UpdateDashboardPermissions.html)」を参照してください。

インターネット上のすべてのユーザーにダッシュボードへのアクセス権が付与されると、 `eventName``UpdateDashboardAccess`および の一部として次のスニペットが AWS CloudTrail ログに追加されます`eventCategory``Management`。

```
"linkPermissionPolicies": 
	[
		{
			"principal": "arn:aws:quicksight:::publicAnonymousUser/*",
			"actions": 
			[
				"quicksight:DescribeDashboard",
				"quicksight:ListDashboardVersions",
				"quicksight:QueryDashboard"
			]
		}
	]
```