我想将发送到自定义事件总线的所有事件发送到 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) 我正在使用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)
有人知道怎么回事...?我将不胜感激。我进行了研究,但找不到其他人提到此问题,因此可能做错了事。
我创建了一个存储我静态网站的存储桶.
我设置属性将其用作静态网站托管(索引文档值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并发布但我还是不能让它发挥作用.有谁可以提供帮助?谢谢
我刚刚创建了一个支持 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) 我看过类似的问题,但找不到答案。
内容: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) 有没有人幸运地使用OAUTH从Netlify CMS向GB进行身份验证,但没有使用Netlify API?如果是这样,您使用了什么?我想使用我的域进行身份验证,但是我不确定应该为此使用哪个API或程序包。我在学。任何帮助将不胜感激。
我正在尝试custom domain为我的 API 网关和 Lambda 函数设置一个。
我注册了一个域名route53。前任:myDomainToTestApi.net
我还为:myDomainToTestApi.net、*.myDomainToTestApi.net、www.myDomainToTestApi.net 创建了证书
我安装了插件serverless-domain-manager的serverless 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) 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\ndic1 = {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)\nRun Code Online (Sandbox Code Playgroud)\n\n错误:
\n\nTraceback (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) 有谁知道如何git username在终端中显示?
我正在为分支使用以下 bash 脚本,但是,由于我有多个帐户,我也想显示username或user 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) 部署后,我进入集群,看到我的服务以及我的服务中的任务。当我单击任务时,我有 2 个容器:
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 期间没有收到任何警告。