小编Pet*_*ter的帖子

aws.events 的 EventBridge 规则存在问题

我想将发送到自定义事件总线的所有事件发送到 CloudWatch 日志。

我创建了自定义事件总线:my-event-bus

我创建了 CloudWatch 日志组

我创建了事件总线策略,以便我帐户中的每个人都可以将事件放入my-event-bus

我为该自定义总线创建了一条规则

这是规则:

  MyRuleForBus:
    Type: AWS::Events::Rule
    Properties:
      Description: Testing rule
      EventBusName: 
      Name: testing-rule-for-my-event-bus
      EventPattern:
        source:
          - aws.events
      State: ENABLED
      Targets:
        - Arn: arn:aws:logs:us-east-1:MY_ACCOUNT_ID:log-group:my-event-bus-log-group
          Id: 'my-bus'
Run Code Online (Sandbox Code Playgroud)

当我尝试举办活动时 aws events put-events --entries file://put-events.json

我收到以下错误

{
    "FailedEntryCount": 1,
    "Entries": [
        {
            "ErrorCode": "NotAuthorizedForSourceException",
            "ErrorMessage": "Not authorized for the source."
        }
    ]
}

Run Code Online (Sandbox Code Playgroud)

这是内容put-events.json

  MyRuleForBus:
    Type: AWS::Events::Rule
    Properties:
      Description: Testing rule
      EventBusName: 
      Name: testing-rule-for-my-event-bus
      EventPattern:
        source:
          - aws.events
      State: ENABLED
      Targets:
        - Arn: arn:aws:logs:us-east-1:MY_ACCOUNT_ID:log-group:my-event-bus-log-group …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services amazon-cloudwatch aws-event-bridge

16
推荐指数
1
解决办法
1万
查看次数

情感css功能未呈现样式(反应)

我正在使用Webpack 4,Babel 7和Emotion 10。

我安装了@ emotion / core @ emotion / styled和推荐的插件babel-plugin-emotion

样式正常。我可以创建一个样式化的组件并使用它。但是,如果我尝试使用本机css``功能,它将呈现对象而不是样式。

import { css, jsx } from '@emotion/core';

const bold = css`
  font-weight: 'bold';
`;

render(
...
<div css={bold}>Something!</div>
...
)
Run Code Online (Sandbox Code Playgroud)

如果我检查标记,就会看到

有事!

如果我使用className而不是CSS,则相同。另外,如果我是内联的或者使用css()功能。

并且如果我console.log()该对象的结果是:

{
  "name": "15b6lyx-bold",
  "styles": "font-weight:'bold';label:bold;",
  "map": "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkM6XFxwcmFjdGljZVxcbm9jcmFcXHNyY1xcQXBwLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXFCZ0IiLCJmaWxlIjoiQzpcXHByYWN0aWNlXFxub2NyYVxcc3JjXFxBcHAuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QsIHsgQ29tcG9uZW50IH0gZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgeyBjb25uZWN0IH0gZnJvbSAncmVhY3QtcmVkdXgnO1xyXG5cclxuaW1wb3J0IHsgZmV0Y2hDb21tZW50cyB9IGZyb20gJy4vYWN0aW9ucyc7XHJcbmltcG9ydCB7IGNzcywganN4IH0gZnJvbSAnQGVtb3Rpb24vY29yZSc7XHJcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcclxuXHJcbmltcG9ydCBzdHlsZXMgZnJvbSAnLi9BcHAuY3NzJztcclxuaW1wb3J0IGNzc0luSnMgZnJvbSAnLi9BcHAuY3NzLmpzJztcclxuXHJcbmltcG9ydCByUEkgZnJvbSAnLi9pbWFnZXMvclBJLTQwMHg0MDAuanBnJztcclxuXHJcbmNvbnN0IENvbW1lbnRzQm94ID0gc3R5bGVkKCdkaXYnKWBcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBsYXZlbmRlcjtcclxuYDtcclxuXHJcbmNvbnN0IGxpc3RJdGVtID0gY3NzYFxyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuYDtcclxuXHJcbmNvbnN0IGJvbGQgPSBjc3NgXHJcbiAgZm9udC13ZWlnaHQ6ICdib2xkJztcclxuYDtcclxuXHJcbmNsYXNzIEFwcCBleHRlbmRzIENvbXBvbmVudCB7XHJcbiAgY29tcG9uZW50RGlkTW91bnQoKSB7XHJcbiAgICB0aGlzLnByb3BzLmZldGNoQ29tbWVudHMoKTtcclxuICB9XHJcblxyXG4gIHJlbmRlckNvbW1lbnRzID0gKCkgPT4ge1xyXG4gICAgcmV0dXJuIHRoaXMucHJvcHMuY29tbWVudHMubWFwKGNvbW1lbnQgPT4ge1xyXG4gICAgICByZXR1cm4gPGxpIGtleT17Y29tbWVudC5pZH0+e2NvbW1lbnQubmFtZX08L2xpPjtcclxuICAgIH0pO1xyXG4gIH07XHJcblxyXG4gIHJlbmRlcigpIHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgIDxkaXY+XHJcbiAgICAgICAgPGgxIHN0eWxlPXtjc3NJbkpzLnNlY3Rpb25UaXRsZX0+TGlzdCBvZiBjb21tZW50cyAxMDE8L2gxPlxyXG4gICAgICAgIDxDb21tZW50c0JveD57dGhpcy5yZW5kZXJDb21tZW50cygpfTwvQ29tbWVudHNCb3g+XHJcbiAgICAgICAgPGltZyBzcmM9e3JQSX0gYWx0PVwiUmFzcC4gUGkgTG9nb1wiIGNsYXNzTmFtZT17c3R5bGVzLnJQaX0gLz5cclxuICAgICAgICA8ZGl2IGNzcz17Y29uc29sZS5sb2coYm9sZCl9PlNvbWV0aGluZyE8L2Rpdj5cclxuICAgICAgPC9kaXY+XHJcbiAgICApO1xyXG4gIH1cclxufVxyXG5cclxuY29uc3QgbWFwU3RhdGVUb1Byb3BzID0gKHsgY29tbWVudHMgfSkgPT4ge1xyXG4gIHJldHVybiB7XHJcbiAgICBjb21tZW50c1xyXG4gIH07XHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBjb25uZWN0KG1hcFN0YXRlVG9Qcm9wcywgeyBmZXRjaENvbW1lbnRzIH0pKEFwcCk7XHJcbiJdfQ== */"
}
Run Code Online (Sandbox Code Playgroud)

有人知道怎么回事...?我将不胜感激。我进行了研究,但找不到其他人提到此问题,因此可能做错了事。

emotion reactjs css-in-js

7
推荐指数
2
解决办法
1542
查看次数

ListBucketResult xml试图在S3 thorugh CloudFront中显示网站的主页

我创建了一个存储我静态网站的存储桶.

我设置属性将其用作静态网站托管(索引文档值index.html)

该网址为:http://mywebsitelearningcurve.s3-website-us-east-1.amazonaws.com(目前无法解释)

我公开它(许可).

我的桶概述

/images
/static
/asset-manifest.json
/favicon.ico
/index.html
/manifest.json
/service-worker.js
Run Code Online (Sandbox Code Playgroud)

使用http://mywebsitelearningcurve.s3-website-us-east-1.amazonaws.com我可以访问我的网站.但是我决定在我的前面使用CloudFront.

我为WEB创建了一个新的发行版.

在Origin域名我使用mywebsitelearningcurve.s3.amazonaws.com

来源ID:S3-mywebsitelearningcurve

在Viewer Protocol Policy中,我选择了:将HTTP重定向到HTTPS.

一旦它完成,我等待一个谨慎的时间来传播,我有网址https://d2qf2r44tssakh.cloudfront.net/(目前还没有,只是为了解释).

问题:当我尝试使用https://d2qf2r44tssakh.cloudfront.net/时,它向我展示了一个xml

<ListBucketResult xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Name>mywebsitelearningcurve</Name>
...
...
...
</ListBucketResult>
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试https://d2qf2r44tssakh.cloudfront.net/index.html时,它可以正常工作.

我经历了几个tutos并发布但我还是不能让它发挥作用.有谁可以提供帮助?谢谢

amazon-s3 amazon-cloudfront

6
推荐指数
1
解决办法
2360
查看次数

自定义域和 ElastiCache Redis SSL 问题

我刚刚创建了一个支持 SSL 的 EC Redis 复制组。

这是主要终点:master.dev-my-site.wmrsll.use1.cache.amazonaws.com:6379

dev-my-site.mydomain.com我还创建了一个 CNAME:master.dev-my-site.wmrsll.use1.cache.amazonaws.com

在我的机器上,我可以通过 cli 连接到 redis:

redis-cli -h dev-my-site.mydomain.com -p 6379 --tls
Run Code Online (Sandbox Code Playgroud)

但是当我使用Lambda时,我可以连接master.dev-my-site.wmrsll.use1.cache.amazonaws.com 但不能连接 CNAME:dev-my-site.mydomain.com

当我尝试使用 CNAME 时,收到以下错误:

2021-08-26T19:15:27.442Z    5801f8d4-08ae-4bd0-8091-e856d95d008c    ERROR   Uncaught Exception  {"errorType":"Error","errorMessage":"Redis connection to dev-my-site.mydomain.com:6379 failed - Hostname/IP does not match certificate's altnames: Host: dev-my-site.mydomain.com. is not in the cert's altnames: DNS:*.dev-ec-my-site.wmrsll.use1.cache.amazonaws.com","trace":["Error [ERR_TLS_CERT_ALTNAME_INVALID]: Hostname/IP does not match certificate's altnames: Host: dev-my-site. is not in the cert's altnames: DNS:*.dev-ec-my-site.wmrsll.use1.cache.amazonaws.com","    at Object.checkServerIdentity (tls.js:297:12)","    at TLSSocket.onConnectSecure …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services redis amazon-elasticache aws-lambda

6
推荐指数
0
解决办法
2187
查看次数

更新模块和核心ERROR文件名,目录名或卷标签语法不正确

我看过类似的问题,但找不到答案。

内容:Windows 10,XAMPP,Git,Composer,Drush 8和Drupal 8。

当我尝试使用时:

(对于模块和主题更新)drush pm-update

要么

(用于核心更新)加快Drupal

我收到以下错误:

Illegal string offset 'site' backend.inc:1037                        [warning]
The command could not be executed successfully (returned: The        [error]
filename, directory name, or volume label syntax is incorrect.
, code: 1)
pm-updatestatus failed.   
Run Code Online (Sandbox Code Playgroud)

但是我没有问题,例如使用Drush进行下载,启用,重建缓存等。

我也可以通过Drupal(extend> update)更新模块。

我尝试过

drush pm-update --debug --verbose

这是一个警告和两个错误的摘要。

Backend invoke:                                                        [command]
"C:\\Users\\Usuario\\AppData\\Roaming\\Composer\\vendor\\drush\\drush\\drush"
 --backend=2 --verbose --debug --root="C:\\xampp\\htdocs\\mysite"
--uri=http://default  pm-updatestatus 2>&1 [4.59 sec, 14.67 MB]
"C:\\Users\\Usuario\\AppData\\Roaming\\Composer\\vendor\\drush\\drush\\drush"   [notice]
 --backend=2 --verbose --debug --root="C:\\xampp\\htdocs\\mysite"
--uri=http://default  pm-updatestatus 2>&1 [4.59 …
Run Code Online (Sandbox Code Playgroud)

xampp drupal drush git-bash drupal-8

5
推荐指数
0
解决办法
569
查看次数

没有Netlify的Netlify CMS,Gatsby和GitHub身份验证

有没有人幸运地使用OAUTH从Netlify CMS向GB进行身份验证,但没有使用Netlify API?如果是这样,您使用了什么?我想使用我的域进行身份验证,但是我不确定应该为此使用哪个API或程序包。我在学。任何帮助将不胜感激。

oauth github netlify-cms

5
推荐指数
1
解决办法
926
查看次数

将无服务器和无服务器域管理器与自定义域一起使用时的证书问题

我正在尝试custom domain为我的 API 网关和 Lambda 函数设置一个。

我注册了一个域名route53。前任:myDomainToTestApi.net

我还为:myDomainToTestApi.net、*.myDomainToTestApi.net、www.myDomainToTestApi.net 创建了证书

我安装了插件serverless-domain-managerserverless framerwork

在我serverless.yml添加(在custom下):

 customDomain:
    domainName: myDomainToTestApi.net
    basePath: ''
    stage: ${opt:stage, 'dev'}
    certificateName: '*.myDomainToTestApi.net'
    createRoute53Record: true
Run Code Online (Sandbox Code Playgroud)

所有资源都在 us-east-1

当我运行时:

sls create-domain
Run Code Online (Sandbox Code Playgroud)

我收到以下错误...

Serverless: Load command test
Serverless: Load command dashboard
Serverless: Invoke create_domain
Serverless: [AWS apigateway 404 0.374s 0 retries] getDomainName({ domainName: 'myDomainToTestApi.net' })
Serverless Domain Manager: NotFoundException: Invalid domain name identifier specified
Serverless: [AWS acm 200 0.35s 0 retries] …
Run Code Online (Sandbox Code Playgroud)

aws-cloudformation serverless-framework serverless

5
推荐指数
1
解决办法
2373
查看次数

字典中的字典理解

I\xc2\xb4m \xe2\x80\x9ctesting\xe2\x80\x9d使用字典生成其他字典推导式。

\n\n

所以,我想保留第一个的 \xe2\x80\x9ckeys\xe2\x80\x9d 并将值乘以 *2。是的\xe2\x80\xa6 我想用理解来理解。

\n\n

我想要达到:{4:2, 7:4, 8:6, 9:8}

\n\n

我正在尝试这个:

\n\n
dic1 = {4:1, 7:2, 8:3, 9:4}\n\ndictComp= {key:value for key in dic1.keys() for value in dic1.values() * 2}\n\nprint(dictComp)\n
Run Code Online (Sandbox Code Playgroud)\n\n

错误:

\n\n
Traceback (most recent call last):\n  File "C:\\Python\\file.py", line 13, in <module>\n    dictComp= {key:value for key in dic1.keys() for value in dic1.values() * 2}\n  File "C:\\Python\\file.py", line 13, in <dictcomp>\n    dictComp= {key:value for key in dic1.keys() for value in dic1.values() * 2}\nTypeError: unsupported …
Run Code Online (Sandbox Code Playgroud)

python dictionary-comprehension

3
推荐指数
1
解决办法
3330
查看次数

在终端中显示 git 用户名的 Bash 脚本

有谁知道如何git username在终端中显示?

我正在为分支使用以下 bash 脚本,但是,由于我有多个帐户,我也想显示usernameuser email

顺便说一句,我知道我可以使用git config --global --list. 这个想法是在终端中查看信息而不必每次都检查,就像branch

parse_git_branch() {
  git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}

export PS1="\u@\h \W\[\033[32m\]\$(parse_git_branch)\[\033[00m\] $ "
Run Code Online (Sandbox Code Playgroud)

git bash gist

3
推荐指数
1
解决办法
591
查看次数

使用 docker-compose 的 ECS 中的 ecs-searchdomain-sidecar 问题

部署后,我进入集群,看到我的服务以及我的服务中的任务。当我单击任务时,我有 2 个容器:

  • 我的应用程序
  • App_ResolvConf_InitContainer

my-app 正在按预期运行和工作,但是 App_ResolvConf_InitContainer 显示为“已停止”。当我展开它以查看更多信息时,它显示:

镜像:docker/ecs-searchdomain-sidecar:1.0

详细信息:退出代码 0 命令 ["us-east-1.compute.internal","my-app.local"]

当我转到 CloudWatch 检查日志时,该流中没有日志。

上下文:我的集群位于私有子网中。我在公共子网中创建了 NAT 网关并更新了路由表。

拉取图像似乎没有问题。如果我将 redis 添加到我的撰写文件中,它会拉取并创建容器

   redis:
     image: "redis:alpine"
Run Code Online (Sandbox Code Playgroud)

这是我的撰写文件:

version: "3.9"

services:
  web: 
    image: my-private-repo/web
    ports: ["80:80"]
Run Code Online (Sandbox Code Playgroud)

当我搜索 docker/ecs-searchdomain-sidecar:1.0 时,我找不到有关此的信息。此外,它不会提供任何错误。刚刚停止。

我在 docker compose up 或 docker compose Convert 期间没有收到任何警告。

amazon-web-services amazon-ecs docker docker-compose

3
推荐指数
1
解决办法
844
查看次数