私の推測では、静的リンクのみが Facebook の投稿のサムネイルを生成します。使用しようとしているリンクは静的なものではありません。
これは、サムネイルを生成しようとしたときに Facebook が取得するものです。
<Error>
<SCRIPT/>
<Code>AccessDenied</Code>
<Message>Access Denied</Message>
<RequestId>D577337ADC9FA36A</RequestId>
<HostId>
DN9BnBduVLgHbf2lONA+e/fXQIOuT7W3WOFUPdthdpP2MZQhSLlolTvyJ0t9eZXn
</HostId>
</Error>
解決 :
それを機能させるには、任意のサブドメインを任意のバケットにマップするだけではできないことがわかりました。完全修飾サブドメイン名は、S3 バケット名と同じである必要があります。
サイトの名前が static.mydomain.com であるとします。次に、同じ名前で static.mydomain.com という名前の S3 バケットを作成する必要があります。
そのバケットを S3 静的 Web サイトとして構成すると、次のような URL が割り当てられますhttp://static.mydomain.com.s3-website-us-east-1.amazonaws.com
。
ドメイン ホストに移動し、サブドメインを手順 2 の URL にマップします。enom.com では、ホスト「静的」をアドレス「static.mydomain.com.s3-website-us-east-1.amazonaws.com
」にCNAME
レコードとしてマップすることを意味します。
Source、 S3 アカウントから静的サイトをホストするのに役立ちます。そのカスタム ドメイン URL パスの画像を使用します。それはうまくいきます。